Dieser Beitrag bezieht sich auf die Versionen:
Dynamics AX 2012, Dynamics AX 2009
Dynamics AX 2012, Dynamics AX 2009
Kommentar hinzufügen
|
|
|
|
|
|
Dieser Beitrag bezieht sich auf die Versionen:
Dynamics AX 2012, Dynamics AX 2009 Kommentar hinzufügen
|
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;
}