导语:最近做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'.
作者:小飞猪猪猪猪猪猪猪–优快云
作者在做BP中客户主数据创建时,顾问想将通讯数据放于<独立地址通讯>页签,但基于创建的函数无法写入。后找到BAPI_BUPA_CENTRAL_CHANGE,可在BP创建后进行独立通讯地址的创建或修改,还介绍了测试电话号码写入等情况。
325

被折叠的 条评论
为什么被折叠?



