使用BAPI更新BUT000表中的业务伙伴分组字段。

2020-09-25 23:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 要求:更新业务的BP分组...

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

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


大家好

要求:更新业务的BP分组字段 BUT000表中的合作伙伴使用BAPI或FM。

BU_GROUP业务合作伙伴分组

我发现了一些Bapi: BAPI _ BUPA_CENTRAL_CHANGE和 BUPA_CENTRAL_CHANGE ,但我在其结构中未找到BP集团的任何字段。

无论如何,是否还有其他FM或BAPI对其进行更新,以避免直接更新表或对其进行任何增强 以上是我可以在其中更新业务组字段的BAPI。

谢谢。

6条回答
clasier
2020-09-26 00:15 .采纳回答

你好

我已经创建了BUPA_CENTRAL_CHANGE的副本Z_BAPI。

我为BU_GROUP添加了IM_BU_GROUP的导入参数。

并在ls_but000_db-bu_group中推送了Importing参数,它已成功更新了数据库表。下面介绍了实现逻辑的代码。

如果NOT iv_partner是INITIAL。

         通话功能'BUP_BUT000_SELECT_SINGLE'

           出口

             i_partner = iv_partner

             i_valdt_sel = iv_valid_date

             i_cp_exclude = gc_x

           输入

             e_but000 = ls_but000_db

           例外情况

             not_found = 1

             其他= 2。

         如果sy-subrc <> 0。

           PERFORM exception_message_store表et_return。

         其他。
           如果im_bu_partner不是初始的。
             ls_but000_db-bu_group = im_bu_group。<<<这是我要推送导入参数值的地方
           万一。
           将对应的ls_but000_db移动到ls_but000。

           将对应的ls_but000_db移动到ls_but000_old。

         ENDIF。

由于我将在自定义报告中使用此bapi,因此我将仅提供合作伙伴编号和BP grouping.So 我想知道我的方法关于将数据推送到通过" BUP_BUT000_SELECT_SINGLE"填充的结构中是否正确。

或者实现相同目标的其他选择是什么?

谢谢!

一周热门 更多>