点击此处---> 群内免费提供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保存在表的后端,但是我认为这不是一个好的解决方案。
嗨,
如果您想从工作项容器中读取某些内容,那么我想您可以实现Badi/IWWRK/BADI_WF_BEFORE_UPD_IB,在其中您可以获取工作项信息,而仅仅是 调用SAP_WAPI_READ_CONTAINER。
否则,如果我认为在DPC类中还存在其他一些复杂问题,则应具有受保护的属性MR_REQUEST_DETAILS,在其中可以看到系统别名。
问候
Pavan
谢谢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。
使用"我的收件箱"(前端)显示来自不同客户端(不同后端)的工作流任务时的解决方案。
一周热门 更多>