cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with return of Click software (SAP PI 7.0)

Former Member
0 Kudos

Dear expert,

I'll been work with sync interface with the webservice Click software, the direction of the interface is this:

Request: RFC -> PI -> CLICK SOFTWARE(web service SOAP)

Response: CLICK -> PI -> RFC.

In the beggining we heve issues with header of the external definition, and we deal with using XSLT mapping, this way we solve the send message issue. But in the last 2 weeks we have a issue with the response message, it seems the payload of the return of Click is been empty. We use XSLT for treatment of Envelope and Body tags, and if we get the payload of the return in soapUi and test in interface mapping, we have a sucess, but in real case scenario we have the error below:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><!-- Request Message Mapping --> <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30"><Trace level="1" type="T">http message_size 4360 </Trace>

<Trace level="1" type="T">http content length 4360 </Trace>

<Trace level="1" type="T">Party normalization: sender </Trace>

<Trace level="1" type="T">Sender scheme external = XIParty</Trace>

<Trace level="1" type="T">Sender agency external = http://sap.com/xi/XI</Trace>

<Trace level="1" type="T">Sender party external = </Trace>

<Trace level="1" type="T">Sender party normalized = </Trace>

<Trace level="1" type="B" name="CL_XMS_HTTP_HANDLER-HANDLE_REQUEST"></Trace><!-- ************************************ -->

<Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=entry</Trace>

<Trace level="2" type="T">Request Line = POST /sap/xi/engine?type=entry HTTP/1.1</Trace>

<Trace level="2" type="T">Host = brneo110.neoenergia.net:8054</Trace>

<Trace level="2" type="T">Server protocol = HTTP/1.1</Trace>

<Trace level="2" type="T">Remote address = 10.150.16.68</Trace>

<Trace level="1" type="T">Work Process ID: 12910688</Trace>

<Trace level="1" type="T">COMMIT is done by XMB ! </Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS"></Trace><!-- ************************************ -->

<Trace level="1" type="B" name="CL_XMS_MAIN-SET_START_PIPELINE"></Trace><!-- ************************************ -->

<Trace level="3" type="T">XMB was called with external pipeline PID = ENTRY</Trace>

<Trace level="3" type="T">Getting type of XMB... </Trace>

<Trace level="1" type="B" name="SXMBCONF-SXMB_GET_XMB_USE">

</Trace>

<Trace level="2" type="T">XMB kind = CENTRAL</Trace>

<Trace level="3" type="T">Start pipeline found </Trace>

<Trace level="2" type="T">Switch to external start pipeline PID = CENTRAL</Trace>

<Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV">

<Trace level="3" type="T">No triggers found. OK. </Trace>

</Trace>

<Trace level="1" type="T">**************************************************** </Trace>

<Trace level="1" type="T">*                                                  * </Trace>

<Trace level="1" type="T">*                                                  * </Trace>

<Trace level="1" type="T">XMB entry processing </Trace>

<Trace level="3" type="T">system-ID = NXQ</Trace>

<Trace level="3" type="T">client = 300</Trace>

<Trace level="3" type="T">language = E</Trace>

<Trace level="3" type="T">user = PIAFUSER</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3  </Trace>

<Trace level="1" type="T">*                                                  * </Trace>

<Trace level="1" type="T">*                                                  * </Trace>

<Trace level="1" type="T">**************************************************** </Trace>

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

<Trace level="1" type="T">Message-GUID = F2406FD056EB11E4C09B00145EC016EE</Trace>

<Trace level="1" type="T">PLNAME = CENTRAL</Trace>

<Trace level="1" type="T">QOS = BE</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC"></Trace><!-- ************************************ -->

<Trace level="1" type="T">Get definition of external pipeline CENTRAL</Trace>

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

<Trace level="3" type="T">External PLID = CENTRAL</Trace>

<Trace level="3" type="T">Internal PLID = SAP_CENTRAL</Trace>

</Trace>

<Trace level="1" type="T">Corresponding internal pipeline SAP_CENTRAL</Trace>

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

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

<Trace level="3" type="T">PID        = SAP_CENTRAL</Trace>

<Trace level="3" type="T">ENABLE     = 1</Trace>

<Trace level="3" type="T">TRACELEVEL = 0</Trace>

<Trace level="3" type="T">EXEMODE    = A</Trace>

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

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

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

<Trace level="3" type="T">PLSRVID    = PLSRV_RECEIVER_DETERMINATION</Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_INTERFACE_DETERMINATION</Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_RECEIVER_MESSAGE_SPLIT</Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_MAPPING_REQUEST</Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_OUTBOUND_BINDING</Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_CALL_ADAPTER</Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_MAPPING_RESPONSE</Trace>

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

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

<Trace level="2" type="T">Persisting original message </Trace>

<Trace level="3" type="T">Message-Version = 000</Trace>

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

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

