Close-Order

EulandaXtools — Funktionsreferenz

Close-Order

ÜBERSICHT

Bucht (schließt) einen Auftrag über die SQL-Prozedur `dbo.cn_afBuchen`.

SYNTAX

Close-Order [[-OrderId] <int>] [[-OrderNo] <int>] [[-Conn] <__ComObject>] [[-Udl] <string>]
    [[-ConnStr] <string>] [<CommonParameters>]

BESCHREIBUNG

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.

PARAMETER

-OrderId

Type: int

Interne ID des Auftrags (`af_id`). Wird bevorzugt verwendet, wenn gesetzt.

-OrderNo

Type: int

Externe Auftragsnummer (`af_Nummer`), falls keine ID übergeben wurde.

-Conn

Type: __ComObject

Optional: Eine offene ADODB-Verbindung. Falls geschlossen, wird sie geöffnet.

-Udl

Type: string

Optional: UDL-Dateipfad zur Verbindungsherstellung.

-ConnStr

Type: string

Optional: Connection-String zur Verbindungsherstellung.

AUSGABEN

None. Gibt bei Erfolg nichts zurück. Bei Fehler wird eine Exception geworfen.

BEISPIELE

Close-Order -OrderId 1234 -ConnStr "Provider=SQLOLEDB;Data Source=...;"
Close-Order -OrderNo 100001 -Udl "C:\Eulanda\Verbindung.udl"

VERWANDTE LINKS

Get-Conn