on 02-01-2011 6:49 AM
Hi All,
I got a condition to put in receiver determination like..
Condition 1 --> System_A
//ZORDER03/IDOC/E1EDKA1(PARVW='LF')/ILNNR = SA AND
//ZORDER03/IDOC/E1EDKA1(PARVW='LF')/PARTN = 0000050570 AND
//ZORDER03/IDOC/E1EDKA1(PARVW='WE')/LIFNR = 1433 AND.
It it satisfies above condition, message should goto System_A
Condition 2 --> System_B
//ZORDER03/IDOC/E1EDKA1(PARVW='LF')/PARTN # 0000050570 AND
//ZORDER03/IDOC/E1EDKA1(PARVW='WE')/LIFNR # 1433
The values will be coming differently for E1EDKA1(PARVW='LF')/ILNNR like XMl,KNF,DHD,File etc apart from 'SA'.
It is working correctly only for 'SA', not working for remaining values.
Is there any simple way to insert this conditions? Kindly suggest.
Thanks
Deepthi.
Hello,
Kindly check the below condition, assuming PARVW, ILNNR, PARTN are under same parent node i.e. E1EDKA1:
For System A:
//ZORDER03/IDOC/E1EDKA1[( (PARVW = 'LF') and ((ILNNR = 'SA') or (PARTN = '0000050570'))) or ((PARVW = 'WE') and (LIFNR = '1433'))] EX
For System B:
//ZORDER03/IDOC/E1EDKA1[not (((PARVW = 'LF') and ((PARTN = '0000050570'))) or ((PARVW = 'WE') and (LIFNR = '1433')))] EX
-Rahul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Deepthi,
As per my understanding you want to pass the messages to system B if PARTN value contains other than 0000050570 *AND* LIFNR value contains other than 1433.
Is this the requirement? or you want to pass the messages to the system B if PARTN value contains other than 0000050570 *OR* LIFNR value contains other than 1433.
Please confirm?
Regards,
Nayan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.