p$TDV:SMPAPI:K_BGrp
p$TDV:SMPAPI:K_BGrp
Kopieren einer Baugruppe, d.h. einer Warenkorbposition mit allen Unterpositionen. Die Quelle kann dabei durchaus auch aus einem anderen als dem aktuellen Warenkorb stammen. Sie wird über die MaterialID identifiziert.
Die Position der Kopie im aktuellen Warenkorb wird über eine „Referenzposition" (d.h. deren MaterialID) angegeben. Der Parameter Kennung entscheidet, ob die neue Position auf derselben Ebene wie die Referenzposition angelegt wird oder darunter. Die Anordnung in der jeweiligen Ebene wird grundsätzlich über die Positionsnummer bestimmt - wie auch im interaktiven Betrieb.
Es ist ebenso möglich, eine bestehende Position bzw. Baugruppe zu überschreiben (d.h. zu ersetzen).
Die Kopie wird direkt auf der Datenbank erzeugt, die Baugruppendaten werden nicht an ePOS übertragen.
Syntax: | Status = p$TDV:SMPAPI:K_BGrp( RefID, MaterialID, Kennung, PosNr ) | ||
| Argument | Typ | Bedeutung |
| RefID | Zeichenkette | Identifikation einer Warenkorbposition in der Tabelle V_Warenpos, relativ zu der die Kopie angelegt werden soll |
| MaterialID | Zeichenkette | Identifikation der Warenkorbposition (MaterialID), die kopiert werden soll |
| Kennung | Ganzzahl | 1: die neue Baugruppe wird unterhalb von RefID eingefügt Bitte beachten: Bei Übergabe einer falschen Kennung wird keine Aktion ausgeführt |
| PosNr | Zeichenkette | Positionsnummer der neuen Position. Die Unterpositionen werden entsprechend angepasst. Wenn ein leerer Text übergeben wird, wird die bestehende Positionsnummer verwendet |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | Kopieren der Baugruppe mit der ID "4711" unter eine Position mit der ID "4712". Die neue Positionsnummer sei "4.3": Status = p$TDV:SMPAPI:K_BGrp( '4712', '4711', 1, '4.3' ) | ||