您的位置:首页 > 其它

客户联系方式接口与API导入

2015-08-11 23:56 447 查看
客户联系方式,可以使用接口表ra_contact_phones_int_all

导入结束之后,可以在表HZ_CONTACT_POINTS,通过owner_table_id(value for party_site_id)

根据对ra_contact_phones_int_all表字段ORIG_SYSTEM_ADDRESS_REF的解读:

Unique address identifier from foreign system. If this value is null, the phone or contact is for the entire customer

可以控制联系信息适用于整个客户层,还是某个地点层
-------------------------------------------------------------------------------------------------------------------------------------------------------
若利用API,则使用以下脚本:
DECLARE
p_contact_point_rec HZ_CONTACT_POINT_V2PUB.CONTACT_POINT_REC_TYPE;
p_phone_rec         HZ_CONTACT_POINT_V2PUB.phone_rec_type;
p_edi_rec_type      HZ_CONTACT_POINT_V2PUB.edi_rec_type;
p_email_rec_type    HZ_CONTACT_POINT_V2PUB.email_rec_type;
p_telex_rec_type    HZ_CONTACT_POINT_V2PUB.telex_rec_type;
p_web_rec_type      HZ_CONTACT_POINT_V2PUB.web_rec_type;

x_contact_point_id NUMBER;
x_return_status    VARCHAR2(2000);
x_msg_count        NUMBER;
x_msg_data         VARCHAR2(2000);

BEGIN
fnd_global.apps_initialize(1231, 50886, 222);
mo_global.init('AR');

p_contact_point_rec.contact_point_type := 'PHONE';
p_contact_point_rec.owner_table_name   := 'HZ_PARTY_SITES';
p_contact_point_rec.owner_table_id     := 53224; --<value for party_site_id from step 4>
p_contact_point_rec.created_by_module  := 'HZ_CPUI';
p_phone_rec.Phone_number               := '40755556';
p_phone_rec.phone_line_type            := 'GEN';
--
/*p_contact_point_rec.contact_point_type := 'PHONE';
p_contact_point_rec.owner_table_name   := 'HZ_PARTY_SITES';
p_contact_point_rec.owner_table_id     := 53224; --<value for party_site_id from step 4>
p_contact_point_rec.created_by_module  := 'HZ_CPUI';
p_phone_rec.Phone_number               := '40755556';
p_phone_rec.phone_line_type            := 'FAX';
--
--
p_contact_point_rec.contact_point_type := 'EMAIL';
p_contact_point_rec.owner_table_name   := 'HZ_PARTY_SITES';
p_contact_point_rec.owner_table_id     := 53224; --<value for party_site_id from step 4>
p_contact_point_rec.created_by_module  := 'HZ_CPUI';
p_email_rec_type.EMAIL_ADDRESS         := '123@WW.COM'*/
--

HZ_CONTACT_POINT_V2PUB.create_contact_point('T',
p_contact_point_rec,
p_edi_rec_type,
p_email_rec_type,
p_phone_rec,
p_telex_rec_type,
p_web_rec_type,
x_contact_point_id,
x_return_status,
x_msg_count,
x_msg_data);

dbms_output.put_line('***************************');
dbms_output.put_line('Output information ....');
dbms_output.put_line('x_contact_point_id: ' || x_contact_point_id);
dbms_output.put_line('x_return_status: ' || x_return_status);
dbms_output.put_line('x_msg_count: ' || x_msg_count);
dbms_output.put_line('x_msg_data: ' || x_msg_data);
dbms_output.put_line('***************************');

END;
created_by_module这个字段是一定要的,并且要从过lookup code “HZ_CREATED_BY_MODULES” 中取得,但意义未知。
Lookup code 查看路径 : AR Superuser -> Setup -> System -> Quickcode -> Receivables
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: