CREATEOUTSTREAM Function (File)

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

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

Reference

File Data Type