</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 Begin of pipeline processing PLSRVID = CENTRAL</Trace>

<Trace level="1" type="B" name="PLSRV_RECEIVER_DETERMINATION">

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 Start of pipeline service processing PLSRVID= PLSRV_RECEIVER_DETERMINATION</Trace>

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

<Trace level="3" type="T">Calling pipeline service: PLSRV_RECEIVER_DETERMINATION</Trace>

<Trace level="3" type="T">Reading Pipeline-Service specification... </Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_RECEIVER_DETERMINATION</Trace>

<Trace level="3" type="T">PLSRVTYPE  = </Trace>

<Trace level="3" type="T">ADRESSMOD  = LOCAL</Trace>

<Trace level="3" type="T">P_CLASS    = CL_RD_PLSRV</Trace>

<Trace level="3" type="T">P_IFNAME   = IF_XMS_PLSRV</Trace>

<Trace level="3" type="T">P_METHOD   = ENTER_PLSRV</Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

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

<Trace level="1" type="B" name="CL_RD_PLSRV-ENTER_PLSRV">

<Trace level="1" type="T">R E C E I V E R - D E T E R M I N A T I O N </Trace>

<Trace level="1" type="T"> Cache Content is up to date </Trace>

<Trace level="2" type="T">Start without given receiver </Trace>

<Trace level="2" type="T">Classic Receiver Determination via Rules. </Trace>

<Trace level="2" type="T">Check conditions for rule line no. 1  </Trace>

<Trace level="2" type="T">...valid Receiver w/o Condition:  - BS_CLICK_BQ </Trace>

<Trace level="2" type="T">No Receiver found behaviour: 0  </Trace>

<Trace level="2" type="T">Number of Receivers:1  </Trace>

</Trace>

</Trace>

</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 End of pipeline service processing PLSRVID= PLSRV_RECEIVER_DETERMINATION</Trace>

</Trace>

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

<Trace level="3" type="T">Persisting message after plsrv call </Trace>

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

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

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

</Trace>

<Trace level="1" type="B" name="PLSRV_INTERFACE_DETERMINATION">

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 Start of pipeline service processing PLSRVID= PLSRV_INTERFACE_DETERMINATION</Trace>

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

<Trace level="3" type="T">Calling pipeline service: PLSRV_INTERFACE_DETERMINATION</Trace>

<Trace level="3" type="T">Reading Pipeline-Service specification... </Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_INTERFACE_DETERMINATION</Trace>

<Trace level="3" type="T">PLSRVTYPE  = </Trace>

<Trace level="3" type="T">ADRESSMOD  = LOCAL</Trace>

<Trace level="3" type="T">P_CLASS    = CL_ID_PLSRV</Trace>

<Trace level="3" type="T">P_IFNAME   = IF_XMS_PLSRV</Trace>

<Trace level="3" type="T">P_METHOD   = ENTER_PLSRV</Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

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

<Trace level="1" type="B" name="CL_ID_PLSRV-ENTER_PLSRV">

<Trace level="1" type="T">I N T E R F A C E - D E T E R M I N A T I O N </Trace>

<Trace level="1" type="T"> Cache Content is up to date </Trace>

<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If)  BS_CLICK_BQ miCriaTarefa </Trace>

<Trace level="2" type="T">...valid InbIf without Condition: miCriaTarefa </Trace>

<Trace level="2" type="T">Number of receiving Interfaces:1  </Trace>

</Trace>

</Trace>

</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 End of pipeline service processing PLSRVID= PLSRV_INTERFACE_DETERMINATION</Trace>

</Trace>

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

<Trace level="3" type="T">Persisting message after plsrv call </Trace>

<Trace level="3" type="T">Message-Version = 002</Trace>

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

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

</Trace>

<Trace level="1" type="B" name="PLSRV_RECEIVER_MESSAGE_SPLIT">

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 Start of pipeline service processing PLSRVID= PLSRV_RECEIVER_MESSAGE_SPLIT</Trace>

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

<Trace level="3" type="T">Calling pipeline service: PLSRV_RECEIVER_MESSAGE_SPLIT</Trace>

<Trace level="3" type="T">Reading Pipeline-Service specification... </Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_RECEIVER_MESSAGE_SPLIT</Trace>

<Trace level="3" type="T">PLSRVTYPE  = </Trace>

<Trace level="3" type="T">ADRESSMOD  = LOCAL</Trace>

<Trace level="3" type="T">P_CLASS    = CL_XMS_PLSRV_RECEIVER_SPLIT</Trace>

<Trace level="3" type="T">P_IFNAME   = IF_XMS_PLSRV</Trace>

<Trace level="3" type="T">P_METHOD   = ENTER_PLSRV</Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

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

<Trace level="1" type="B" name="CL_XMS_PLSRV_RECEIVER_SPLIT-ENTER_PLSRV">

