During ALE processing, the adapter exchanges business objects with the SAP application. The business object represents an individual IDoc or an IDoc packet. For inbound operation using pass-through IDocs, you can choose to create a parsed Control Record (Inbound only) along with a HexBinary stream to hold both the Control Record and the Data Record. For the first case, the business object will contain a child Business Object representing the parsed Control Record, and a HexBinary field to hold both the Data Record and Control Record. The same business object format is used for inbound and outbound ALE pass-through IDoc processing. For outbound operations using pass-through IDocs, the business object contains an IDoc stream instead of a child business object.
The control record will be generated using field names, by default.

The business object contains a transaction ID, a queue name, stream data to hold the Data Record and Control Record, a child business object for the parsed Control Record and the IDoc type. The transaction ID (SAPTransactionID) is used to ensure once-only delivery of business objects, and the queue name (qRFCQueueName) specifies the name of the queue on the SAP server to which the IDocs should be delivered. If you are not using transaction IDs or queues, these properties are blank.


When the Parse the IDoc Control Record checkbox is selected, a child business object is generated to hold the parsed Control Record.


The ASI for the delimiter and the IDoc version will also be added if the Flat File option is enabled.