Something similar to below is shown in JCA log files:
<RETURN> <item> <TYPE>S</TYPE> <ID>RW</ID> <NUMBER>605</NUMBER> <MESSAGE>Document posted successfully: 060014911815002010 PRDCLNT500</MESSAGE> <LOG_NO/> <LOG_MSG_NO>000000</LOG_MSG_NO> <MESSAGE_V1></MESSAGE_V1> <MESSAGE_V2>060014911815002010</MESSAGE_V2> <MESSAGE_V3>PRDCLNT500</MESSAGE_V3> <MESSAGE_V4/> <PARAMETER/> <ROW>0</ROW> <FIELD/> <SYSTEM>PRDCLNT500</SYSTEM> </item> <item> <TYPE>W</TYPE> <ID>KI</ID> <NUMBER>155</NUMBER> <MESSAGE>Profitability segment is derived as new</MESSAGE> <LOG_NO/> <LOG_MSG_NO>000000</LOG_MSG_NO> <MESSAGE_V1/> <MESSAGE_V2></MESSAGE_V2> <MESSAGE_V3/> <MESSAGE_V4></MESSAGE_V4> <PARAMETER/> <ROW>0</ROW> <FIELD/> <SYSTEM>PRDCLNT500</SYSTEM> </item> </RETURN> MySAP response error: BapiWarning: Profitability segment is derived as new IWAFManagedConnectionFactory com.ibi.sap.SapConnection rollback(266) Call BAPI_TRANSACTION_ROLLBACK IWAFManagedConnectionFactory com.ibi.sap.SapAdapter20 inProcess(397) java.lang.Exception: BapiWarning: Profitability segment is derived as new at com.ibi.sap.DocumentRunner.processIfrDocument(DocumentRunner.java:274) at com.ibi.sap.SapAdapter20.inProcess(SapAdapter20.java:369 … …
This ultimately rolls back to the error "Error in Processing Input Document" at BPEL layer.
To overcome this situation SAP adapter provides an option for error handling . From Application explorer if you edit the SAP target then there are 2 choices under Advanced tab : Throws Exception and Creates Error Document.
If you set it to "creates error document" and restart the server, the BAPI invocations should work correctly and above RETURN section should be shown in the BPEL layer as well.
No comments:
Post a Comment