点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 附件是接口的快照,该...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 附件是接口的快照,该...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
附件是接口的快照,该接口将新员工从KRONOS系统集成到SAP Onboarding。
背景:
传入的XML文件将包含多个新的雇用详细信息。 因此,在集成流程中使用Splitter + Gather。
共有3个请求答复步骤,每个员工完成
要求:每个请求-答复步骤中的错误处理
关于第二个请求-答复步骤-" Odata调用以获取新员工的申请人ID" ,在odata调用之后以获取申请人ID,我添加了一个router元素, 检查回复消息是否具有申请人ID。 如果不是,则退出循环(拆分器-集合设置)
策略:
假设如果多个员工在不同的步骤中失败,则错误将以以下格式记录:
…………………..
这将清楚地显示出哪个雇员失败了,以及在哪个请求-答复步骤中。
问题:
我已经在标头中声明了一个全局变量,它将以上述格式保留错误日志。 在每次迭代中,都会将错误日志写入本地数据存储,并在下一次迭代中从数据存储中检索错误日志。 不必从本地数据存储写入和获取数据,因为错误可以仅存储在全局变量中。 它已清除,这就是为什么我尝试将其写入本地DS的原因。 不起作用!
出现在第3 rd 行右上角的脚本1记录了错误日志变量的值,该值位于"收集"步骤之前的一步。
出现在第一行左上角的脚本2会在"拆分器"步骤之后立即记录同一错误日志变量的值
每次循环启动时都会清除错误日志变量!
脚本1输出:请参阅附件
脚本2输出: 请参阅附件
你们中有人遇到过这样的问题吗? 循环开始前会清除变量。
注意:
Kriba,你好
对于相同的情况,您是否尝试过使用属性而不是标头进行快速检查。
感谢和问候,
Praveen T
一周热门 更多>