Verkauf

SalDoc_GenNewDocItemFromItem - Verkaufsposition kopieren

Hinweis
Hinweis
Eine vollständige Beschreibung der BIZ-Services finden Sie hier: BIZ-Services Übersicht

Port: Biz

Beschreibung

Service für das Kopieren (Generieren) von einzelnen Verkaufsdokumentpositionen.

Argumente

Nr.
Key
Name
Beschreibung
1
SalDocBoId
Zieldokument
Objekt-ID des Zieldokuments.
2
SalPreDocItemBoId
Quellposition(en)
Objekt-IDs der Vordokumentspositionen (durch Kommas getrennt).
3
Quantity
Menge(n)
Mit diesem Service werden Verkaufspositionen (Quellpositionen) in ein Zieldokument übernommen. Das Zieldokument darf kein Folgedokument sein. Zusätzlich kann festgelegt werden, ob die Positionstexte und die freien Attribute der Quelldokumente übernommen, und ob die Setzeilen gemäss der Quellpositionen oder gemäss Artikelstamm übernommen werden sollen. Der Service entspricht der Verarbeitung im BC 51074 (Zwischenselektion generieren).
4
WithPosText
Inkl. Positionstexte?
Sollen die Positionstexte der entsprechenden Positionen auch übernommen werden?
5
SetItemFrmBaseArt
Setzeilen von Stamm?
Setzeilen von Stamm generieren. (Ohne Berücksichtigung von Optionen-Set, Hilfs-Set und Setzeilen von Dokument.)
6
WithFreeFields
Inkl. freie Felder?
Sollen die freien Felder der entsprechenden Positionen auch übernommen werden?

Rückgabewerte

Nr.
Key
Name
Beschreibung
1
SalDocItemBoId
SalDoc_GenNewDocItemFromItem.Ro.SalDocItemBoId
SalDoc_GenNewDocItemFromItem.Ro.SalDocItemBoId

Message Keys

keine

Beispiel

Mehrere Positionen auf ein Verkaufsdokument kopieren:
 /headerreport
«XSER(spGenFromItem:SalDoc_GenNewDocItemFromItem)»
«XSER(spGenFromItem:addArg=«X(ZielDokInr)»)»
«XSER(spGenFromItem:addArg=«AUF-DOKINR»,«X(ApInr1»,«AUF-DOKINR»,«X(ApInr2)»)»
«XSER(spGenFromItem:addArg=«X(Menge1)»,«X(Menge2)»)»
«XSER(spGenFromItem:addArg=1)»
«XSER(spGenFromItem:addArg=0)»
«XSER(spGenFromItem:addArg=1)»
«nXSER(spGenFromItem:execute>spGenFromItemRes)\A»
/