textFile = new TextIO("c:\temp\csv_test.csv","W",0);
textFile.outFieldDelimiter(";");
textFile.outRecordDelimiter(num2char(10)); // Wichtig wegen Zeilenumbrüchen!!!
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.
Mehr dazu
Wenn man aus AX Daten in eine CSV-Datei exportieren muss, gibt es immer wieder Probleme mit Zeilenumbrüchen in mehrzeiligen AX-Feldern.
Um diese zu umgehen, müssen lediglich folgende Punkte beachtet werden:
{
TextIO textFile;
CustTable CustTable;
str csv(str _str)
{
_str = strReplace(_str, """, """");
return """ + _str + """;
}
;
textFile = new TextIO("c:\temp\csv_test.csv","W",0);
textFile.outFieldDelimiter(";");
textFile.outRecordDelimiter(num2char(10)); // Wichtig wegen Zeilenumbrüchen!!!
while select CustTable
{
textFile.write(
csv(CustTable.Name) +
";" +
csv(CustTable.Address) +
";"
);
}
textFile = null;
}