EulandaXtools — Funktionsreferenz
Bucht (schließt) einen Auftrag über die SQL-Prozedur `dbo.cn_afBuchen`.
Close-Order [[-OrderId] <int>] [[-OrderNo] <int>] [[-Conn] <__ComObject>] [[-Udl] <string>]
[[-ConnStr] <string>] [<CommonParameters>]Diese Funktion schließt einen Verkaufsauftrag durch Aufruf der Prozedur `dbo.cn_afBuchen`. Dabei kann entweder die interne Auftrags-ID (`OrderId`) oder die externe Auftragsnummer (`OrderNo`) verwendet werden. Falls beide übergeben sind, hat die ID Vorrang.
Die Verbindung zur Datenbank kann über eine vorhandene ADODB-Verbindung (`Conn`), eine UDL-Datei (`Udl`) oder einen Connection-String (`ConnStr`) hergestellt werden.
Fehler werden aussagekräftig als Exception zurückgegeben. Die Verbindung bleibt nach Ausführung offen.
-OrderId
Type: intInterne ID des Auftrags (`af_id`). Wird bevorzugt verwendet, wenn gesetzt.
-OrderNo
Type: intExterne Auftragsnummer (`af_Nummer`), falls keine ID übergeben wurde.
-Conn
Type: __ComObjectOptional: Eine offene ADODB-Verbindung. Falls geschlossen, wird sie geöffnet.
-Udl
Type: stringOptional: UDL-Dateipfad zur Verbindungsherstellung.
-ConnStr
Type: stringOptional: Connection-String zur Verbindungsherstellung.
None. Gibt bei Erfolg nichts zurück. Bei Fehler wird eine Exception geworfen.Close-Order -OrderId 1234 -ConnStr "Provider=SQLOLEDB;Data Source=...;"Close-Order -OrderNo 100001 -Udl "C:\Eulanda\Verbindung.udl"