The IDoc class of ERPConnect offers support for both the IDoc schema and IDoc data located in XML-files.

Note: IDoc schema files contain the structure of an IDoc while IDoc data files contain the actual content of the IDoc.

How to Create XML Files for IDocs #

To create an IDoc schema file, use the Theobald tool IDocSchemaGenerator.exe, see IDoc-Schema-Generator.
A simple IDoc data file that contains the content of an ORDERS01 IDoc can look like this:

xml version="1.0" encoding="ISO-8859-1" ?>
- <ORDERS01>
- <IDOC>
- <EDI_DC40>
<E1EDK01 />
- <E1EDK01>
- <E1EDP10>

How to Load XML Files #

  1. Use the method LoadIdocSchema tool to create an IDoc object from a schema file.
  2. Create segment objects using CreateSegment.
  3. Load the IDoc data from a data file with the method LoadXMLData.

Sample Code

The following C# code shows how to load and send data from files.

using (R3Connection con = new R3Connection("SAPServer", 00, "SAPUser", "Password", "EN", "800"))
    Idoc i = new Idoc();  
    i.Connection = con;