分割记录

2020-09-22 04:23发布

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

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


嗨,SDNites,

我正在处理一项要求,我将收到多个订单项,我们必须使用这些订单项的详细信息来获取来自第三方系统的更多详细信息(为此,我将使用Request-Reply)。

上述场景的复杂度是

每个订单项中都有多个代码(代码不是强制性的,可能会出现也可能不会出现)。 另外,代码具有与之相对应的优先级,因此我们必须使用第一个代码获取详细信息,如果找到该值,则不要使用第二个代码进行获取,否则使用它,并以相同的方式处理所有订单项以获取数据。

示例

让我们说代码按优先级顺序是A,B,C,D

输入XML文件是这样的,

<父项>
<订单项>
1
B
在请求-答复中使用值
C
在请求-答复中使用值


(请注意, 代码标签不是固定的,可以插入任何标签)
1
C
在请求-回复中使用值
A
在请求-答复中使用值


<订单项>(此处仅注意1 发送代码)
1
B
在请求-回复中使用值


<订单项>
1
D
在请求-答复中使用值
A
在请求-答复中使用值


在上文中,我们必须基于优先级A,B,C,D来获取详细信息,如果找到使用第一优先级的记录,则不会继续进行,如果找不到,则将继续进行。 提取所有详细信息后,我们必须以1 XML格式收集所有记录,以便我可以将其用于进一步的逻辑。

任何指针都会有很大帮助。

此致

Abhishek

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

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


嗨,SDNites,

我正在处理一项要求,我将收到多个订单项,我们必须使用这些订单项的详细信息来获取来自第三方系统的更多详细信息(为此,我将使用Request-Reply)。

上述场景的复杂度是

每个订单项中都有多个代码(代码不是强制性的,可能会出现也可能不会出现)。 另外,代码具有与之相对应的优先级,因此我们必须使用第一个代码获取详细信息,如果找到该值,则不要使用第二个代码进行获取,否则使用它,并以相同的方式处理所有订单项以获取数据。

示例

让我们说代码按优先级顺序是A,B,C,D

输入XML文件是这样的,

<父项>
<订单项>
1
B
在请求-答复中使用值
C
在请求-答复中使用值


(请注意, 代码标签不是固定的,可以插入任何标签)
1
C
在请求-回复中使用值
A
在请求-答复中使用值


<订单项>(此处仅注意1 发送代码)
1
B
在请求-回复中使用值


<订单项>
1
D
在请求-答复中使用值
A
在请求-答复中使用值


在上文中,我们必须基于优先级A,B,C,D来获取详细信息,如果找到使用第一优先级的记录,则不会继续进行,如果找不到,则将继续进行。 提取所有详细信息后,我们必须以1 XML格式收集所有记录,以便我可以将其用于进一步的逻辑。

任何指针都会有很大帮助。

此致

Abhishek

付费偷看设置
发送
2条回答
小灯塔
1楼-- · 2020-09-22 04:51

嗨,阿比

您的问题很广泛,但是我可以给您一些一般性的指导,这将使您入门。

要遍历订单项,请使用"拆分器"步骤,该步骤将在面板的"消息路由"类别中找到。

对我来说,确定如何查找每个订单项详细信息的逻辑并不十分清楚。 但是,它听起来确实像您可以在Script步骤中相当轻松地实现它,将要在查找中使用的值存储在属性中。

正如您正确指出的那样,查找本身是通过"请求答复"步骤完成的。

使用您选择的映射类型映射查找结果,然后假定您要使用"收集"步骤(也位于"消息路由"类别中)收集响应(每个订单项一个)。/p>

祝你好运,玩得开心。

此致

Morten Wittrock

My梦
2楼-- · 2020-09-22 04:54

嗨,SDNites,

任何指针都会有很大帮助。

此致

阿比

一周热门 更多>