SalDoc_GenNewDocItemFromItem - Verkaufsposition kopieren

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 (ohne Interner Text) 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 1:

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»
/