<Trace level="3" type="T">Case handling for different plsrv_ids PLSRV_RECEIVER_MESSAGE_SPLIT</Trace>

<Trace level="2" type="T">got property produced by receiver determination </Trace>

<Trace level="1" type="T">number of receivers: 1 </Trace>

<Trace level="1" type="T">Single-receiver split case </Trace>

</Trace>

</Trace>

</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 End of pipeline service processing PLSRVID= PLSRV_RECEIVER_MESSAGE_SPLIT</Trace>

</Trace>

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

<Trace level="3" type="T">Persisting message after plsrv call </Trace>

<Trace level="3" type="T">Message-Version = 003</Trace>

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

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

</Trace>

<Trace level="1" type="B" name="PLSRV_MAPPING_REQUEST">

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 Start of pipeline service processing PLSRVID= PLSRV_MAPPING_REQUEST</Trace>

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

<Trace level="3" type="T">Calling pipeline service: PLSRV_MAPPING_REQUEST</Trace>

<Trace level="3" type="T">Reading Pipeline-Service specification... </Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_MAPPING_REQUEST</Trace>

<Trace level="3" type="T">PLSRVTYPE  = </Trace>

<Trace level="3" type="T">ADRESSMOD  = LOCAL</Trace>

<Trace level="3" type="T">P_CLASS    = CL_MAPPING_XMS_PLSRV3</Trace>

<Trace level="3" type="T">P_IFNAME   = IF_XMS_PLSRV</Trace>

<Trace level="3" type="T">P_METHOD   = ENTER_PLSRV</Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

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

<Trace level="1" type="B" name="CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV">

<Trace level="2" type="T">......attachment XI_Context not found </Trace>

<Trace level="3" type="T">Mapping already defined in interface determination </Trace>

<Trace level="3" type="T">Object ID of Interface Mapping C823C874CEE83D2B86B1204D723E5D31 </Trace>

<Trace level="3" type="T">Version ID of Interface Mapping 4DEA796044E111E48713D8D20A9610AB </Trace>

<Trace level="1" type="T">Interface Mapping urn:neo-com:click:envio imCriaTarefa_to_ClickSoftware </Trace>

<Trace level="3" type="T">Mapping Steps 1  JAVA com/sap/xi/tf/_mmCriaTarefa_to_ClickSoftware_ 2  XSLT XSLT_OPTIONAL </Trace>

