Friday, November 14, 2025

Code to Read Manually Uploaded CSV Files in D365FO Using X++

public static void main(Args _args)

{

   AsciiStreamIo                       file;

   Array                               fileLines;

   FileUploadTemporaryStorageResult    fileUpload;

   fileUpload = File::GetFileFromUser() as FileUploadTemporaryStorageResult;

   file = AsciiStreamIo::constructForRead(fileUpload.openResult());

   if (file)

   {

       if (file.status())

       {

           throw error("@SYS52680");

       }

       file.inFieldDelimiter('|');

       file.inRecordDelimiter('\r\n');

   }

   container record;

   while (!file.status())

   {

       record = file.read();

       if (conLen(record))

       {

           info(strFmt("%1 - %2",conPeek(record,1),conPeek(record,2)));

       }

   }

}

......................................

Output :













No comments:

Post a Comment