Cn Tra Af Lf Do Job
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 #

ParameterTypRichtungBeschreibung
@JobIdintEingabeID des Umwandlungs-Jobs aus Tabelle cnTraAfLfJob (Pflicht)
@lf_idintAusgabeID des erzeugten Lieferscheins
@lf_NummerintAusgabeNummer des erzeugten Lieferscheins
@LfBuchungsTypintEingabeBuchungstyp des Lieferscheins

Buchungstypen (@LfBuchungsTyp) #

WertBeschreibung
NULLStandardverhalten (Einstellung aus der Konfiguration)
0Nicht gebucht
1Reserviert
2Lager gebucht

Verwandte Prozeduren #

ProzedurBeschreibung
cn_TraAfLf_JobAddAfAuftrag zum Umwandlungs-Job hinzufügen
cn_TraAfLf_JobAddAfpEinzelne Auftragsposition zum Job hinzufügen
cn_TraAfLf_SingleAFEinzelauftrag umwandeln
cn_TraAfLf_MultipleAFMehrere Aufträge umwandeln
cn_TraAfLf_VorschlagUmwandlungsvorschlag erstellen
cn_TraAfLf_DelJobUmwandlungs-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 #