SAP PI:希望代码针对其他字段检查特定的节点值。

2020-08-23 08:23发布

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

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


5001sa19000000000016.txt

专家们,

查询:我有相同的段-多次出现在有效负载中,其中包含不同的信息。我想检查一个字段" U_IsSerial_Batch "和 分段中的

1

如果上述组合存在,那么我想得到1或true,否则就返回false。 对于参考。 您可以检查附带的有效载荷。

我正在为此而设计SAP PI/PO用户定义的函数。

谢谢。

Gaurav,

5001sa19000000000016.txt (55.8 kB)

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

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


5001sa19000000000016.txt

专家们,

查询:我有相同的段-多次出现在有效负载中,其中包含不同的信息。我想检查一个字段" U_IsSerial_Batch "和 分段中的

1

如果上述组合存在,那么我想得到1或true,否则就返回false。 对于参考。 您可以检查附带的有效载荷。

我正在为此而设计SAP PI/PO用户定义的函数。

谢谢。

Gaurav,

5001sa19000000000016.txt (55.8 kB)
付费偷看设置
发送
1条回答
野沐沐
1楼-- · 2020-08-23 09:05

Gaurav,您好,

希望您在多个父节点中只希望一个对或错。

您可以使用以下功能:

函数名称:contextHasOneOfSuchValues

执行类型:上下文的所有值

参数1:contextValues-字符串

参数2:suchValuesString-字符串

================================================ ==================================

if(contextValues!= null && contextValues.length> 0){if(suchValuesString == null || suchValuesString.length == 0 || suchValuesString [0] == null){抛出新的IllegalStateException(" contextHasOneOfSuchValues:" +"没有suchValuesString"); } String [] suchValues = suchValuesString [0] .split(";"); 字符串oneOfSuchValues =" false"; fcontext:for(int i = 0; i

================================================ ==================================

在第一个参数中,您可以传递" SaleAttributeName"值,在第二个参数中,您可以传递" U_IsSerial_Batch"作为常量。 同样,您可以检查" AttributeValue"。
您可以根据AND条件生成输出,这意味着如果两个条件都存在,则传递true,否则传递false。

如果要从contextValues检查多个值,则可以在 suchValuesString 参数中传递以分号分隔的值。

如果遇到任何问题,请告诉我。

拉胡尔

一周热门 更多>