DECLARE
   l_party_id            NUMBER;
   l_party_number        VARCHAR2 (20);
   l_profile_id          NUMBER;
   l_return_status       VARCHAR2 (1);
   l_msg_count           NUMBER;
   l_msg_data            VARCHAR2 (1000);
   l_output              VARCHAR2 (1000);
   l_msg_dummy           VARCHAR2 (1000);
   l_create_person_rec   hz_party_v2pub.person_rec_type;
BEGIN
   fnd_global.apps_initialize(user_id in number,resp_id in number,resp_appl_id in number);
   l_create_person_rec.person_last_name := 'Rohith';
   l_create_person_rec.person_first_name := 'Kannur';
   l_create_person_rec.created_by_module := 'TCA_MIGRATION';
   hz_party_v2pub.create_person 
                      (p_init_msg_list      => 'T',
                       p_person_rec         => l_create_person_rec,
                       x_party_id           => l_party_id,
                       x_party_number       => l_party_number,
                       x_profile_id         => l_profile_id,
                       x_return_status      => l_return_status,
                       x_msg_count          => l_msg_count,
                       x_msg_data           => l_msg_data
                                );
   DBMS_OUTPUT.put_line ('l_return_status ' || l_return_status);
   IF l_return_status <> 'S'
   THEN
      DBMS_OUTPUT.put_line ('l_msg_count ' || l_msg_count);
      DBMS_OUTPUT.put_line ('l_msg_data ' || l_msg_data);
      FOR i IN 1 .. l_msg_count
      LOOP
         fnd_msg_pub.get (i, fnd_api.g_false, l_msg_data, l_msg_dummy);
         l_output := (TO_CHAR (i) || ': ' || l_msg_data);
      END LOOP;
      DBMS_OUTPUT.put_line ('Error mesg' || l_output);
   ELSE
      DBMS_OUTPUT.put_line ('l_party_id ' || l_party_id);
      DBMS_OUTPUT.put_line ('l_party_number ' || l_party_number);
      DBMS_OUTPUT.put_line ('l_profile_id ' || l_profile_id);
   END IF;
END;
 
No comments:
Post a Comment