IDocDecodeSDATA

The service converts the SDATA field from a String object to a Document object and immediately converts the whole list of IDocs to a com.sap.conn.idoc.IDocDocumentList object for further processing. The IDocDecodeSDATA service is only required if you receive an IDoc in the tables representation from a sending system. That is, you have created an RFC listener notification for function module IDOC_INBOUND_ASYNCHRONOUS or INBOUND_IDOC_PROCESS.

Input parameters
serverName
SAP system alias, which is used as repository for structure information about the IDoc. The name must match a configured RFC connection alias at SAP® ERP.
IDOC_CONTROLIDOC_DATA-OR -IDOC_CONTROL_REC_40IDOC_DATA_REC_40
Both keys are Document lists (Tables) containing the control and data tables for the IDoc. The SDATA field is a Document object containing the keys and values from the segment table. The name of the segment table is specified by the SEGNAM field.
Note: This service handles both IDoc versions 2 and 3. The difference between the two is that, for IDocs version 2, the service looks for IDOC_CONTROL and IDOC_DATA in the pipeline. For IDocs version 3, it looks for IDOC_CONTROL_REC_40 and IDOC_DATA_REC_40.
$encoding
Optional. Specifies the encoding that is used in the output document's XML header, for example, iso-8859-1.
Return values
iDocList
Contains the IDocs as object of com.sap.conn.idoc.IDocDocumentList.