cancel
Showing results for 
Search instead for 
Did you mean: 

Error in Multi Message Mapping

Former Member
0 Kudos

Hi,

I am getting the following error in my multi message mapping scenario where I am trying to create 2 different output files from a single input file based on some condition. I tested the message mapping by using a test file and it works fine, but when I use the same file and test it end to end the scenario is failing with the following error.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!--

Request Message Mapping

-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="MAPPING">GENERIC</SAP:Code>

<SAP:P1>Split mapping created no messages</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:Stack>Split mapping created no messages</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

Is there something wrong with my configuration?

The trace has the following content.

Trace level="1" type="T">*** START APPLICATION TRACE ***</Trace>

<Trace level="3" type="T">Document start</Trace>

<Trace level="3" type="T">Start tag [ns0:Messages]</Trace>

<Trace level="3" type="T">Add raw attribute [ xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge"]</Trace>

<Trace level="3" type="T">Start tag [ns0:Message1]</Trace>

<Trace level="3" type="T">Close tag [ns0:Message1]</Trace>

<Trace level="3" type="T">Start tag [ns0:Message2]</Trace>

<Trace level="3" type="T">Close tag [ns0:Message2]</Trace>

<Trace level="3" type="T">Close tag [ns0:Messages]</Trace>

<Trace level="3" type="T">Document end</Trace>

<Trace level="1" type="T">*** END APPLICATION TRACE ***</Trace>

<Trace level="2" type="T">Java mapping com/sap/xi/tf/_Employee1_MT_To_Employee1_MT_AND_Employee2_MT_MM_ completed. (executeStep() of com.sap.xi.tf._Employee1_MT_To_Employee1_MT_AND_Employee2_MT_MM_).</Trace>

<Trace level="3" type="T">Message Type 1 Number of Messages 0</Trace>

<Trace level="3" type="T">Message Type 2 Number of Messages 0</Trace>

<Trace level="1" type="E">CL_XMS_PLSRV_MAPPING~ENTER_PLSRV</Trace>

</Trace>

<Trace level="3" type="System_Error">Error exception return from pipeline processing!</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />

- <!--

-->

<Trace level="3" type="T">Persisting message Status = 014</Trace>

<Trace level="3" type="T">Message version 001</Trace>

<Trace level="3" type="T">Pipeline CENTRAL</Trace>

</SAP:Trace>

Accepted Solutions (0)

Answers (3)

Answers (3)

RaghuVamseedhar
Active Contributor
0 Kudos

Hi,

1. Please paste here the input file you are using for testing end to end.

2. Please paste here the input and output files from test tab of message mapping.

3. Are you using any Java Mapping or it is just graphical mapping?

Regards,

Raghu_Vamsee

rajasekhar_reddy14
Active Contributor
0 Kudos

take failed message payload from SXMB_MONI and test your mapping(both operation mapping and message mapping) and let us know the result.

what is your PI version?

Former Member
0 Kudos

Hi,

The scenario I am trying to test is a multi mapping scenario where I am trying to split one source message and create two target messages by using two different receiver interfaces, one for each message.

I am on PI 7.1 and when I test message mapping and operation mapping using the payload from SXMB_MONI, it is successful. Whereas when I test the scenario end to end I am getting the following error messages:

Operation Mapping

Employee_Out_SI_To_Employee1_In_SI_AND_Employee2_In_SI_OM

Name

Employee_Out_SI_To_Employee1_In_SI_AND_Employee2_In_SI_OM

Namespace

http://accenture.com/1:N_multi-mapping

 

Runtime error

Split mapping created no messages

 

Start tag Add raw attribute Start tag Close tag Start tag Close tag Close tag

Could someone please help

Cheers,

S

Former Member
0 Kudos

Hi,

The scenario I am trying to test is a multi mapping scenario where I am trying to split one source message and create two target messages by using two different receiver interfaces, one for each message.

I am on PI 7.1 and when I test message mapping and operation mapping using the payload from SXMB_MONI, it is successful. Whereas when I test the scenario end to end I am getting the following error messages:

Operation Mapping

Employee_Out_SI_To_Employee1_In_SI_AND_Employee2_In_SI_OM

Name

Employee_Out_SI_To_Employee1_In_SI_AND_Employee2_In_SI_OM

Namespace

http://accenture.com/1:N_multi-mapping

 

Runtime error

Split mapping created no messages

 

Start tag Add raw attribute Start tag Close tag Start tag Close tag Close tag

Could someone please help

Cheers,

S

RaghuVamseedhar
Active Contributor
0 Kudos

Hi,

I think you are testing with wrong input file. Input file should not have Message1, Message2 ... Please check this [Blog|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/18320] [original link is broken] [original link is broken] [original link is broken];. See screen short of test data.

Regards,

Raghu_Vamsee