This Code Sample to Export Assets Master Table Value to CSV in Axapta. You can take many columns and value from table . This is just an example.
Query q;
QueryBuildDataSource qbds;
QueryBuildRange qbr;
QueryRun qr;
CommaIO commaIO;
FileName fileName;
InventTable inventTable;
AssetTable AssetTable;
;
fileName = "C:\\TestSupport\\" + "ItemDetails1" + ".csv"; //Destination of the file
commaIO = new CommaIO(fileName,'W');
q = new Query();
qbds = q.addDataSource(tablenum(AssetTable));
qbr = qbds.addRange(fieldnum(AssetTable,Assetid)); //Range
qr = new QueryRun(q);
commaIO.write("ItemId","Item Type"); //Header of the CSV File
//Loop to insert values in the csv from the table
while( qr.next() )
{
AssetTable = qr.get(tablenum(AssetTable));
commaIO.write(AssetTable.AssetId,enum2str(AssetTable.AssetType));
break;
}
WINAPI::shellExecute(fileName);
Comments