Cn Jb Add
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 #

ParameterTypBeschreibung
@ArtikelIdintID des Hauptartikels (alternativ zu @ArtNummer)
@ArtNummervarchar(40)Artikelnummer des Hauptartikels
@UnterArtikelIdintID des Unterartikels (alternativ zu @UnterArtNummer)
@UnterArtNummervarchar(40)Artikelnummer des Unterartikels
@Mengenumeric(18,4)Menge (Standard: 1)
@Infovarchar(200)Beschreibungstext (max. 200 Zeichen)
@JumboIdint OUTRückgabe: ID des Stücklisten-Kopfes
@EkNettonumeric(18,2)Alternativer Einkaufspreis
@VkNettonumeric(18,2)Alternativer Verkaufspreis
@Gewichtnumeric(18,4)Alternatives Gewicht
@Volumennumeric(18,4)Alternatives Volumen

Verwandte Prozeduren #

ProzedurBeschreibung
cn_JbCalcStückliste neu berechnen
cn_JbDeleteStü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'