在实施BADI/IWPGW/BADI_TGW_TASK_DATA时确定任务的系统别名

2020-09-03 19:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想使用RFC调用从后端...

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

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


你好

我想使用RFC调用从后端获取工作项的其他数据,但不知道目的地。
那么在实现BADI/IWPGW/BADI_TGW_TASK_DATA时如何确定系统别名?

例如,您配置方案以从2个客户端检索任务。

请检查类/IWBEP/CL_MGW_ABS_DATA方法READ_EXPANDED_ENTITY:
... br>未使用参数IS_Request_Details-system_alias_info。
也许是增强方法并将system_alias_info写入内存以及在implem类中读取?

解决方法-将客户端和workitemid保存在表的后端,但是我认为这不是一个好的解决方案。

2条回答
SAP小菜
2020-09-03 20:07

谢谢Pavan,

但是我通过在方法/IWBERP/IF_MGW_SRV_RUNTIME〜READ_ENTITY类/IWBEP/CL_MGW_ABS_DATA中实现增强来解决此问题,方法是将is_request_details-system_alias_info-rfc_dest保存到内存中。

此后,从网关端调用的BAdI中读取它。 DPC不存在,因为使用了标准的Fiori My Inbox。

使用"我的收件箱"(前端)显示来自不同客户端(不同后端)的工作流任务时的解决方案。

一周热门 更多>