<Trace level="3" type="T">Dynamic Configuration ( http://sap.com/xi/XI/System/RFC ppActivated false ) </Trace>

<Trace level="2" type="T">Mode 0  </Trace>

<Trace level="3" type="T">Creating mapping sequence with 2 steps. </Trace>

<Trace level="3" type="T">Creating step 0. </Trace>

<Trace level="3" type="T">Creating Java mapping com/sap/xi/tf/_mmCriaTarefa_to_ClickSoftware_. </Trace>

<Trace level="3" type="T">Creating step 1. </Trace>

<Trace level="3" type="T">Creating XSLT mapping XSLT_OPTIONAL. </Trace>

<Trace level="3" type="T">Start executing mapping sequence with 2 steps. </Trace>

<Trace level="3" type="T">Executing mapping step 0 </Trace>

<Trace level="3" type="T">Load 4dea7960-44e1-11e4-8713-d8d20a9610ab, urn:neo-com:click:envio, -1, com/sap/xi/tf/_mmCriaTarefa_to_ClickSoftware_.class. </Trace>

<Trace level="3" type="T">Search com/sap/xi/tf/_mmCriaTarefa_to_ClickSoftware_.class (urn:neo-com:click:envio, -1) in swcv 4dea7960-44e1-11e4-8713-d8d20a9610ab. </Trace>

<Trace level="3" type="T">Loaded class com.sap.xi.tf._mmCriaTarefa_to_ClickSoftware_ </Trace>

<Trace level="2" type="T">Call method execute of the application Java mapping com.sap.xi.tf._mmCriaTarefa_to_ClickSoftware_ </Trace>

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

<Trace level="3" type="T">Mapping step 0 has been executed. </Trace>

<Trace level="3" type="T">Executing mapping step 1 </Trace>

<Trace level="3" type="T">Load 4dea7960-44e1-11e4-8713-d8d20a9610ab, urn:neo-com:click:envio, -1, XSLT_OPTIONAL.xsl. </Trace>

<Trace level="3" type="T">Search XSLT_OPTIONAL.xsl (urn:neo-com:click:envio, -1) in swcv 4dea7960-44e1-11e4-8713-d8d20a9610ab. </Trace>

<Trace level="2" type="T">Call XSLT processor with stylsheet XSLT_OPTIONAL.xsl. </Trace>

<Trace level="2" type="T">Returned form XSLT processor. </Trace>

<Trace level="3" type="T">XSLT transformation: XSLT_OPTIONAL.xsl completed with 0 warning(s). </Trace>

<Trace level="3" type="T">Mapping step 1 has been executed. </Trace>

<Trace level="3" type="T">Finished executing mapping sequence. </Trace>

<Trace level="3" type="T">Dynamic Configuration ( http://sap.com/xi/XI/System/RFC ppActivated false ) </Trace>

<Trace level="1" type="T">ContentType application/xml </Trace>

</Trace>

</Trace>

</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 End of pipeline service processing PLSRVID= PLSRV_MAPPING_REQUEST</Trace>

</Trace>

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

<Trace level="3" type="T">Persisting message after plsrv call </Trace>

<Trace level="3" type="T">Message-Version = 004</Trace>

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

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

</Trace>

<Trace level="1" type="B" name="PLSRV_OUTBOUND_BINDING">

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 Start of pipeline service processing PLSRVID= PLSRV_OUTBOUND_BINDING</Trace>

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

<Trace level="3" type="T">Calling pipeline service: PLSRV_OUTBOUND_BINDING</Trace>

<Trace level="3" type="T">Reading Pipeline-Service specification... </Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_OUTBOUND_BINDING</Trace>

<Trace level="3" type="T">PLSRVTYPE  = </Trace>

<Trace level="3" type="T">ADRESSMOD  = LOCAL</Trace>

<Trace level="3" type="T">P_CLASS    = CL_XMS_PLSRV_OUTBINDING</Trace>

<Trace level="3" type="T">P_IFNAME   = IF_XMS_PLSRV</Trace>

<Trace level="3" type="T">P_METHOD   = ENTER_PLSRV</Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

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

<Trace level="1" type="B" name="CL_XMS_PLSRV_OUTBINDING-ENTER_PLSRV">

<Trace level="2" type="T">O U T B O U N D - B I N D I N G </Trace>

<Trace level="2" type="T"> Cache Content is up to date </Trace>

<Trace level="2" type="T">determine  OUTBOUND BINDING  for: </Trace>

<Trace level="2" type="T">-BS_BSQ </Trace>

<Trace level="2" type="T">-BS_CLICK_BQ </Trace>

<Trace level="2" type="T">urn:neo-com:click:envio.miCriaTarefa </Trace>

<Trace level="2" type="T">Channel found:  - BS_CLICK_BQ - SoapRcvCLICK_BQ_Envio </Trace>

<Trace level="2" type="T">no header mapping defined </Trace>

</Trace>

</Trace>

</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 End of pipeline service processing PLSRVID= PLSRV_OUTBOUND_BINDING</Trace>

</Trace>

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

<Trace level="3" type="T">Persisting message after plsrv call </Trace>

<Trace level="3" type="T">Message-Version = 005</Trace>

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

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

</Trace>

<Trace level="1" type="B" name="PLSRV_CALL_ADAPTER">

<Trace level="1" type="Timestamp">2014-10-18T17:26:51Z UTC-3 Start of pipeline service processing PLSRVID= PLSRV_CALL_ADAPTER</Trace>

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

<Trace level="3" type="T">Calling pipeline service: PLSRV_CALL_ADAPTER</Trace>

<Trace level="3" type="T">Reading Pipeline-Service specification... </Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_CALL_ADAPTER</Trace>

<Trace level="3" type="T">PLSRVTYPE  = =SWITCH=</Trace>

<Trace level="3" type="T">ADRESSMOD  = SD</Trace>

<Trace level="3" type="T">P_CLASS    = </Trace>

<Trace level="3" type="T">P_IFNAME   = </Trace>

<Trace level="3" type="T">P_METHOD   = </Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

<Trace level="3" type="T">Unknown channel type: SOAP</Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_CALL_ADAPTER</Trace>

<Trace level="3" type="T">PLSRVTYPE  = AENGINE</Trace>

<Trace level="3" type="T">ADRESSMOD  = SD</Trace>

<Trace level="3" type="T">P_CLASS    = CL_XMS_PLSRV_IE_ADAPTER</Trace>

<Trace level="3" type="T">P_IFNAME   = IF_XMS_PLSRV</Trace>

<Trace level="3" type="T">P_METHOD   = ENTER_PLSRV</Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

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

<Trace level="1" type="B" name="CL_XMS_PLSRV_IE_ADAPTER-ENTER_PLSRV">

<Trace level="3" type="T">Channel for adapter engine: SOAP</Trace>

<Trace level="1" type="B" name="CL_XMS_PLSRV_CALL_XMB-CALL_XMS_HTTP">

<Trace level="2" type="T">return fresh values from cache </Trace>

<Trace level="2" type="T">Get logon data for adapter engine (SAI_AE_DETAILS_GET): </Trace>

<Trace level="3" type="T">URL = http://brneo110:55400/MessagingSystem/receive/AFW/XI</Trace>

<Trace level="3" type="T">User = PIISUSER</Trace>

<Trace level="3" type="T">Cached = X</Trace>

<Trace level="3" type="T">Creating HTTP-client </Trace>

<Trace level="3" type="T">HTTP-client: creation finished</Trace>

<Trace level="3" type="T">Security: Basic authentication </Trace>

<Trace level="3" type="T">Serializing message object... </Trace>

<Trace level="1" type="T">Tuning - AFW_MAXREQUESTCONTENTLENGTH 2000000000</Trace>

<Trace level="1" type="T">HTTP Multipart document length: 5625 </Trace>

<Trace level="3" type="T">HTTP-client: sending http-request...</Trace>

<Trace level="1" type="T">HTTP-client: request sent</Trace>

<Trace level="3" type="T">HTTP-client: request sent</Trace>

<Trace level="3" type="T">HTTP-client: Receiving http-response...</Trace>

<Trace level="1" type="T">HTTP-client: response received</Trace>

<Trace level="3" type="T">HTTP-client: checking status code...</Trace>

<Trace level="1" type="T">HTTP-client: status code = 200 </Trace>

<Trace level="3" type="T">Deserializing message object... </Trace>

<Trace level="1" type="T">HTTP-client: parsed &amp; response message object created</Trace>

<Trace level="3" type="T">HTTP-client: closing...</Trace>

</Trace>

</Trace>

</Trace>

</Trace>

<Trace level="1" type="Timestamp">2014-10-18T17:26:53Z UTC-3 End of pipeline service processing PLSRVID= PLSRV_CALL_ADAPTER</Trace>

</Trace>

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

<Trace level="3" type="T">Persisting message after plsrv call </Trace>

<Trace level="3" type="T">Message-Version = 006</Trace>

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

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

</Trace>

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

<Trace level="2" type="T">Persisting original message </Trace>

<Trace level="3" type="T">Message-Version = 000</Trace>

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

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

</Trace>

<Trace level="1" type="B" name="PLSRV_MAPPING_RESPONSE"></Trace><!-- ************************************ -->

<Trace level="1" type="Timestamp">2014-10-18T17:26:53Z UTC-3 Start of pipeline service processing PLSRVID= PLSRV_MAPPING_RESPONSE</Trace>

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

<Trace level="3" type="T">Calling pipeline service: PLSRV_MAPPING_RESPONSE</Trace>

<Trace level="3" type="T">Reading Pipeline-Service specification... </Trace>

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

<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV) </Trace>

<Trace level="3" type="T">PLSRVID    = PLSRV_MAPPING_RESPONSE</Trace>

<Trace level="3" type="T">PLSRVTYPE  = </Trace>

<Trace level="3" type="T">ADRESSMOD  = LOCAL</Trace>

<Trace level="3" type="T">P_CLASS    = CL_MAPPING_XMS_PLSRV3</Trace>

<Trace level="3" type="T">P_IFNAME   = IF_XMS_PLSRV</Trace>

<Trace level="3" type="T">P_METHOD   = ENTER_PLSRV</Trace>

<Trace level="3" type="T">FL_LOG     = </Trace>

<Trace level="3" type="T">FL_DUMMY   = 0</Trace>

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

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL"></Trace><!-- ************************************ -->

<Trace level="1" type="B" name="CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV"></Trace><!-- ************************************ -->

<Trace level="2" type="T">......attachment XI_Context not found </Trace>

<Trace level="3" type="T">Mapping already defined in interface determination </Trace>

<Trace level="3" type="T">Object ID of Interface Mapping C823C874CEE83D2B86B1204D723E5D31 </Trace>

<Trace level="3" type="T">Version ID of Interface Mapping 4DEA796044E111E48713D8D20A9610AB </Trace>

<Trace level="1" type="T">Interface Mapping urn:neo-com:click:envio imCriaTarefa_to_ClickSoftware </Trace>

<Trace level="3" type="T">Mapping Steps 1  XSLT XSLT_RETURN1 2  JAVA com/sap/xi/tf/_ClickSoftware_resp_to_mmCriaTarefa_resp_ </Trace>

<Trace level="1" type="T">Payload is empty </Trace>

<Trace level="3" type="T">Dynamic Configuration ( http://sap.com/xi/XI/System/RFC ppActivated false ) </Trace>

<Trace level="2" type="T">Mode 0  </Trace>

<Trace level="3" type="T">Creating mapping sequence with 2 steps. </Trace>

<Trace level="3" type="T">Creating step 0. </Trace>

<Trace level="3" type="T">Creating XSLT mapping XSLT_RETURN1. </Trace>

<Trace level="3" type="T">Creating step 1. </Trace>

<Trace level="3" type="T">Creating Java mapping com/sap/xi/tf/_ClickSoftware_resp_to_mmCriaTarefa_resp_. </Trace>

<Trace level="3" type="T">Start executing mapping sequence with 2 steps. </Trace>

<Trace level="3" type="T">Executing mapping step 0 </Trace>

<Trace level="3" type="T">Load 4dea7960-44e1-11e4-8713-d8d20a9610ab, urn:neo-com:click:envio, -1, XSLT_RETURN1.xsl. </Trace>

<Trace level="3" type="T">Search XSLT_RETURN1.xsl (urn:neo-com:click:envio, -1) in swcv 4dea7960-44e1-11e4-8713-d8d20a9610ab. </Trace>

<Trace level="2" type="T">Call XSLT processor with stylsheet XSLT_RETURN1.xsl. </Trace>

<Trace level="3" type="T">Method error called terminate transformation </Trace>

<Trace level="3" type="T">javax.xml.transform.TransformerException: IOException occurred while parsing stream. An empty document will be used!

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:357)

  at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:244)

  at com.sap.aii.ibrun.server.mapping.MappingTransformer.transform(MappingTransformer.java:153)

  at com.sap.aii.ibrun.server.mapping.XSLTMapping.executeStep(XSLTMapping.java:67)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.SequenceMapping.executeStep(SequenceMapping.java:55)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.MappingHandler.run(MappingHandler.java:90)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleMappingRequest(MappingRequestHandler.java:95)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleRequest(MappingRequestHandler.java:68)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceImpl.processFunction(MappingServiceImpl.java:79)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceObjectImpl0_0.processFunction(MappingServiceObjectImpl0_0.java:131)

  at sun.reflect.GeneratedMethodAccessor291.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.ejb.session.stateless_sp5.ObjectStubProxyImpl.invoke(ObjectStubProxyImpl.java:187)

  at $Proxy201.processFunction(Unknown Source)

  at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.call(RFCDefaultRequestHandler.java:284)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:219)

  at com.sap.engine.services.rfcengine.RFCJCOServer$J2EEApplicationRunnable.run(RFCJCOServer.java:254)

  at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

  at java.security.AccessController.doPrivileged(AccessController.java:219)

  at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

  at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Caused by: java.io.IOException: Parsing an empty source. Root element expected!

  at com.sap.engine.lib.xml.parser.XMLParser.onEncodedDataReaderEOF(XMLParser.java:2881)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.onEncodedDataReaderEOF(AdvancedXMLStreamReader.java:433)

  at com.sap.engine.lib.xml.parser.readers.EncodedDataReader.read(EncodedDataReader.java:171)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.read(AdvancedXMLStreamReader.java:143)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.addInputFromInputStream(AdvancedXMLStreamReader.java:292)

  at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:222)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:145)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:160)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:261)

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:353)

  ... 26 more

