Codeschnipsel zum Ansprechen eines XMLPorts in Microsoft Dynamics NAV 5.0 SP 1:
Ich habe einen XMLPort für einen Daten-Export benötigt.
Dazu habe ich folgende Routine in eine CodeUnit eingebaut:
PROCEDURE XMLAusgabeTest();
VAR
XMLFile : File;
sOut : OutStream;
XMLPort : XMLport #ObjectID des XMLPorts#;
BEGIN
XMLFile.TEXTMODE(TRUE);
XMLFile.CREATE(‚C:\Temp\xmltest.xml‘);
XMLFile.CREATEOUTSTREAM(sOut);
XMLPort.SETDESTINATION(sOut);
XMLPort.EXPORT;
XMLFile.CLOSE;
END;
Die Routine benötigt in dieser einfachen Form 3 Variablen:
- XMLFile – Datentyp File
- sOut – Datentyp OutStream
- XMLPort – Datentyp XMLPort (Verweis auf einen zuvor errichteten XMLPort)