Create Party API (Sample Code)
/* Formatted on 7/10/2014 11:36:13 AM (QP5 v5.240.12305.39446) */
DECLARE
l_location_id NUMBER;
l_return_status VARCHAR2 (200);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (200);
l_location_rec hz_location_v2pub.location_rec_type;
BEGIN
l_location_rec.country := 'US';
l_location_rec.address1 := '12345 E COLORADO AVE';
l_location_rec.address2 := NULL;
l_location_rec.address3 := NULL;
l_location_rec.address4 := NULL;
l_location_rec.city := 'LOS ANGELES';
l_location_rec.postal_code := '91101';
l_location_rec.state := 'CA';
l_location_rec.province := NULL;
l_location_rec.county := 'LOS ANGELES';
l_location_rec.created_by_module := 'TCA_V1_API';
HZ_LOCATION_V2PUB.CREATE_LOCATION (p_init_msg_list => FND_API.G_FALSE,
p_location_rec => l_location_rec,
x_location_id => l_location_id,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
DBMS_OUTPUT.put_line ('Status is ' || l_return_status||' - '||l_location_id);
FOR i IN 1 .. l_msg_count
LOOP
fnd_msg_pub.get (p_msg_index => i,
p_encoded => 'F',
p_data => l_msg_data,
p_msg_index_out => l_msg_count);
DBMS_OUTPUT.put_line (l_msg_data);
END LOOP;
END;
Create Party Site API (Sample Code)
DECLARE
l_party_site_id NUMBER;
l_party_site_number VARCHAR2 (200);
l_return_status VARCHAR2 (200);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (200);
l_party_site_rec_type hz_party_site_v2pub.party_site_rec_type;
BEGIN
l_party_site_rec_type.party_id := 1528477;
l_party_site_rec_type.location_id := 347705;
l_party_site_rec_type.orig_system_reference := NULL;
l_party_site_rec_type.orig_system := NULL;
l_party_site_rec_type.mailstop := NULL;
l_party_site_rec_type.identifying_address_flag := NULL;
l_party_site_rec_type.status := 'A';
l_party_site_rec_type.attribute_category := NULL;
l_party_site_rec_type.attribute1 := NULL;
l_party_site_rec_type.attribute2 := NULL;
l_party_site_rec_type.attribute3 := NULL;
l_party_site_rec_type.attribute4 := NULL;
l_party_site_rec_type.attribute5 := NULL;
l_party_site_rec_type.attribute6 := NULL;
l_party_site_rec_type.attribute7 := NULL;
l_party_site_rec_type.attribute8 := NULL;
l_party_site_rec_type.attribute9 := NULL;
l_party_site_rec_type.attribute10 := NULL;
l_party_site_rec_type.attribute11 := NULL;
l_party_site_rec_type.attribute12 := NULL;
l_party_site_rec_type.attribute13 := NULL;
l_party_site_rec_type.attribute14 := NULL;
l_party_site_rec_type.attribute15 := NULL;
l_party_site_rec_type.attribute16 := NULL;
l_party_site_rec_type.attribute17 := NULL;
l_party_site_rec_type.attribute18 := NULL;
l_party_site_rec_type.attribute19 := NULL;
l_party_site_rec_type.attribute20 := NULL;
l_party_site_rec_type.language := NULL;
l_party_site_rec_type.addressee := NULL;
l_party_site_rec_type.created_by_module := 'TCA_V1_API';
l_party_site_rec_type.application_id := NULL;
l_party_site_rec_type.global_location_number := NULL;
l_party_site_rec_type.duns_number_c := NULL;
hz_party_site_v2pub.create_party_site (
p_init_msg_list => FND_API.G_FALSE,
p_party_site_rec => l_party_site_rec_type,
x_party_site_id => l_party_site_id,
x_party_site_number => l_party_site_number,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
DBMS_OUTPUT.put_line ('status is ' || l_return_status);
END;
Create Location API (Sample Code)
/* Formatted on 7/10/2014 11:36:13 AM (QP5 v5.240.12305.39446) */
DECLARE
l_location_id NUMBER;
l_return_status VARCHAR2 (200);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (200);
l_location_rec hz_location_v2pub.location_rec_type;
BEGIN
l_location_rec.country := 'US';
l_location_rec.address1 := '12345 E COLORADO AVE';
l_location_rec.address2 := NULL;
l_location_rec.address3 := NULL;
l_location_rec.address4 := NULL;
l_location_rec.city := 'LOS ANGELES';
l_location_rec.postal_code := '91101';
l_location_rec.state := 'CA';
l_location_rec.province := NULL;
l_location_rec.county := 'LOS ANGELES';
l_location_rec.created_by_module := 'TCA_V1_API';
HZ_LOCATION_V2PUB.CREATE_LOCATION (p_init_msg_list => FND_API.G_FALSE,
p_location_rec => l_location_rec,
x_location_id => l_location_id,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
DBMS_OUTPUT.put_line ('Status is ' || l_return_status||' - '||l_location_id);
FOR i IN 1 .. l_msg_count
LOOP
fnd_msg_pub.get (p_msg_index => i,
p_encoded => 'F',
p_data => l_msg_data,
p_msg_index_out => l_msg_count);
DBMS_OUTPUT.put_line (l_msg_data);
END LOOP;
END;
Create/Update Relationship API (Sample Code)
-- create relationship
declare
l_relationship_id number;
l_party_id number;
l_party_number number;
l_return_status varchar2(200);
l_msg_count number;
l_msg_data varchar2(200);
l_relationship_rec hz_relationship_V2pub.relationship_rec_type;
l_party_rec_type hz_party_v2pub.party_rec_type;
l_rel_obj_ver_num number;
l_par_obj_ver_num number;
begin
--l_party_rec_type.party_id := 1528471;
--l_party_rec_type.object_version_number := 1;
--l_relationship_rec.object_version_number := 1;
l_relationship_rec.subject_id := 1528475;
l_relationship_rec.subject_type := 'ORGANIZATION';
l_relationship_rec.subject_table_name := 'HZ_PARTIES';
l_relationship_rec.object_id := 1528476; -- CONTACT PARTY_ID
l_relationship_rec.object_type := 'PERSON';
l_relationship_rec.object_table_name := 'HZ_PARTIES';
l_relationship_rec.relationship_code := 'CONTACT';
l_relationship_rec.relationship_type := 'CONTACT';
l_relationship_rec.comments := 'Party Relationship between Organization and Person '||sysdate;
l_relationship_rec.start_date := sysdate;
l_relationship_rec.end_date := null;
l_relationship_rec.status := 'A';
l_relationship_rec.content_source_type := 'USER_ENTERED';
l_relationship_rec.attribute_category := null;
l_relationship_rec.attribute1 := null;
l_relationship_rec.attribute2 := null;
l_relationship_rec.attribute3 := null;
l_relationship_rec.attribute4 := null;
l_relationship_rec.attribute5 := null;
l_relationship_rec.attribute6 := null;
l_relationship_rec.attribute7 := null;
l_relationship_rec.attribute8 := null;
l_relationship_rec.attribute9 := null;
l_relationship_rec.attribute10 := null;
l_relationship_rec.attribute11 := null;
l_relationship_rec.attribute12 := null;
l_relationship_rec.attribute13 := null;
l_relationship_rec.attribute14 := null;
l_relationship_rec.attribute15 := null;
l_relationship_rec.attribute16 := null;
l_relationship_rec.attribute17 := null;
l_relationship_rec.attribute18 := null;
l_relationship_rec.attribute19 := null;
l_relationship_rec.attribute20 := null;
l_relationship_rec.created_by_module := 'TCA_V1_API';
l_relationship_rec.application_id := null;
l_relationship_rec.party_rec := l_party_rec_type;
l_relationship_rec.additional_information1 := null;
l_relationship_rec.additional_information2 := null;
l_relationship_rec.additional_information3 := null;
l_relationship_rec.additional_information4 := null;
l_relationship_rec.additional_information5 := null;
l_relationship_rec.additional_information6 := null;
l_relationship_rec.additional_information7 := null;
l_relationship_rec.additional_information8 := null;
l_relationship_rec.additional_information9 := null;
l_relationship_rec.additional_information10 := null;
l_relationship_rec.additional_information11 := null;
l_relationship_rec.additional_information12 := null;
l_relationship_rec.additional_information13 := null;
l_relationship_rec.additional_information14 := null;
l_relationship_rec.additional_information15 := null;
l_relationship_rec.additional_information16 := null;
l_relationship_rec.additional_information17 := null;
l_relationship_rec.additional_information18 := null;
l_relationship_rec.additional_information19 := null;
l_relationship_rec.additional_information20 := null;
l_relationship_rec.additional_information21 := null;
l_relationship_rec.additional_information22 := null;
l_relationship_rec.additional_information23 := null;
l_relationship_rec.additional_information24 := null;
l_relationship_rec.additional_information25 := null;
l_relationship_rec.additional_information26 := null;
l_relationship_rec.additional_information27 := null;
l_relationship_rec.additional_information28 := null;
l_relationship_rec.additional_information29 := null;
l_relationship_rec.additional_information30 := null;
l_relationship_rec.percentage_ownership := null;
l_relationship_rec.actual_content_source := null;
hz_relationship_v2pub.create_relationship (
p_init_msg_list => FND_API.G_FALSE
,p_relationship_rec => l_relationship_rec
,x_relationship_id => l_relationship_id
,x_party_id => l_party_id
,x_party_number => l_party_number
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data
);
/*
hz_relationship_v2pub.update_relationship (
p_init_msg_list => FND_API.G_FALSE
,p_relationship_rec => l_relationship_rec
,p_object_version_number => l_rel_obj_ver_num
,p_party_object_version_number => l_par_obj_ver_num
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data
);
*/
dbms_output.put_line ('Relation ship Status is '||l_return_status||' - relationship_id is '||l_relationship_id);
end;
Create Person API (Sample Code)
-- Create person for Organization
DECLARE
l_return_status VARCHAR2 (100);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (100);
l_party_id NUMBER;
l_party_number VARCHAR2 (100);
l_profile_id NUMBER;
l_ORGANIZATION_REC_TYPE hz_party_v2pub.PERSON_REC_TYPE;
L_PARTY_REC_TYPE HZ_PARTY_V2PUB.PERSON_REC_TYPE;
L_PARTY_REC_TYPE_X HZ_PARTY_V2PUB.PARTY_REC_TYPE;
BEGIN
L_PARTY_REC_TYPE.person_pre_name_adjunct := NULL;
L_PARTY_REC_TYPE.person_first_name := 'SXJ_SK1_FN';
L_PARTY_REC_TYPE.person_middle_name := NULL;
L_PARTY_REC_TYPE.person_last_name := 'JS';
L_PARTY_REC_TYPE.person_name_suffix := NULL;
L_PARTY_REC_TYPE.person_title := NULL;
L_PARTY_REC_TYPE.person_academic_title := NULL;
L_PARTY_REC_TYPE.person_previous_last_name := NULL;
L_PARTY_REC_TYPE.person_initials := NULL;
L_PARTY_REC_TYPE.known_as := NULL;
L_PARTY_REC_TYPE.known_as2 := NULL;
L_PARTY_REC_TYPE.known_as3 := NULL;
L_PARTY_REC_TYPE.known_as4 := NULL;
L_PARTY_REC_TYPE.known_as5 := NULL;
L_PARTY_REC_TYPE.person_name_phonetic := NULL;
L_PARTY_REC_TYPE.person_first_name_phonetic := NULL;
L_PARTY_REC_TYPE.person_last_name_phonetic := NULL;
L_PARTY_REC_TYPE.middle_name_phonetic := NULL;
L_PARTY_REC_TYPE.tax_reference := NULL;
L_PARTY_REC_TYPE.jgzz_fiscal_code := NULL;
L_PARTY_REC_TYPE.person_iden_type := NULL;
L_PARTY_REC_TYPE.person_identifier := NULL;
L_PARTY_REC_TYPE.date_of_birth := NULL;
L_PARTY_REC_TYPE.place_of_birth := NULL;
L_PARTY_REC_TYPE.date_of_death := NULL;
L_PARTY_REC_TYPE.deceased_flag := NULL;
L_PARTY_REC_TYPE.gender := NULL;
L_PARTY_REC_TYPE.declared_ethnicity := NULL;
L_PARTY_REC_TYPE.marital_status := NULL;
L_PARTY_REC_TYPE.marital_status_effective_date := NULL;
L_PARTY_REC_TYPE.personal_income := NULL;
L_PARTY_REC_TYPE.head_of_household_flag := NULL;
L_PARTY_REC_TYPE.household_income := NULL;
L_PARTY_REC_TYPE.household_size := NULL;
L_PARTY_REC_TYPE.rent_own_ind := NULL;
L_PARTY_REC_TYPE.last_known_gps := NULL;
L_PARTY_REC_TYPE.content_source_type := NULL;
L_PARTY_REC_TYPE.internal_flag := NULL;
L_PARTY_REC_TYPE.attribute_category := NULL;
L_PARTY_REC_TYPE.attribute1 := NULL;
L_PARTY_REC_TYPE.attribute2 := NULL;
L_PARTY_REC_TYPE.attribute3 := NULL;
L_PARTY_REC_TYPE.attribute4 := NULL;
L_PARTY_REC_TYPE.attribute5 := NULL;
L_PARTY_REC_TYPE.attribute6 := NULL;
L_PARTY_REC_TYPE.attribute7 := NULL;
L_PARTY_REC_TYPE.attribute8 := NULL;
L_PARTY_REC_TYPE.attribute9 := NULL;
L_PARTY_REC_TYPE.attribute10 := NULL;
L_PARTY_REC_TYPE.attribute11 := NULL;
L_PARTY_REC_TYPE.attribute12 := NULL;
L_PARTY_REC_TYPE.attribute13 := NULL;
L_PARTY_REC_TYPE.attribute14 := NULL;
L_PARTY_REC_TYPE.attribute15 := NULL;
L_PARTY_REC_TYPE.attribute16 := NULL;
L_PARTY_REC_TYPE.attribute17 := NULL;
L_PARTY_REC_TYPE.attribute18 := NULL;
L_PARTY_REC_TYPE.attribute19 := NULL;
L_PARTY_REC_TYPE.attribute20 := NULL;
L_PARTY_REC_TYPE.created_by_module := 'TCA_V1_API';
L_PARTY_REC_TYPE.application_id := NULL;
L_PARTY_REC_TYPE.actual_content_source := NULL;
L_PARTY_REC_TYPE.party_rec := L_PARTY_REC_TYPE_X;
HZ_PARTY_V2PUB.CREATE_PERSON (p_init_msg_list => FND_API.G_FALSE,
p_person_rec => L_PARTY_REC_TYPE,
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 ('Status is ' || l_return_status||' - PERSON PARTY ID - '||L_PARTY_ID);
END;
COMMIT;
/* Formatted on 7/10/2014 11:36:13 AM (QP5 v5.240.12305.39446) */
DECLARE
l_location_id NUMBER;
l_return_status VARCHAR2 (200);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (200);
l_location_rec hz_location_v2pub.location_rec_type;
BEGIN
l_location_rec.country := 'US';
l_location_rec.address1 := '12345 E COLORADO AVE';
l_location_rec.address2 := NULL;
l_location_rec.address3 := NULL;
l_location_rec.address4 := NULL;
l_location_rec.city := 'LOS ANGELES';
l_location_rec.postal_code := '91101';
l_location_rec.state := 'CA';
l_location_rec.province := NULL;
l_location_rec.county := 'LOS ANGELES';
l_location_rec.created_by_module := 'TCA_V1_API';
HZ_LOCATION_V2PUB.CREATE_LOCATION (p_init_msg_list => FND_API.G_FALSE,
p_location_rec => l_location_rec,
x_location_id => l_location_id,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
DBMS_OUTPUT.put_line ('Status is ' || l_return_status||' - '||l_location_id);
FOR i IN 1 .. l_msg_count
LOOP
fnd_msg_pub.get (p_msg_index => i,
p_encoded => 'F',
p_data => l_msg_data,
p_msg_index_out => l_msg_count);
DBMS_OUTPUT.put_line (l_msg_data);
END LOOP;
END;
Create Party Site API (Sample Code)
DECLARE
l_party_site_id NUMBER;
l_party_site_number VARCHAR2 (200);
l_return_status VARCHAR2 (200);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (200);
l_party_site_rec_type hz_party_site_v2pub.party_site_rec_type;
BEGIN
l_party_site_rec_type.party_id := 1528477;
l_party_site_rec_type.location_id := 347705;
l_party_site_rec_type.orig_system_reference := NULL;
l_party_site_rec_type.orig_system := NULL;
l_party_site_rec_type.mailstop := NULL;
l_party_site_rec_type.identifying_address_flag := NULL;
l_party_site_rec_type.status := 'A';
l_party_site_rec_type.attribute_category := NULL;
l_party_site_rec_type.attribute1 := NULL;
l_party_site_rec_type.attribute2 := NULL;
l_party_site_rec_type.attribute3 := NULL;
l_party_site_rec_type.attribute4 := NULL;
l_party_site_rec_type.attribute5 := NULL;
l_party_site_rec_type.attribute6 := NULL;
l_party_site_rec_type.attribute7 := NULL;
l_party_site_rec_type.attribute8 := NULL;
l_party_site_rec_type.attribute9 := NULL;
l_party_site_rec_type.attribute10 := NULL;
l_party_site_rec_type.attribute11 := NULL;
l_party_site_rec_type.attribute12 := NULL;
l_party_site_rec_type.attribute13 := NULL;
l_party_site_rec_type.attribute14 := NULL;
l_party_site_rec_type.attribute15 := NULL;
l_party_site_rec_type.attribute16 := NULL;
l_party_site_rec_type.attribute17 := NULL;
l_party_site_rec_type.attribute18 := NULL;
l_party_site_rec_type.attribute19 := NULL;
l_party_site_rec_type.attribute20 := NULL;
l_party_site_rec_type.language := NULL;
l_party_site_rec_type.addressee := NULL;
l_party_site_rec_type.created_by_module := 'TCA_V1_API';
l_party_site_rec_type.application_id := NULL;
l_party_site_rec_type.global_location_number := NULL;
l_party_site_rec_type.duns_number_c := NULL;
hz_party_site_v2pub.create_party_site (
p_init_msg_list => FND_API.G_FALSE,
p_party_site_rec => l_party_site_rec_type,
x_party_site_id => l_party_site_id,
x_party_site_number => l_party_site_number,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
DBMS_OUTPUT.put_line ('status is ' || l_return_status);
END;
Create Location API (Sample Code)
/* Formatted on 7/10/2014 11:36:13 AM (QP5 v5.240.12305.39446) */
DECLARE
l_location_id NUMBER;
l_return_status VARCHAR2 (200);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (200);
l_location_rec hz_location_v2pub.location_rec_type;
BEGIN
l_location_rec.country := 'US';
l_location_rec.address1 := '12345 E COLORADO AVE';
l_location_rec.address2 := NULL;
l_location_rec.address3 := NULL;
l_location_rec.address4 := NULL;
l_location_rec.city := 'LOS ANGELES';
l_location_rec.postal_code := '91101';
l_location_rec.state := 'CA';
l_location_rec.province := NULL;
l_location_rec.county := 'LOS ANGELES';
l_location_rec.created_by_module := 'TCA_V1_API';
HZ_LOCATION_V2PUB.CREATE_LOCATION (p_init_msg_list => FND_API.G_FALSE,
p_location_rec => l_location_rec,
x_location_id => l_location_id,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
DBMS_OUTPUT.put_line ('Status is ' || l_return_status||' - '||l_location_id);
FOR i IN 1 .. l_msg_count
LOOP
fnd_msg_pub.get (p_msg_index => i,
p_encoded => 'F',
p_data => l_msg_data,
p_msg_index_out => l_msg_count);
DBMS_OUTPUT.put_line (l_msg_data);
END LOOP;
END;
Create/Update Relationship API (Sample Code)
-- create relationship
declare
l_relationship_id number;
l_party_id number;
l_party_number number;
l_return_status varchar2(200);
l_msg_count number;
l_msg_data varchar2(200);
l_relationship_rec hz_relationship_V2pub.relationship_rec_type;
l_party_rec_type hz_party_v2pub.party_rec_type;
l_rel_obj_ver_num number;
l_par_obj_ver_num number;
begin
--l_party_rec_type.party_id := 1528471;
--l_party_rec_type.object_version_number := 1;
--l_relationship_rec.object_version_number := 1;
l_relationship_rec.subject_id := 1528475;
l_relationship_rec.subject_type := 'ORGANIZATION';
l_relationship_rec.subject_table_name := 'HZ_PARTIES';
l_relationship_rec.object_id := 1528476; -- CONTACT PARTY_ID
l_relationship_rec.object_type := 'PERSON';
l_relationship_rec.object_table_name := 'HZ_PARTIES';
l_relationship_rec.relationship_code := 'CONTACT';
l_relationship_rec.relationship_type := 'CONTACT';
l_relationship_rec.comments := 'Party Relationship between Organization and Person '||sysdate;
l_relationship_rec.start_date := sysdate;
l_relationship_rec.end_date := null;
l_relationship_rec.status := 'A';
l_relationship_rec.content_source_type := 'USER_ENTERED';
l_relationship_rec.attribute_category := null;
l_relationship_rec.attribute1 := null;
l_relationship_rec.attribute2 := null;
l_relationship_rec.attribute3 := null;
l_relationship_rec.attribute4 := null;
l_relationship_rec.attribute5 := null;
l_relationship_rec.attribute6 := null;
l_relationship_rec.attribute7 := null;
l_relationship_rec.attribute8 := null;
l_relationship_rec.attribute9 := null;
l_relationship_rec.attribute10 := null;
l_relationship_rec.attribute11 := null;
l_relationship_rec.attribute12 := null;
l_relationship_rec.attribute13 := null;
l_relationship_rec.attribute14 := null;
l_relationship_rec.attribute15 := null;
l_relationship_rec.attribute16 := null;
l_relationship_rec.attribute17 := null;
l_relationship_rec.attribute18 := null;
l_relationship_rec.attribute19 := null;
l_relationship_rec.attribute20 := null;
l_relationship_rec.created_by_module := 'TCA_V1_API';
l_relationship_rec.application_id := null;
l_relationship_rec.party_rec := l_party_rec_type;
l_relationship_rec.additional_information1 := null;
l_relationship_rec.additional_information2 := null;
l_relationship_rec.additional_information3 := null;
l_relationship_rec.additional_information4 := null;
l_relationship_rec.additional_information5 := null;
l_relationship_rec.additional_information6 := null;
l_relationship_rec.additional_information7 := null;
l_relationship_rec.additional_information8 := null;
l_relationship_rec.additional_information9 := null;
l_relationship_rec.additional_information10 := null;
l_relationship_rec.additional_information11 := null;
l_relationship_rec.additional_information12 := null;
l_relationship_rec.additional_information13 := null;
l_relationship_rec.additional_information14 := null;
l_relationship_rec.additional_information15 := null;
l_relationship_rec.additional_information16 := null;
l_relationship_rec.additional_information17 := null;
l_relationship_rec.additional_information18 := null;
l_relationship_rec.additional_information19 := null;
l_relationship_rec.additional_information20 := null;
l_relationship_rec.additional_information21 := null;
l_relationship_rec.additional_information22 := null;
l_relationship_rec.additional_information23 := null;
l_relationship_rec.additional_information24 := null;
l_relationship_rec.additional_information25 := null;
l_relationship_rec.additional_information26 := null;
l_relationship_rec.additional_information27 := null;
l_relationship_rec.additional_information28 := null;
l_relationship_rec.additional_information29 := null;
l_relationship_rec.additional_information30 := null;
l_relationship_rec.percentage_ownership := null;
l_relationship_rec.actual_content_source := null;
hz_relationship_v2pub.create_relationship (
p_init_msg_list => FND_API.G_FALSE
,p_relationship_rec => l_relationship_rec
,x_relationship_id => l_relationship_id
,x_party_id => l_party_id
,x_party_number => l_party_number
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data
);
/*
hz_relationship_v2pub.update_relationship (
p_init_msg_list => FND_API.G_FALSE
,p_relationship_rec => l_relationship_rec
,p_object_version_number => l_rel_obj_ver_num
,p_party_object_version_number => l_par_obj_ver_num
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data
);
*/
dbms_output.put_line ('Relation ship Status is '||l_return_status||' - relationship_id is '||l_relationship_id);
end;
Create Person API (Sample Code)
-- Create person for Organization
DECLARE
l_return_status VARCHAR2 (100);
l_msg_count NUMBER;
l_msg_data VARCHAR2 (100);
l_party_id NUMBER;
l_party_number VARCHAR2 (100);
l_profile_id NUMBER;
l_ORGANIZATION_REC_TYPE hz_party_v2pub.PERSON_REC_TYPE;
L_PARTY_REC_TYPE HZ_PARTY_V2PUB.PERSON_REC_TYPE;
L_PARTY_REC_TYPE_X HZ_PARTY_V2PUB.PARTY_REC_TYPE;
BEGIN
L_PARTY_REC_TYPE.person_pre_name_adjunct := NULL;
L_PARTY_REC_TYPE.person_first_name := 'SXJ_SK1_FN';
L_PARTY_REC_TYPE.person_middle_name := NULL;
L_PARTY_REC_TYPE.person_last_name := 'JS';
L_PARTY_REC_TYPE.person_name_suffix := NULL;
L_PARTY_REC_TYPE.person_title := NULL;
L_PARTY_REC_TYPE.person_academic_title := NULL;
L_PARTY_REC_TYPE.person_previous_last_name := NULL;
L_PARTY_REC_TYPE.person_initials := NULL;
L_PARTY_REC_TYPE.known_as := NULL;
L_PARTY_REC_TYPE.known_as2 := NULL;
L_PARTY_REC_TYPE.known_as3 := NULL;
L_PARTY_REC_TYPE.known_as4 := NULL;
L_PARTY_REC_TYPE.known_as5 := NULL;
L_PARTY_REC_TYPE.person_name_phonetic := NULL;
L_PARTY_REC_TYPE.person_first_name_phonetic := NULL;
L_PARTY_REC_TYPE.person_last_name_phonetic := NULL;
L_PARTY_REC_TYPE.middle_name_phonetic := NULL;
L_PARTY_REC_TYPE.tax_reference := NULL;
L_PARTY_REC_TYPE.jgzz_fiscal_code := NULL;
L_PARTY_REC_TYPE.person_iden_type := NULL;
L_PARTY_REC_TYPE.person_identifier := NULL;
L_PARTY_REC_TYPE.date_of_birth := NULL;
L_PARTY_REC_TYPE.place_of_birth := NULL;
L_PARTY_REC_TYPE.date_of_death := NULL;
L_PARTY_REC_TYPE.deceased_flag := NULL;
L_PARTY_REC_TYPE.gender := NULL;
L_PARTY_REC_TYPE.declared_ethnicity := NULL;
L_PARTY_REC_TYPE.marital_status := NULL;
L_PARTY_REC_TYPE.marital_status_effective_date := NULL;
L_PARTY_REC_TYPE.personal_income := NULL;
L_PARTY_REC_TYPE.head_of_household_flag := NULL;
L_PARTY_REC_TYPE.household_income := NULL;
L_PARTY_REC_TYPE.household_size := NULL;
L_PARTY_REC_TYPE.rent_own_ind := NULL;
L_PARTY_REC_TYPE.last_known_gps := NULL;
L_PARTY_REC_TYPE.content_source_type := NULL;
L_PARTY_REC_TYPE.internal_flag := NULL;
L_PARTY_REC_TYPE.attribute_category := NULL;
L_PARTY_REC_TYPE.attribute1 := NULL;
L_PARTY_REC_TYPE.attribute2 := NULL;
L_PARTY_REC_TYPE.attribute3 := NULL;
L_PARTY_REC_TYPE.attribute4 := NULL;
L_PARTY_REC_TYPE.attribute5 := NULL;
L_PARTY_REC_TYPE.attribute6 := NULL;
L_PARTY_REC_TYPE.attribute7 := NULL;
L_PARTY_REC_TYPE.attribute8 := NULL;
L_PARTY_REC_TYPE.attribute9 := NULL;
L_PARTY_REC_TYPE.attribute10 := NULL;
L_PARTY_REC_TYPE.attribute11 := NULL;
L_PARTY_REC_TYPE.attribute12 := NULL;
L_PARTY_REC_TYPE.attribute13 := NULL;
L_PARTY_REC_TYPE.attribute14 := NULL;
L_PARTY_REC_TYPE.attribute15 := NULL;
L_PARTY_REC_TYPE.attribute16 := NULL;
L_PARTY_REC_TYPE.attribute17 := NULL;
L_PARTY_REC_TYPE.attribute18 := NULL;
L_PARTY_REC_TYPE.attribute19 := NULL;
L_PARTY_REC_TYPE.attribute20 := NULL;
L_PARTY_REC_TYPE.created_by_module := 'TCA_V1_API';
L_PARTY_REC_TYPE.application_id := NULL;
L_PARTY_REC_TYPE.actual_content_source := NULL;
L_PARTY_REC_TYPE.party_rec := L_PARTY_REC_TYPE_X;
HZ_PARTY_V2PUB.CREATE_PERSON (p_init_msg_list => FND_API.G_FALSE,
p_person_rec => L_PARTY_REC_TYPE,
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 ('Status is ' || l_return_status||' - PERSON PARTY ID - '||L_PARTY_ID);
END;
COMMIT;
No comments:
Post a Comment