Share via


CREATEOUTSTREAM Function (File)

Creates an OutStream object for a file. This enables you to export or write data to the file.

Syntax

  
File.CreateOutStream(Stream)  

Parameters

File
Type: File

Use this variable to refer to the file.

Stream
The OutStream object type that has been created.

For more information, see How to: Use Streams to Write to Text Files.

Example

The following example uses the CREATEOUTSTREAM function to export data from a table to an XML document. The code uses the CREATE Function (File) to create an XML file that is named CustXmlFile.xml in a folder that is named xmlData on drive C. The CREATEOUTSTREAM Function (FILE) opens a data stream to output the data from the table to the XML file. The EXPORT Function (XMLport) then exports the data and saves it at the specified location. The CLOSE Function (File) closes the data stream. This example assumes that you have created a folder named xmlData on drive C. This example requires that you create the following variables in the C/AL Globals window.

Variable name DataType Subtype
CustXmlFile File Not applicable
XmlStream OutStream Not applicable
varXmlPort XMLport 50002

This inserts the name of the XMLport.
  
CustXmlFile.CREATE('C:\XmlData\Customer.xml');  
CustXmlFile.CREATEOUTSTREAM(XmlStream);  
XMLPORT.EXPORT(50002, XmlStream);  
CustXmlFile.CLOSE;  
  

See Also

File Data Type