SAP PI の ICO のインタフェース決定で条件を維持する必要があります。L1、S1、G1、F1 などの複数の請求書タイプがあります。要件ごとに 2 つの個別のマッピングがあります。
請求書タイプが L1、S1、または G1 で、LAND1 = IND、PARW= W、QUALF=015 の場合、最初のマッピングを選択し、残りの請求書タイプについては 2 番目のマッピングを選択します。
2 つのマッピングに対する条件エディターの XPath 式は次のとおりです。
1)
(/ZEINV_INVOIC02/IDOC/E1EDKA1[PARVW = 'W' and LAND1 = 'IND']) EX AND
(/ZEINV_INVOIC02/IDOC/E1EDK14[QUALF = 015 and ORGID = 'L1']) EX OR
(/ZEINV_INVOIC02/IDOC/E1EDKA1[PARVW = 'W' and LAND1 = 'IND']) EX AND
(/ZEINV_INVOIC02/IDOC/E1EDK14[QUALF = 015 and ORGID = 'G1']) EX OR
(/ZEINV_INVOIC02/IDOC/E1EDKA1[PARVW = 'W' and LAND1 = 'IND']) EX AND
(/ZEINV_INVOIC02/IDOC/E1EDK14[QUALF = 015 and ORGID = 'S1']) EX
2) (ORGID 式に関する 2 行目に問題があります)
(/ZEINV_INVOIC02/IDOC/E1EDKA1[PARVW = 'W' and LAND1 = 'IND']) EX AND
(/ZEINV_INVOIC02/IDOC/E1EDK14[QUALF = 015 and ( ORGID ≠ 'L1' or ORGID ≠ 'G1' or ORGID ≠ 'S1' )]) EX
問題は、ICO が実行されると、両方のマッピングが選択され、これらの値で両方の条件が満たされることです。
ORGID = 'L1'
QALF = 015
PARW = 'W'
LAND1 = 'IND'
L1、G1、および S1 以外の ORGID 値がある場合の 2 番目の条件の XPath 式は何ですか?