Cn Cre Af
Zuletzt geändert: 14.03.2026 11:31

cn_CreAf #

Legt einen neuen Auftragskopf an. Der Auftrag wird einer Rechnungsadresse zugeordnet. Optional kann eine abweichende Lieferadresse angegeben werden.

Syntax #

EXEC cn_CreAf
  @ad_id = id
  [, @vt_id = id]
  [, @af_id = id OUT]
  [, @af_nummer = nummer OUT]
  [, @af_BestellNummer = 'bestellnr']
  [, @lf_ID = id]
  [, @lf_Name1 = 'name']
  [, @lf_Name2 = 'name']
  [, @lf_Name3 = 'name']
  [, @lf_Strasse = 'strasse']
  [, @lf_Land = 'land']
  [, @lf_PLZ = 'plz']
  [, @lf_Ort = 'ort']
  [, @af_Memo = 'memo']
  [, @af_Objekt = 'objekt']
  [, @lg_id = id]

Parameter #

ParameterTypBeschreibung
@ad_idintID der Rechnungsadresse (Pflicht)
@vt_idintID des Vertreters
@af_idint OUTRückgabe: ID des angelegten Auftrags
@af_nummerint OUTRückgabe: Auftragsnummer
@af_BestellNummervarchar(30)Bestellnummer des Kunden
@lf_IDintID einer Lieferadresse aus dem Adressstamm
@lf_Name1..3varchar(40)Abweichende Lieferadresse – Namenszeilen
@lf_Strassevarchar(40)Abweichende Lieferadresse – Straße
@lf_Landvarchar(6)Abweichende Lieferadresse – Länderkürzel
@lf_PLZvarchar(15)Abweichende Lieferadresse – Postleitzahl
@lf_Ortvarchar(40)Abweichende Lieferadresse – Ort
@af_Memovarchar(8000)Info-Feld des Auftrags
@af_Objektvarchar(128)Objekt-Feld des Auftrags
@lg_idintLagergruppe (für Mehrlagersysteme)

Rückgabewert #

Die Parameter @af_id und @af_nummer enthalten nach erfolgreicher Ausführung die ID und Nummer des angelegten Auftrags.

Verwandte Prozeduren #

ProzedurBeschreibung
cn_CreAfFromAnAuftrag aus einem Angebot anlegen
cn_CreAfpAuftragsposition hinzufügen
cn_TraAfLf_DoJobAuftrag in Lieferschein umwandeln

Beispiel #

DECLARE @af_id int, @af_nummer int

EXEC cn_CreAf
  @ad_id = 42,
  @af_BestellNummer = 'PO-2026-001',
  @af_id = @af_id OUT,
  @af_nummer = @af_nummer OUT

PRINT 'Auftrag ' + CAST(@af_nummer AS varchar) + ' angelegt (ID=' + CAST(@af_id AS varchar) + ')'