0% found this document useful (0 votes)
231 views

API To Create Person Typ

This API creates a customer account record in the HZ_CUST_ACCOUNTS table for a person type party in Oracle Applications R12. It can create a new party and account, or create an account for an existing party. It also creates associated records in other tables like HZ_PARTIES, HZ_CUSTOMER_PROFILES, and HZ_ORIG_SYS_REFERENCES. The API returns output parameters with IDs and status upon completion. A sample script is provided to call the API.

Uploaded by

Olabooye Ayodeji
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
231 views

API To Create Person Typ

This API creates a customer account record in the HZ_CUST_ACCOUNTS table for a person type party in Oracle Applications R12. It can create a new party and account, or create an account for an existing party. It also creates associated records in other tables like HZ_PARTIES, HZ_CUSTOMER_PROFILES, and HZ_ORIG_SYS_REFERENCES. The API returns output parameters with IDs and status upon completion. A sample script is provided to call the API.

Uploaded by

Olabooye Ayodeji
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

API to create a Person Type Party and Customer Account TCA R12 (HZ_CUST_ACCO...

Page 1 of 5

Oracle Apps Knowledge Sharing


HOME
API's

USEFUL LINKS
AP AOL AR

ARTICLE INDEX
CE IBY GL SLA

VIDEO INDEX
INV PO OM OPM TCA SOA WF

Oracle
Loading

R12

API

Java Apps

API to create a Person Type Party and Customer Account TCA R12 (HZ_CUST_ACCOUNT_V2PUB.CREATE_CUST_ACCOUNT)

DESCRIPTION: This routine is used to create a Customer Account. The API creates a record in the HZ_CUST_ACCOUNTS table for type Person. Account can be created for an existing party by passing party_id of the party. Alternatively, this routine creates a new party and an account for the party. Customer profile record in the HZ_CUSTOMER_PROFILES table can also be created while calling this routine based on value passed in p_customer_profile_rec. The routine is overloaded for Person and Organization. If an orig_system_reference is passed in, the API creates a record in the HZ_ORIG_SYS_REFERENCES table to store the mapping

http://www.shareoracleapps.com/2011/03/api-to-create-person-type-party-and.html

10/7/2013

API to create a Person Type Party and Customer Account TCA R12 (HZ_CUST_ACCO...

Page 2 of 5

between the source system reference and the TCA primary key. If orig_system_reference is not passed in, the default is UNKNOWN. API: HZ_CUST_ACCOUNT_V2PUB.CREATE_CUST_ACCOUNT BASE TABLES AFFECTED : HZ_PARTIES, HZ_CUST_ACCOUNTS , HZ_CUSTOMER_PROFILES TEST INSTANCE : R12.1.3 NOTE: p_create_profile_amt indicates whether to create profile amounts for the customer profile being created. If value equals to FND_API.G_TRUE, profile amounts will be created by copying over the profile amounts for the profile class on which this customer profile is based.

SCRIPT:

SET SERVEROUTPUT ON; DECLARE p_cust_account_rec p_person_rec x_cust_account_id x_account_number x_party_id x_party_number x_profile_id x_return_status x_msg_count x_msg_data BEGIN -- Setting the Context -mo_global.init('AR'); fnd_global.apps_initialize ( user_id ,resp_id mo_global.set_policy_context('S',204); fnd_global.set_nls_context('AMERICAN'); -- Initializing the Mandatory API parameters p_cust_account_rec.account_name p_person_rec.person_first_name p_person_rec.person_last_name := 'TEST_PERSON_ACCT'; := 'Team'; := 'Search'; p_cust_account_rec.created_by_module := 'BO_API'; => 1318 => 50559 HZ_CUST_ACCOUNT_V2PUB.CUST_ACCOUNT_REC_TYPE; HZ_PARTY_V2PUB.PERSON_REC_TYPE; NUMBER; VARCHAR2(2000); NUMBER; VARCHAR2(2000); NUMBER; VARCHAR2(2000); NUMBER; VARCHAR2(2000);

p_customer_profile_rec HZ_CUSTOMER_PROFILE_V2PUB.CUSTOMER_PROFILE_REC_TYPE;

,resp_appl_id => 222);

DBMS_OUTPUT.PUT_LINE('Calling the API hz_cust_account_v2pub.create_cust_account');

http://www.shareoracleapps.com/2011/03/api-to-create-person-type-party-and.html

10/7/2013

API to create a Person Type Party and Customer Account TCA R12 (HZ_CUST_ACCO...

Page 3 of 5

HZ_CUST_ACCOUNT_V2PUB.CREATE_CUST_ACCOUNT ( p_init_msg_list p_cust_account_rec p_person_rec p_create_profile_amt x_cust_account_id x_account_number x_party_id x_party_number x_profile_id x_return_status x_msg_count x_msg_data ); IF x_return_status = fnd_api.g_ret_sts_success THEN COMMIT; DBMS_OUTPUT.PUT_LINE('Creation of Party of Type Person and customer account is Successful '); DBMS_OUTPUT.PUT_LINE('Output information ....'); DBMS_OUTPUT.PUT_LINE('x_cust_account_id DBMS_OUTPUT.PUT_LINE('x_account_number DBMS_OUTPUT.PUT_LINE('x_party_id DBMS_OUTPUT.PUT_LINE('x_party_number DBMS_OUTPUT.PUT_LINE('x_profile_id ELSE DBMS_OUTPUT.put_line ('Creation of Party of Type Person and customer account failed:'||x_msg_data); ROLLBACK; FOR i IN 1 .. x_msg_count LOOP x_msg_data := oe_msg_pub.get( p_msg_index => i, p_encoded => 'F'); dbms_output.put_line( i|| ') '|| x_msg_data); END LOOP; END IF; DBMS_OUTPUT.PUT_LINE('Completion of API'); END; / : '||x_cust_account_id); : '||x_account_number); : '||x_party_id); : '||x_party_number); : '||x_profile_id); => FND_API.G_TRUE, =>p_cust_account_rec, =>p_person_rec, =>'F', =>x_cust_account_id, =>x_account_number, =>x_party_id, =>x_party_number, =>x_profile_id, =>x_return_status, => x_msg_count, =>x_msg_data

p_customer_profile_rec=>p_customer_profile_rec,

VERFICATION SCRIPT:
SELECT party_id, party_number,

http://www.shareoracleapps.com/2011/03/api-to-create-person-type-party-and.html

10/7/2013

API to create a Person Type Party and Customer Account TCA R12 (HZ_CUST_ACCO...

Page 4 of 5

party_name, person_last_name, person_first_name, object_version_number, created_by_module FROM WHERE hz_parties party_id = '5426';

SELECT person_profile_id, party_id, effective_start_date, object_version_number, created_by_module FROM WHERE hz_person_profiles person_profile_id = '4524';

Do you think this Article is useful?

Network Access Message: The page cannot be displayed


1 1

0 Responses to API to create a Person Type Party and Customer Account TCA R12 (HZ_CUST_ACCOUNT_V2PUB.CREATE_CUST_ACCOUNT)
Post a Comment

http://www.shareoracleapps.com/2011/03/api-to-create-person-type-party-and.html

10/7/2013

API to create a Person Type Party and Customer Account TCA R12 (HZ_CUST_ACCO...

Page 5 of 5

Comment as:

Select profile...

Publish

Preview

NEWER POST

HOME

OLDER

Pages
Oracle EBS R12 Oracle E Business Suite Oracle ERP System
Search Results Video Tutorials!! List of All Posts Useful Links

Site Sta

All Rights Reserved Oracle Apps Knowledge Sharing | Blogger Template by Bloggermint

http://www.shareoracleapps.com/2011/03/api-to-create-person-type-party-and.html

10/7/2013

You might also like