BADI通过WEB UI检查和更新事务BP中的字段

2020-09-01 18:42发布

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

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


嗨,

我有此要求检查BUT000中的某些数据,并基于此更新BUT000中的"搜索字词"字段。

我正在使用Badi BUPA_GENERAL_UPDATE

我还可以使用功能模块检索BUT000中的当前值。

   通话功能'BUPA_GENERAL_CALLBACK'
     桌子
       et_but000_old = t_but000_old
       et_but000_new = t_but000_new。
 

我的要求是更新内存中BUT000中的一个字段。

如果要在CRM中使用事务 BP ,则只需使用

即可修改值
 ASSIGN('(SAPLBUD0)MEM_BUT000 []进入
 

但是问题是,当通过WEB UI调用时,我无法访问该内存。

任何人都可以建议我一个功能模块或某种方法,以便在保存时更改内存中BUT000的值。

等待您的快速建议。

此致

Taher

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

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


嗨,

我有此要求检查BUT000中的某些数据,并基于此更新BUT000中的"搜索字词"字段。

我正在使用Badi BUPA_GENERAL_UPDATE

我还可以使用功能模块检索BUT000中的当前值。

   通话功能'BUPA_GENERAL_CALLBACK'
     桌子
       et_but000_old = t_but000_old
       et_but000_new = t_but000_new。
 

我的要求是更新内存中BUT000中的一个字段。

如果要在CRM中使用事务 BP ,则只需使用

即可修改值
 ASSIGN('(SAPLBUD0)MEM_BUT000 []进入
 

但是问题是,当通过WEB UI调用时,我无法访问该内存。

任何人都可以建议我一个功能模块或某种方法,以便在保存时更改内存中BUT000的值。

等待您的快速建议。

此致

Taher

付费偷看设置
发送
3条回答
huskylover
1楼 · 2020-09-01 19:10.采纳回答

嗨,

您可以通过访问FG BUD_MEM中的功能模块来访问所有内存数据,但对于000则可以使用BUP_MEMORY_BUT000_FILL。

希望有帮助。

致谢

Sidd

hengyuye
2楼-- · 2020-09-01 19:02

嗨。 我正在做同样的事情,但是没有用。

我在PARTNER_UPDATE〜CHANGE_BEFORE_UPDATE方法中,使用fm BUPA_GENERAL_CALLBACK获取BUT000数据。

然后,我修改BUT000上的NOT_RELEASED字段,并将其传递给fm BUP_MEMORY_BUT000_FILL。

最后,我执行了fm BUP_MEMORY_CENTRAL_SAVE。

这不起作用,我不知道怎么了。

你能做到吗?

提前谢谢。

jovirus
3楼-- · 2020-09-01 19:20

我解决了我的问题。

我使用了BADI BUPA_GENERAL_UPDATE,然后使用了Taher中的代码。

(PARTNER_GUID在输入表IT_CHANGED_INSTANCES中)

谢谢。

一周热门 更多>