点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们正在使用集成框架版本1.0,并希望从外部数据库导入业务合作伙伴。 此外,我们必须为每个导入的业务伙伴增加CardCode并更新外部数据库中的CardCode。 为此,我们在for-each构造中设计了一个主要步骤和一个调用步骤:
在xform原子4(分支中的第一个)中,所有数据组合在一起,并且for-atom原子XPath表达式为:/vpf:Msg/vpf:Body/vpf:Payload[./@id='atom4']/BusinessPartners/行。
CallStep看起来像这样:
,其处理结构为:
CallStep中第一个xform原子的转换定义为:
B1Object的定义是
当我激活程序包时,两个步骤似乎都可以成功执行,但是没有创建业务伙伴,并且在外部数据库中也没有执行任何更新,这就是调用步骤的第二部分。 这是第一个数据包的调用步骤中调试的快照:
消息也显示在队列监视器中:
因此,数据被传输到"调用步骤",并且转换似乎是正确的。 但是调用步骤中的B1调用和SQL调用原子呢? 它们似乎没有执行,但是也没有异常或错误消息。 有人知道为什么它会失败还是我还要做什么? 我将不胜感激任何帮助。 ;)
谢谢
Almuth
mainstepprocessing.jpg (58.7 kB)
你好AImuth,
一定有问题。
请先调试,然后检查每个原子的输入xml和输出xml。
如果可以分开 设计和运行时(带有调试)以及更多细节,可能是其他人可以帮助指出确切的问题。
感谢
杨欢
你好杨欢,
该步骤被定义为内部步骤,但"调用"模式是异步的。 将呼叫模式更改为同步可解决此问题。 另一种选择是将步骤定义为外部步骤,将其激活并异步调用。
感谢您的帮助,
Almuth
一周热门 更多>