如何使用BAPI扩展服务主更新税费代码?

2020-09-26 22:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) iam使用BAPI_SERVI...

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

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


iam使用BAPI_SERVICE_CREATE创建服务主记录..现在我想更新服务主记录中的TAX TARIFF CODE ... iam在AC03以及ASMD表中具有TAX TARIFF CODE字段...但是我可以 没有在BAPI_SERVICE_CREATE中找到它。所以我必须使用BAPI扩展...我不知道Bapi扩展...有人给我适当的步骤来使用bapi扩展来更新服务主机中的关税代码。 >

预先感谢

5条回答
SAP砖家
2020-09-26 23:59

hi Prasath,

我认为以下代码将对您有所帮助。但是表中的税款已更新。税费代码未更新。对于税费代码,BADI应该按照雷蒙德·朱塞佩先生所说的实施。

**导入
数据:serv_data类型bapisrv_asmd,
serv_datax TYPE bapisrv_asmdx。

**表
数据:lt_desc类型bapisrv_asmdt的表,
ls_desc类型bapisrv,
br> lt_return bapiret2类型表,
ls_return TYPE bapiret2类型。

数据:lt_ex_in bapiparex类型表,
ls_ex_in TYPE bapiparex类型。

数据:ls_ext类型bapisrv_te_as类型。 >
serv_data-base_uom ='EA'。
serv_datax-base_uom ='X'。

serv_data-serv_cat ='SERV'。
serv_datax-serv_cat ='X'。

ls_desc-language ='EN'。
ls_desc-short_text ='service master'。将ls_desc附加到lt_desc。
清除ls_desc。

ls_ex_in-structure ='BAPISRV_TE_ASMD '。
ls_ext-tax ='NCM01'。
ls_ex_in-valuepart1 = ls_ext。
APPEND ls_ex_in到lt_ex_in。


ls_ex_in-structure ='BAPISRV_TE_ASMDX'。
ls_ex_in-valuepart1 ='X'。
附加ls_ex_in到lt_ex_in。

通话功能'BAPI_SERVICE_CREATE'
导出
im_service_data = serv_data
im_s ervice_datax = serv_datax

return = lt_return
service_description = lt_desc
extension_in = lt_ex_in。

通话功能'BAPI_TRANSACTION_COMMIT'
导出
等待='X'。

一周热门 更多>