Eclipse PO 7.5中的复杂条件问题

2020-08-20 05:07发布

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

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


专家们,

我正在将接口从PI Dual Stack迁移到PO 7.5单栈。
我现有的接口中有一个复杂的接收器确定条件,但是在条件编辑器中似乎无法正常工作 在日食中。

我也使用EXISTS和xpath并使用空格选项。

您能帮我实现以下条件吗?

(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [not(substring(BSTNR,1,3)='SOS'and QUALI = 001)] EX)或(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [substring( BSTNR,1,3)='SOS'和QUALI = 001] EX和ZDELVRY07/IDOC/E1EDL20/E1ADRM1 [PARTNER_Q ='RG'而不是(PARTNER_ID = 11111)EX)

我还想知道是否可以使用AND语句为其添加其他条件。

(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [not(substring(BSTNR,1,3)='SOS'and QUALI = 001)] EX)或(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [substring( BSTNR,1,3)='SOS'和QUALI = 001] EX和ZDELVRY07/IDOC/E1EDL20/E1ADRM1 [PARTNER_Q ='RG'而不是(PARTNER_ID = 11111)EX)

AND/ZDELVRY07/IDOC/EDI_DC40/RCVPRN = " XYZ" AND ....

谢谢

Shubham

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

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


专家们,

我正在将接口从PI Dual Stack迁移到PO 7.5单栈。
我现有的接口中有一个复杂的接收器确定条件,但是在条件编辑器中似乎无法正常工作 在日食中。

我也使用EXISTS和xpath并使用空格选项。

您能帮我实现以下条件吗?

(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [not(substring(BSTNR,1,3)='SOS'and QUALI = 001)] EX)或(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [substring( BSTNR,1,3)='SOS'和QUALI = 001] EX和ZDELVRY07/IDOC/E1EDL20/E1ADRM1 [PARTNER_Q ='RG'而不是(PARTNER_ID = 11111)EX)

我还想知道是否可以使用AND语句为其添加其他条件。

(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [not(substring(BSTNR,1,3)='SOS'and QUALI = 001)] EX)或(ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [substring( BSTNR,1,3)='SOS'和QUALI = 001] EX和ZDELVRY07/IDOC/E1EDL20/E1ADRM1 [PARTNER_Q ='RG'而不是(PARTNER_ID = 11111)EX)

AND/ZDELVRY07/IDOC/EDI_DC40/RCVPRN = " XYZ" AND ....

谢谢

Shubham

付费偷看设置
发送
3条回答
悻福寶寶
1楼-- · 2020-08-20 05:28

你好Subham,

以下语句在条件编辑器中编译没有错误:

(EXISTS(Xpath.ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [not(substring(BSTNR,1,3)='SOS'and QUALI = 001)]))或(EXISTS(Xpath.ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [substring(BSTNR,1,3)='SOS'和QUALI = 001])和EXISTS(Xpath.ZDELVRY07/IDOC/E1EDL20/E1ADRM1 [PARTNER_Q ='RG'而不是(PARTNER_ID = 11111)]] ))

我没有在运行时检查它是否具有所需的结果。

最好的问候

Anna

My梦
2楼-- · 2020-08-20 05:25

嗨安娜,

不,这似乎不起作用。

我努力使这些条件更简单。
但是我对如何在Xpath中实现"无条件"或"不包含"选项感到困惑。

在PO 7.5的条件编辑器中,仅有的两个布尔运算符是AND和OR。
当我尝试使用NOT时,条件编辑器不接受它。

类似地,有一个包含模式选项,但是没有"不包含模式"

我正在努力实现以下目标:

(Xpath./ZDELVRY07/IDOC/EDI_DC40/RCVPRN =" ABC" AND Xpath.Partner =" 111111" AND Xpath.BSTNR *不包含*" xyz")(xyz是字符串xyzabc123的前三个字符 )

然后使用该选项创建Xpath.BSTNR,以创建包含空白的Xpath,如下所示:
/ZDELVRY07/IDOC/E1EDL20/E1EDL24/E1EDL41 [QUALI =" 001"]/BSTNR

是否可以在条件编辑器中使用NOT或不包含Patterm?

谢谢

Shubham

Aaron 3364
3楼-- · 2020-08-20 05:30

嗨Shubham,

否,Integration Directory中的条件编辑器或Integration Flow中的编辑器都不支持"不包含模式"。 您必须使用"不等于"。

最好的问候

安娜

一周热门 更多>