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;
 | |