</Trace>

<Trace level="3" type="T">Method fatalError called, terminate transformation </Trace>

<Trace level="3" type="T">javax.xml.transform.TransformerException: IOException occurred while parsing stream. An empty document will be used!

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:357)

  at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:244)

  at com.sap.aii.ibrun.server.mapping.MappingTransformer.transform(MappingTransformer.java:153)

  at com.sap.aii.ibrun.server.mapping.XSLTMapping.executeStep(XSLTMapping.java:67)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.SequenceMapping.executeStep(SequenceMapping.java:55)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.MappingHandler.run(MappingHandler.java:90)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleMappingRequest(MappingRequestHandler.java:95)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleRequest(MappingRequestHandler.java:68)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceImpl.processFunction(MappingServiceImpl.java:79)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceObjectImpl0_0.processFunction(MappingServiceObjectImpl0_0.java:131)

  at sun.reflect.GeneratedMethodAccessor291.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.ejb.session.stateless_sp5.ObjectStubProxyImpl.invoke(ObjectStubProxyImpl.java:187)

  at $Proxy201.processFunction(Unknown Source)

  at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.call(RFCDefaultRequestHandler.java:284)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:219)

  at com.sap.engine.services.rfcengine.RFCJCOServer$J2EEApplicationRunnable.run(RFCJCOServer.java:254)

  at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

  at java.security.AccessController.doPrivileged(AccessController.java:219)

  at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

  at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Caused by: java.io.IOException: Parsing an empty source. Root element expected!

  at com.sap.engine.lib.xml.parser.XMLParser.onEncodedDataReaderEOF(XMLParser.java:2881)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.onEncodedDataReaderEOF(AdvancedXMLStreamReader.java:433)

  at com.sap.engine.lib.xml.parser.readers.EncodedDataReader.read(EncodedDataReader.java:171)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.read(AdvancedXMLStreamReader.java:143)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.addInputFromInputStream(AdvancedXMLStreamReader.java:292)

  at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:222)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:145)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:160)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:261)

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:353)

  ... 26 more

