未执行CallStep原子

2020-09-07 15:26发布

         点击此处--->   EasySAP.com群内免费提供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)

         点击此处--->   EasySAP.com群内免费提供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)
付费偷看设置
发送
2条回答
愤怒的猪头君
1楼-- · 2020-09-07 16:18

你好AImuth,

一定有问题。

请先调试,然后检查每个原子的输入xml和输出xml。

如果可以分开 设计和运行时(带有调试)以及更多细节,可能是其他人可以帮助指出确切的问题。

感谢

杨欢

槿木_熙
2楼-- · 2020-09-07 15:59

你好杨欢,

该步骤被定义为内部步骤,但"调用"模式是异步的。 将呼叫模式更改为同步可解决此问题。 另一种选择是将步骤定义为外部步骤,将其激活并异步调用。

感谢您的帮助,

Almuth

一周热门 更多>