从源代码中寻找帮助来编写UDF以对记录进行排序和分组

2020-09-23 12:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我想基于源生成目标结构。...

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

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


我想基于源生成目标结构。 在源中,前四个字段的两个记录相同,然后被视为标题,然后其余为 details.in 应该生成两个DeviceItem的目标。下面是输出。

您能为下面的udf提供建议吗?

List list = new ArrayList ();
StringBuilder sb = new StringBuilder();
String key ="";
for(int i = 0; i if(!var1 [i] .equals(
ResultList.CC )){
sb.setLength(0);
if(key.equals(""))
{
result1.addValue("");
result1.addValue( ResultList.CC );
result2.addValue(var1 [i]);
result2.addValue( ResultList.CC );
result3.addValue(var2 [i]);
result3.addValue( ResultList.CC );
result4.addValue(var3 [i]);
result4.addValue( ResultList.CC );
result5.addValue(var4 [i]);
result5.addValue( ResultList.CC );
result6.addValue("");
result7.addValue(var5 [i]);
result7.addValue( ResultList.CC );
result8.addValue(var6 [i]);
result8.addValue( ResultList.CC );
result9.addValue(var7 [i]);
result9.addValue(< rel =" nofollow" hraf=" http://ResultList.CC" target =" _ blank"> ResultList.CC );
result10.addValue(var8 [i]);
result10.addValue( ResultList.CC );
}
键= sb.append( var1 [i])。append(var2 [i])。append(var3 [i])。append(var5 [i])。toString();

if(list.contains(key))
{
//result6.addValue("");
result7.addValue(var5 [i]);
result7.addValue(< rel =" nofollow" hraf=" http://ResultList.CC" target =" _ blank"> ResultList.CC );
result8.addValue(var6 [i]);
result8。 addValue( ResultList.CC );
result9.addValue(var7 [i]);
result9.addValue( ResultList.CC );
result10.addValue(var8 [i]) ;
result10.addValue( ResultList.CC );

}
其他{
list.add(key);
result1.addValue("");
result1.addValue( ResultList.CC );
result2.addValue(var1 [i]);
result2.addValue( ResultList.CC );
result3.addValue(var2 [i]);
result3.addValue( ResultList.CC );
result4.addValue(var3 [i]);
result4.addValue( ResultList.CC );
result5.addValue(var4 [i]);
result5.addValue( ResultList.CC );
result6.addValue("");
result7.addValue(var5 [i]);
result7.addValue( ResultList.CC );
result8.addValue(var6 [i]);
result8.addValue( ResultList.CC );
result9.addValue(var7 [i]);
result9.addValue(< rel =" nofollow" hraf=" http://ResultList.CC" target =" _ blank"> ResultList.CC );
result10.addValue(var8 [i]);
result10.addValue( ResultList.CC );
}
}
}

谢谢

Praveen

(28.5 kB)
6条回答
奄奄一息的小鱼
2020-09-23 12:45

嗨Vivek,

谢谢,是的,我对图形映射感到满意。 在映射中,我必须对具有前4个字段的记录进行排序,如果2个记录或3个记录相同,则前4个字段被视为标头,其余字段为 details.so 我写了UDF。 可以分享您的看法吗? 如何使用图形映射将四个字段组合在一起进行排序。

谢谢

Praveen

一周热门 更多>