Zuletzt geändert: 14.03.2026 11:31
cn_TraAfLf_DoJob
#
Wandelt einen vorbereiteten Umwandlungs-Job in einen Lieferschein um. Der Job wird zuvor über die Tabelle cnTraAfLfJob vorbereitet und definiert, welche Aufträge bzw. Positionen in den Lieferschein übernommen werden.
Syntax
#
EXEC cn_TraAfLf_DoJob
@JobId = jobid
[, @lf_id = id OUT]
[, @lf_Nummer = nummer OUT]
[, @LfBuchungsTyp = typ]
Parameter
#
| Parameter | Typ | Richtung | Beschreibung |
|---|
@JobId | int | Eingabe | ID des Umwandlungs-Jobs aus Tabelle cnTraAfLfJob (Pflicht) |
@lf_id | int | Ausgabe | ID des erzeugten Lieferscheins |
@lf_Nummer | int | Ausgabe | Nummer des erzeugten Lieferscheins |
@LfBuchungsTyp | int | Eingabe | Buchungstyp des Lieferscheins |
Buchungstypen (@LfBuchungsTyp)
#
| Wert | Beschreibung |
|---|
| NULL | Standardverhalten (Einstellung aus der Konfiguration) |
| 0 | Nicht gebucht |
| 1 | Reserviert |
| 2 | Lager gebucht |
Verwandte Prozeduren
#
| Prozedur | Beschreibung |
|---|
cn_TraAfLf_JobAddAf | Auftrag zum Umwandlungs-Job hinzufügen |
cn_TraAfLf_JobAddAfp | Einzelne Auftragsposition zum Job hinzufügen |
cn_TraAfLf_SingleAF | Einzelauftrag umwandeln |
cn_TraAfLf_MultipleAF | Mehrere Aufträge umwandeln |
cn_TraAfLf_Vorschlag | Umwandlungsvorschlag erstellen |
cn_TraAfLf_DelJob | Umwandlungs-Job löschen |
Beispiel
#
Der vollständige Ablauf einer Auftragsumwandlung:
DECLARE @JobId int, @lf_id int, @lf_nummer int
-- 1. Job anlegen
INSERT cnTraAfLfJob DEFAULT VALUES
SET @JobId = SCOPE_IDENTITY()
-- 2. Auftrag zum Job hinzufügen
EXEC cn_TraAfLf_JobAddAf @JobId = @JobId, @af_id = 136
-- 3. Umwandlung durchführen
EXEC cn_TraAfLf_DoJob
@JobId = @JobId,
@lf_id = @lf_id OUT,
@lf_Nummer = @lf_nummer OUT
PRINT 'Lieferschein ' + CAST(@lf_nummer AS varchar) + ' erzeugt'
-- 4. Job aufräumen
EXEC cn_TraAfLf_DelJob @JobId = @JobId
Siehe auch
#