2020-08-22 19:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我对IDOC方案有一个平面文件。 在平面文件中,有一个包含2000个字符的字段字符串。 在接收方IDOC端,有一个文本行项目字段,其出现范围为1-999999999。 我需要将字符串分成多行,每行135个字符,并将其映射到文本行项目字段。 也就是说,在源代码端,一个长字符串字段仅针对该字段生成多个订单项。 有人知道怎么做吗?
谢谢
查尔斯
嗨,
我认为只能使用UDF进行此拆分:
int size = 135; for(int i = 0; i int end = i + size> input.length()? input.length():i + size; result.addValue(input.substring(i,end)); }
然后使用简单的映射:源(2000个字符长)-> UDF->目标(135个字符长)。 您可能还需要根据目标结构放置splitByValue(Each Value)-我相信您将能够处理它。
希望这会有所帮助,
Greg
嗨,我也遇到了同样的问题。
能否让我知道我们需要在UDT和SplitByValue函数中添加什么内容?
我对此功能并不熟悉。
嗨,格雷格,
是的。 这是工作。 非常感谢!
祝一切顺利!
最多设置5个标签!
嗨,
我认为只能使用UDF进行此拆分:
int size = 135; int end = i + size> input.length()? input.length():i + size;
for(int i = 0; i
result.addValue(input.substring(i,end));
}
然后使用简单的映射:源(2000个字符长)-> UDF->目标(135个字符长)。 您可能还需要根据目标结构放置splitByValue(Each Value)-我相信您将能够处理它。
希望这会有所帮助,
Greg
嗨,我也遇到了同样的问题。
能否让我知道我们需要在UDT和SplitByValue函数中添加什么内容?
我对此功能并不熟悉。
嗨,格雷格,
是的。 这是工作。 非常感谢!
祝一切顺利!
查尔斯
一周热门 更多>