根据映射SAP PI 7.5中的条件拆分输入字符串

2020-09-20 20:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我的要求是,如果...

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

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


专家们,

我的要求是,如果输入字符串超过35个字符,则将其拆分,然后将前35个填充至一个目标字段,并将其余字符填充至第二个目标字段。 否则,如果长度小于35个字符,则将输入字符串填充到第一个目标字段。

请建议我们是否需要UDF或可以使用图形映射中的功能来完成。

谢谢

拉姆。

4条回答
闻人可可
2020-09-20 21:05

嗨Ramu,

由于如果长度大于35,必须将字符串分成两个输出字段。因此,请继续使用UDF。

由于使用标准子字符串功能,因此需要完整字符串的长度。

例如:第一个目标字段将具有0..35,第二个目标字段应以从36开始到结尾的字符串传递。 在这种情况下,我们不知道完整长度。

有关解决方案,请参阅所附的屏幕截图。

Mapwith Default函数将避免映射错误,因为它甚至会将NULL值传递为空字段。 targetfield1.jpg targetfield2.jpg udf.jpg

此致

Dhivakar。

一周热门 更多>