Showing results for 
Search instead for 
Did you mean: 

Conversion condition problem in message mapping

Former Member
0 Kudos

Dear Friends,

I am sending the ORDERDS02 Idoc from one ECC to another ECC using PI7.0.

In receiver system my condittion is:

1) IF E1EDK01-BSART = DVBFand E1EDKA1-PAORG = MF20 then E1EDKA1 PARTN = 50057 & A59991

2) IF E1EDK01-BSART = DNBFand E1EDKA1-PAORG = MG20 then E1EDKA1 PARTN = 50055 & A59990

In first condtion I am receiving the result as per the requirement(50057 & A59991)

but in second condition I am getting only 50055 , I am not getting A59990 .

I am checking the Queues in message mapping it is showing 50055 & A59990, but it is updating only 50055.

In queues it is showing like:

sender: target:

50055 50055


Please suugest me any thing I have to do in message mapping.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos


Can you tell me how it has been mapped now. Since you are using header segment, it should contain only one value. So, I would not suspect that it might not be an issue with context.

Former Member
0 Kudos

Try with these funciton after "THEN" e.g.

IF so and so.... THEN -> RemoveContext->SplitByValue--->Target.

0 Kudos

Hi Omkar,

Take the help of node Function FormatByExample to eliminate supress value.