Zuletzt geändert: 14.03.2026 11:31
cn_JbAdd
#
Fügt eine Position zu einer Stückliste (BOM) hinzu. Der Hauptartikel und der Unterartikel können über ihre ID oder über die Artikelnummer angegeben werden.
Syntax
#
EXEC cn_JbAdd
@ArtikelId = id | @ArtNummer = 'nummer',
@UnterArtikelId = id | @UnterArtNummer = 'nummer'
[, @Menge = menge]
[, @Info = 'beschreibung']
[, @JumboId = id OUT]
[, @EkNetto = preis]
[, @VkNetto = preis]
[, @Gewicht = gewicht]
[, @Volumen = volumen]
Parameter
#
| Parameter | Typ | Beschreibung |
|---|
@ArtikelId | int | ID des Hauptartikels (alternativ zu @ArtNummer) |
@ArtNummer | varchar(40) | Artikelnummer des Hauptartikels |
@UnterArtikelId | int | ID des Unterartikels (alternativ zu @UnterArtNummer) |
@UnterArtNummer | varchar(40) | Artikelnummer des Unterartikels |
@Menge | numeric(18,4) | Menge (Standard: 1) |
@Info | varchar(200) | Beschreibungstext (max. 200 Zeichen) |
@JumboId | int OUT | Rückgabe: ID des Stücklisten-Kopfes |
@EkNetto | numeric(18,2) | Alternativer Einkaufspreis |
@VkNetto | numeric(18,2) | Alternativer Verkaufspreis |
@Gewicht | numeric(18,4) | Alternatives Gewicht |
@Volumen | numeric(18,4) | Alternatives Volumen |
Verwandte Prozeduren
#
| Prozedur | Beschreibung |
|---|
cn_JbCalc | Stückliste neu berechnen |
cn_JbDelete | Stücklistenposition löschen |
Beispiel
#
DECLARE @JumboId int
-- Position zur Stückliste über Artikelnummern hinzufügen
EXEC cn_JbAdd
@ArtNummer = 'SET-PC-KOMPLETT',
@UnterArtNummer = 'MAINBOARD-X570',
@Menge = 1,
@Info = 'Mainboard für PC-Set',
@JumboId = @JumboId OUT
EXEC cn_JbAdd
@ArtNummer = 'SET-PC-KOMPLETT',
@UnterArtNummer = 'RAM-16GB-DDR4',
@Menge = 2,
@Info = 'Arbeitsspeicher'
-- Stückliste neu berechnen
EXEC cn_JbCalc @ArtNummer = 'SET-PC-KOMPLETT'