点击此处---> 群内免费提供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)
你好Yaswanth M
我认为您需要两个UDF
1。 连接"-" +上下文位置(1,2,3 ...)
2在对其他UDF进行排序以创建上下文更改之后,使用result.addContextChange()基于连续的; 连续更改时。
致谢
有趣! 我正在考虑使用UDF合并上下文的所有值,然后在排序后将它们拆分。
一周热门 更多>