2020-09-19 18:43发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如果E2EDP19001.QUALF =" 002",则(如果EDI_DC40.RCVPRN =" 0010000039"(三边零,并映射E2EDP19001.IDTNR),否则映射最后5个字符)mapPO107
您好,Utkarsh,
这可以通过图形映射中的简单If else节点功能来实现。 如果发现任何问题要解决,请提供输入有效载荷。
致谢
Harish
您好,乌特卡什Awasthi ,
对于每种情况,您都可以使用以下UDF,在这种情况下,您需要传递三个输入
并使用以下代码
publicString TestUdf(String input1,String input2,String input3,Container container)抛出StreamTransformationException { 字符串结果=""; 如果(input1.equals(" 002")){ 如果(input2.equals(" 0010000039")){ //修剪左零并映射E2EDP19001.IDTNR 字符串strPattern =" ^ 0 +"; 结果= input3.replaceAll(strPattern,""); 返回结果; }其他{ //映射最后5个字符 结果= input3.substring(input3.length()-5); 返回结果; } }其他{ 返回null; } }
感谢与问候,
Dilip
最多设置5个标签!
您好,Utkarsh,
这可以通过图形映射中的简单If else节点功能来实现。 如果发现任何问题要解决,请提供输入有效载荷。
致谢
Harish
您好,乌特卡什Awasthi ,
对于每种情况,您都可以使用以下UDF,在这种情况下,您需要传递三个输入
并使用以下代码
感谢与问候,
Dilip
一周热门 更多>