</Trace>

<Trace level="1" type="T">TransfromerException during XSLT processing: </Trace>

<Trace level="1" type="T">javax.xml.transform.TransformerException: IOException occurred while parsing stream. An empty document will be used!

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:357)

  at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:244)

  at com.sap.aii.ibrun.server.mapping.MappingTransformer.transform(MappingTransformer.java:153)

  at com.sap.aii.ibrun.server.mapping.XSLTMapping.executeStep(XSLTMapping.java:67)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.SequenceMapping.executeStep(SequenceMapping.java:55)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.MappingHandler.run(MappingHandler.java:90)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleMappingRequest(MappingRequestHandler.java:95)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleRequest(MappingRequestHandler.java:68)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceImpl.processFunction(MappingServiceImpl.java:79)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceObjectImpl0_0.processFunction(MappingServiceObjectImpl0_0.java:131)

  at sun.reflect.GeneratedMethodAccessor291.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.ejb.session.stateless_sp5.ObjectStubProxyImpl.invoke(ObjectStubProxyImpl.java:187)

  at $Proxy201.processFunction(Unknown Source)

  at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.call(RFCDefaultRequestHandler.java:284)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:219)

  at com.sap.engine.services.rfcengine.RFCJCOServer$J2EEApplicationRunnable.run(RFCJCOServer.java:254)

  at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

  at java.security.AccessController.doPrivileged(AccessController.java:219)

  at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

  at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Caused by: java.io.IOException: Parsing an empty source. Root element expected!

  at com.sap.engine.lib.xml.parser.XMLParser.onEncodedDataReaderEOF(XMLParser.java:2881)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.onEncodedDataReaderEOF(AdvancedXMLStreamReader.java:433)

  at com.sap.engine.lib.xml.parser.readers.EncodedDataReader.read(EncodedDataReader.java:171)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.read(AdvancedXMLStreamReader.java:143)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.addInputFromInputStream(AdvancedXMLStreamReader.java:292)

  at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:222)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:145)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:160)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:261)

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:353)

  ... 26 more

