导语:最近做BP中客户主数据创建时碰到了一个问题,顾问希望把通讯数据,放在<独立地址通讯>的页签下,基于创建的函数,没办法写入,找到了另一个BAPI,在BP创建后进行独立通讯地址的创建或修改。
函数名称:BAPI_BUPA_CENTRAL_CHANGE
实现效果:
测试程序
这里测试电话号码的写入,传真等等同理,找到函数对应的传参就好了。
*&---------------------------------------------------------------------*
*& Report Z_JYH_TEST
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT z_jyh_test.
DATA telefondatanonaddress TYPE STANDARD TABLE OF bapiadtel.
DATA telefondatanonaddressx TYPE STANDARD TABLE OF bapiadtelx.
DATA return TYPE STANDARD TABLE OF bapiret2.
telefondatanonaddress = VALUE #( ( country = 'CN' telephone = '123987654' extension = '4949' consnumber = '001' ) ).
telefondatanonaddressx = VALUE #( ( country = 'X' telephone = 'X' extension = 'X' consnumber = '001' ) ).
CALL FUNCTION 'BAPI_BUPA_CENTRAL_CHANGE'
EXPORTING
businesspartner = '0008000059'
TABLES
telefondatanonaddress = telefondatanonaddress
telefondatanonaddressx = telefondatanonaddressx "创建时可以不传,修改时必须传
return = return.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
作者:小飞猪猪猪猪猪猪猪–CSDN