2020-09-21 22:10发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在映射中有要求... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我在映射中有要求将输入字符串分别分割为30个字符,并且目标字段的出现应由分割后获得的字符串数控制。 拆分后获得的每个拆分字符串将填充到相应的目标字段出现位置。 假设例如我在输入字段中输入的字符串包含110个字符,那么目标XML中应在目标字段中每次出现的30、30、30、20个字符中出现4次目标字段。
谢谢
拉姆。
尝试使用以下UDF。
公共无效splitInputString(String [] inputData,ResultList结果,容器容器)引发StreamTransformationException { List 字符串= new ArrayList (); int索引= 0; 而 (index strings.add(inputData [0] .substring(index,Math.min(index + 30,inputData [0] .length()))); < br> index + = 30; } Iterator itr = strings.iterator(); 字符串currentString ="";
while(itr.hasNext()){ currentString = itr.next(); result.addValue(currentString); } }
最多设置5个标签!
尝试使用以下UDF。
公共无效splitInputString(String [] inputData,ResultList结果,容器容器)引发StreamTransformationException {字符串= new ArrayList (); strings.add(inputData [0] .substring(index,Math.min(index + 30,inputData [0] .length()))); < br> index + = 30;
itr = strings.iterator();
List
int索引= 0;
而 (index
}
Iterator
字符串currentString ="";
while(itr.hasNext()){
--- Priyanka# p #currentString = itr.next();
result.addValue(currentString);
}
}
一周热门 更多>