</Trace>

<Trace level="1" type="T">Transformer exception occurred when executing XSLT XSLT_RETURN1 (urn:neo-com:click:envio, 4dea7960-44e1-11e4-8713-d8d20a9610ab, -1) </Trace>

<Trace level="1" type="T">com.sap.aii.ibrun.server.mapping.MappingRuntimeException: Transformer exception occurred when executing XSLT XSLT_RETURN1 (urn:neo-com:click:envio, 4dea7960-44e1-11e4-8713-d8d20a9610ab, -1)

  at com.sap.aii.ibrun.server.mapping.XSLTMapping.executeStep(XSLTMapping.java:82)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.SequenceMapping.executeStep(SequenceMapping.java:55)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.MappingHandler.run(MappingHandler.java:90)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleMappingRequest(MappingRequestHandler.java:95)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleRequest(MappingRequestHandler.java:68)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceImpl.processFunction(MappingServiceImpl.java:79)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceObjectImpl0_0.processFunction(MappingServiceObjectImpl0_0.java:131)

  at sun.reflect.GeneratedMethodAccessor291.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.ejb.session.stateless_sp5.ObjectStubProxyImpl.invoke(ObjectStubProxyImpl.java:187)

  at $Proxy201.processFunction(Unknown Source)

  at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.call(RFCDefaultRequestHandler.java:284)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:219)

  at com.sap.engine.services.rfcengine.RFCJCOServer$J2EEApplicationRunnable.run(RFCJCOServer.java:254)

  at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

  at java.security.AccessController.doPrivileged(AccessController.java:219)

  at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

  at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Root Cause:

javax.xml.transform.TransformerException: IOException occurred while parsing stream. An empty document will be used!

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:357)

  at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:244)

  at com.sap.aii.ibrun.server.mapping.MappingTransformer.transform(MappingTransformer.java:153)

  at com.sap.aii.ibrun.server.mapping.XSLTMapping.executeStep(XSLTMapping.java:67)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.SequenceMapping.executeStep(SequenceMapping.java:55)

  at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)

  at com.sap.aii.ibrun.server.mapping.MappingHandler.run(MappingHandler.java:90)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleMappingRequest(MappingRequestHandler.java:95)

  at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleRequest(MappingRequestHandler.java:68)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceImpl.processFunction(MappingServiceImpl.java:79)

  at com.sap.aii.ibrun.sbeans.mapping.MappingServiceObjectImpl0_0.processFunction(MappingServiceObjectImpl0_0.java:131)

  at sun.reflect.GeneratedMethodAccessor291.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.ejb.session.stateless_sp5.ObjectStubProxyImpl.invoke(ObjectStubProxyImpl.java:187)

  at $Proxy201.processFunction(Unknown Source)

  at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)

  at java.lang.reflect.Method.invoke(Method.java:391)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.call(RFCDefaultRequestHandler.java:284)

  at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:219)

  at com.sap.engine.services.rfcengine.RFCJCOServer$J2EEApplicationRunnable.run(RFCJCOServer.java:254)

  at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

  at java.security.AccessController.doPrivileged(AccessController.java:219)

  at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

  at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Caused by: java.io.IOException: Parsing an empty source. Root element expected!

  at com.sap.engine.lib.xml.parser.XMLParser.onEncodedDataReaderEOF(XMLParser.java:2881)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.onEncodedDataReaderEOF(AdvancedXMLStreamReader.java:433)

  at com.sap.engine.lib.xml.parser.readers.EncodedDataReader.read(EncodedDataReader.java:171)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.read(AdvancedXMLStreamReader.java:143)

  at com.sap.engine.lib.xml.parser.helpers.AdvancedXMLStreamReader.addInputFromInputStream(AdvancedXMLStreamReader.java:292)

  at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:222)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:145)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:160)

  at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:261)

  at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:353)

  ... 26 more

