点击此处---> 群内免费提供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
嗨,
您可以通过访问FG BUD_MEM中的功能模块来访问所有内存数据,但对于000则可以使用BUP_MEMORY_BUT000_FILL。
希望有帮助。
致谢
Sidd
嗨。 我正在做同样的事情,但是没有用。
我在PARTNER_UPDATE〜CHANGE_BEFORE_UPDATE方法中,使用fm BUPA_GENERAL_CALLBACK获取BUT000数据。
然后,我修改BUT000上的NOT_RELEASED字段,并将其传递给fm BUP_MEMORY_BUT000_FILL。
最后,我执行了fm BUP_MEMORY_CENTRAL_SAVE。
这不起作用,我不知道怎么了。
你能做到吗?
提前谢谢。
我解决了我的问题。
我使用了BADI BUPA_GENERAL_UPDATE,然后使用了Taher中的代码。
(PARTNER_GUID在输入表IT_CHANGED_INSTANCES中)
谢谢。
一周热门 更多>