Zuletzt geändert: 14.03.2026 11:31
cn_CreAfp
#
Fügt eine Position zu einem bestehenden Auftrag hinzu. Der Auftrag darf noch nicht gebucht sein.
Syntax
#
EXEC @Ergebnis = cn_CreAfp
@af_id = id,
@ar_id = id | @ar_nummer = 'artikelnummer',
@afp_menge = menge
Parameter
#
| Parameter | Typ | Beschreibung |
|---|
@af_id | int | ID des Auftragskopfes (Pflicht) |
@ar_id | int | ID des Artikels (alternativ zu @ar_nummer) |
@ar_nummer | varchar(40) | Artikelnummer (alternativ zu @ar_id) |
@afp_menge | numeric(18,4) | Menge der Position |
Rückgabewert
#
| Wert | Beschreibung |
|---|
| 0 | Erfolg |
| andere | Fehler |
Verwandte Prozeduren
#
| Prozedur | Beschreibung |
|---|
| cn_CreAf | Auftragskopf anlegen |
cn_CreAfpFromAfp | Position aus bestehender Auftragsposition anlegen |
cn_CreAfpFromAnp | Position aus Angebotsposition anlegen |
Beispiel
#
DECLARE @e int
-- Position über Artikelnummer hinzufügen
EXEC @e = cn_CreAfp
@af_id = 136,
@ar_Nummer = 'Adobe Indesign',
@afp_menge = 2
IF @e <> 0
PRINT 'Fehler beim Anlegen der Position'