根据值对上下文排序

2020-09-16 09:58发布

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

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


专家们,

我的情况是根据以下详细信息对输入Q中的值进行排序。

输入Q的值列表如下。

序列字段的值列表下方。

现在,应根据序列号对齐来自输入Q的字段。

喜欢,共有5个上下文:

没有值的第一个上下文,具有名称2的第二个上下文,具有名称6和名称3的第三个上下文,具有名称4的第四个上下文,具有名称5的第五个上下文,如下所示

请为此逻辑提供UDF代码。

(5.2 kB)

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

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


专家们,

我的情况是根据以下详细信息对输入Q中的值进行排序。

输入Q的值列表如下。

序列字段的值列表下方。

现在,应根据序列号对齐来自输入Q的字段。

喜欢,共有5个上下文:

没有值的第一个上下文,具有名称2的第二个上下文,具有名称6和名称3的第三个上下文,具有名称4的第四个上下文,具有名称5的第五个上下文,如下所示

请为此逻辑提供UDF代码。

(5.2 kB)
付费偷看设置
发送
3条回答
黑丝骑士
1楼-- · 2020-09-16 10:43

嗨,Yeswanth

您可以使用这个

公共无效测试(String []名称,String [] groupSize,ResultList结果,ResultList resultCxt,容器容器)抛出StreamTransformationException {

 int idx_groupsize = 0;
 int idx_name = 0;
 int space = Integer.parseInt(groupSize [idx_groupsize]);

 字符串tmp_name;

 while(idx_name                                                                     
xfwsx85
2楼-- · 2020-09-16 10:33

您好Yeswanth,

尝试以下逻辑。

序列字段作为输入1,输入Q作为输入2

公共无效计算(String [] var1,ResultList结果,String [] var2,容器容器)抛出StreamTransformationException {

int c = 0;

for(int i = 0,k = 0; i

{

c = Integer.parseInt(var1 [i]);

for(int j = c; j> = 0; j-)

{

如果(j == 0)

result.addContextChange();

其他

{

result.addValue(var2 [k]);

k = k + 1;

}}}}

wang628962
3楼-- · 2020-09-16 10:37

嗨,Yeswanth,

输入Q的所有时间只会变成以下值吗?

一周热门 更多>