如何在BAPI_BUPR_CONTP_ADDR_CHANGE中更新和删除电话号码

2020-08-25 16:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经阅读了很多与此...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经阅读了很多与此相关的论坛。 但是这个问题仍然存在。

我想更新联系人的电话号码和电子邮件ID。

我正在使用 BAPI_BUPR_CONTP_ADDR_CHANGE

,但它不允许更新或删除。

它显示消息"电话号码XXXXX/不存在。无法更改/删除。

请帮助。

为什么不允许更改删除。

1.logic更改任何现有号码

ls_telx电话='X'。

ls_telx-std_no ='X'。

ls_telx-updateflag ='D'。

将ls_telx附加到lt_telx。

ls_teL1-电话= LS_TEL-TELEPHONE。

ls_teL1-CONSNUMBER = ls_tel-CONSNUMBER。

ls_tel1-std_no ='X'。

APPEND LS_TEL1至LT_TEL1。

然后我正在呼叫BAP

2。 通话功能'BAPI_BUPR_CONTP_ADDR_CHANGE'

导出

businesspartner ='BP no'

联系人='CP否'

表格

bapiadtel = lt_tel1

bapiadtel_x = lt_telx

return = lt_bapiret2。

CALL FUNCTION'BAPI_TRANSACTION_COMMIT'

导出

等待='X'。