</Trace>

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

</Trace>

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

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

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

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

</Trace>

</Trace>

<Trace level="1" type="T">SystemError message generated. Guid: 54414538E2000C50E10080000A96101E</Trace>

<Trace level="1" type="T">Error during execution of message : F381F08156EB11E4C50F766759345504</Trace>

<Trace level="1" type="T">ApplicationMessage was (=RefToMsgId): F2406FD056EB11E4C09B00145EC016EE</Trace>

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

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

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

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

</SAP:Trace>

Anyone have some experience with integration of the Click Software and PI using RFC ? Any ideas ?

Thx,

Accepted Solutions (0)

Answers (3)

Answers (3)

SAPjedi
Contributor
0 Kudos

On a separate note, I'm interested to see if anyone has tried C4C->PI->Click ?

If I get a reply I will post as a new thread.

Former Member
0 Kudos

Hello Bruno,

We have a requirement where we need to integrate SAP and Click using SAP PI .Could you please share your knowledge or documents what is the best method for Integration and how we can integrate Click Software using SAP PI .

Do we have any adapter that is being used to connect to Click Software or if we can integrate using SOAP Adapter ?

It will help if you can share your experience and understanding.

Thanks and Regards,

Rajesh Naidu

Former Member
0 Kudos

Hi Rajesh,

In my case, the legacy systen created a java layer that fill the missings parameters of return, so, i dont actually do something in PI side.

Thx

nabendu_sen
Active Contributor
0 Kudos

Hi Bruno,

What I understood that your Response XSLT mapping failing because the Response is empty. The Error Log also indicating the same.

You can add one more Message Mapping just above your XSLT, where Sender & Receiver structure would be same (Response Structure of CLICK) and you use mapWithDefault function just to populate the Nodes / Fields (Empty Values) which you are parsing in your next Level XSLT Mapping.

In that way the Input to the XSLT Mapping would be a valid CLICK Structure but without any value. You perform whatever Logic is maintained in your XSLT, but it will not fail for Empty (invalid XML) structure.

Regards,

Nabendu.

Former Member
0 Kudos

Thx for reply Nabendu,

I try that way and dosen't work....we have the same issue....You know if exist any way that i can force the return, or ignore one empty payload of the return ? I'll see one option using File adapter but i cant find any option with Soap adapter....

Error below:

<?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>Application</SAP:Category>

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

  <SAP:P1>com/sap/xi/tf/_mmTeste_</SAP:P1>

  <SAP:P2>com.sap.aii.utilxi.misc.api.BaseRuntimeException</SAP:P2>

  <SAP:P3>Parsing an empty source. Root element expected!</SAP:P3>

  <SAP:P4 />

  <SAP:AdditionalText />

  <SAP:ApplicationFaultMessage namespace="" />

  <SAP:Stack>com.sap.aii.utilxi.misc.api.BaseRuntimeException thrown during application mapping com/sap/xi/tf/_mmTeste_: Parsing an empty source. Root element expected!</SAP:Stack>

  <SAP:Retry>N</SAP:Retry>

  </SAP:Error>

Thx a lot.

nabendu_sen
Active Contributor
0 Kudos

Hi Bruno,

I don't think you would be able to handle this at SOAP Adapter level. But I am pretty much sure you could enhance your mapping capabilities to handle this validation or introduce another level of Mapping.

Regards,

Nabendu.

baskar_gopalakrishnan2
Active Contributor
0 Kudos

I see your conversation that this problem (getting empty response ) only for the last two weeks.  That means your third party system changed their business to send empty response.  If your business requires their response always, then you might want to talk to them and proceed accordingly. If you dont care about their response in any instance then you can change your mapping to accept empty response or you can make changes as below blog mentioned...

Hope this helps.