在SAP PO映射中完整排序带有上下文的总队列值

2020-09-15 08:53发布

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

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


专家们,

我有一个要求,我必须按升序对接收器值进行排序,并且还应该根据接收器对各个字段进行排序

结构看起来像

记录(0个无界)

-> Structure1(1-1)

---->收件人ID(1-1)

----> Structure2(0无限)

---------> Value1(0-1)

----> Structure3(0无限)

---------> Value2(0-1)

现在需要根据接收方对输出进行排序(可以重复接收方)

有效负载示例如下

在这里,我在映射第3条记录的第2结构2的value1时面临挑战

我使用sortbykey funtion(以RecieverID作为键)对value1进行排序,但未能在正确的位置生成上下文。 请向我发布一些想法。

关于上下文的问题

在对接收器进行排序之前

------------------

接收方ID 1

------------------

收件人ID 2

------------------

接收方ID 1

------------------

收件人ID 2

------------------

对接收者进行排序

------------------

接收方ID 1

接收方ID 1

收件人ID 2

收件人ID 2

------------------

Value1的数据与输入文件中的

------------------

Value1

------------------

Value1

------------------

Value1

Value1

------------------

Value1

------------------

使用接收者ID排序后,队列应类似于

------------------

Value1

------------------

Value1

Value1

------------------

Value1

------------------

Value1

------------------

可以通过对总Q中的值以及如下所示的上下文进行排序来解决此问题

那该怎么做呢? 请帮助实现您的想法。

(7.3 kB)

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

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


专家们,

我有一个要求,我必须按升序对接收器值进行排序,并且还应该根据接收器对各个字段进行排序

结构看起来像

记录(0个无界)

-> Structure1(1-1)

---->收件人ID(1-1)

----> Structure2(0无限)

---------> Value1(0-1)

----> Structure3(0无限)

---------> Value2(0-1)

现在需要根据接收方对输出进行排序(可以重复接收方)

有效负载示例如下

在这里,我在映射第3条记录的第2结构2的value1时面临挑战

我使用sortbykey funtion(以RecieverID作为键)对value1进行排序,但未能在正确的位置生成上下文。 请向我发布一些想法。

关于上下文的问题

在对接收器进行排序之前

------------------

接收方ID 1

------------------

收件人ID 2

------------------

接收方ID 1

------------------

收件人ID 2

------------------

对接收者进行排序

------------------

接收方ID 1

接收方ID 1

收件人ID 2

收件人ID 2

------------------

Value1的数据与输入文件中的

------------------

Value1

------------------

Value1

------------------

Value1

Value1

------------------

Value1

------------------

使用接收者ID排序后,队列应类似于

------------------

Value1

------------------

Value1

Value1

------------------

Value1

------------------

Value1

------------------

可以通过对总Q中的值以及如下所示的上下文进行排序来解决此问题

那该怎么做呢? 请帮助实现您的想法。

(7.3 kB)
付费偷看设置
发送
2条回答
梦想连接
1楼-- · 2020-09-15 09:51

你好Yaswanth M

我认为您需要两个UDF

1。 连接"-" +上下文位置(1,2,3 ...)

2在对其他UDF进行排序以创建上下文更改之后,使用result.addContextChange()基于连续的; 连续更改时。

致谢

空代码
2楼-- · 2020-09-15 09:49

有趣! 我正在考虑使用UDF合并上下文的所有值,然后在排序后将它们拆分。

一周热门 更多>