35538) */
DECLARE
/*Creates the customer and customer profile Data*/
custAcccountRec
HZ_CUST_ACCOUNT_V2PUB.CUST_ACCOUNT_REC_TYPE;
custProfileRec
HZ_CUSTOMER_PROFILE_V2PUB.CUSTOMER_PROFILE_REC_TYPE;
custOrgRec
HZ_PARTY_V2PUB.ORGANIZATION_REC_TYPE;
custPartyRec
HZ_PARTY_V2PUB.PARTY_REC_TYPE;
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
NUMBER;
VARCHAR2
NUMBER;
VARCHAR2
NUMBER;
VARCHAR2
NUMBER;
VARCHAR2
(30);
(30);
(3);
(3000);
l_collector_id
NUMBER;
l_user_id
NUMBER;
l_resp_id
NUMBER;
l_resp_appl_id NUMBER;
vMsgDummy
VARCHAR2 (5000);
lErrMsg
VARCHAR2 (5000);
BEGIN
DBMS_OUTPUT.PUT_LINE ('In createCustomer Procedure.');
BEGIN
SELECT user_id
INTO l_user_id
FROM fnd_user
WHERE user_name = 'NGUNTI';
END;
BEGIN
SELECT responsibility_id, application_id
INTO l_resp_id, l_resp_appl_id
FROM fnd_responsibility_tl
WHERE responsibility_name = 'Order Management Super User' ;
END;
mo_global.init ('AR');
fnd_global.apps_initialize ( l_user_id, l_resp_id, l_resp_appl_id ) ; -- pass
in user_id, responsibility_id, and application_id
mo_global.set_policy_context ('S', 103); --103 is the org_id that I am using
for the organization
-----
SELECT
INTO
FROM
WHERE
collector_id
l_collector_id
ar_collectors
name = 'Arun Raj';
custAcccountRec.price_list_id
:= 12042;
custAcccountRec.tax_header_level_flag := 'N';
custAcccountRec.account_name
:= 'Test_FennerAccN12';
custAcccountRec.created_by_module := 'TCA_V2_API';
custAcccountRec.status := 'A';
--Status is Active
custAcccountRec.created_by_module := 'TCA_V2_API';
custAcccountRec.ship_sets_include_lines_flag := 'N';
custAcccountRec.arrivalsets_include_lines_flag := 'N';
custAcccountRec.sched_date_push_flag
:= 'N';
--
on
custOrgRec.organization_name
:= 'Test_FennerAccN12';
custOrgRec.created_by_module
:= 'TCA_V2_API';
custOrgRec.party_rec := custPartyRec;
--
IF x_return_status = fnd_api.g_ret_sts_success
THEN
COMMIT;
DBMS_OUTPUT.PUT_LINE (
'Creation of Party of Type Organization and customer account is Succ
essful ');
DBMS_OUTPUT.PUT_LINE ('x_cust_account_id : ' || x_cust_account_id);
DBMS_OUTPUT.PUT_LINE ('x_account_number : ' || x_account_number);