Creates an InStream object for a file. This enables you to import or read data from the file.

File.CreateInStream(Stream)

Parameters

File

Type: File

The file that you want to create the InStream object for.

Stream

The InStream object that will be used to read or write the data to the file.

Example

The following example imports data from an XML document to a table. The code uses the OPEN Function (File) to open the XML document named NewCustomer.xml from a folder named Import on the C drive. The CREATEINSTREAM Function (File) creates a data stream to get the data from the XML document into the table. The IMPORT Function (XMLport) then imports, parses the data, and adds it as a record to the table by using an XMLport (50004). The CLOSE Function (File) then closes the data stream. This example assumes that you have created a NewCustomer.xml file in a folder that is named Import on the C drive and you have created an XMLport and given it ID 50004. This example requires that you create the following variables in the C/AL Globals window.

Variable name DataType

ImportXmlFile

File

XmlINStream

InStream

Copy Code
ImportXmlFile.OPEN('C:\Import\NewCustomer.xml');
ImportXmlFile.CREATEINSTREAM(XmlINStream);
XMLPORT.IMPORT(50004, XmlINStream);
ImportXmlFile.CLOSE;

See Also