Skip to main content
Skip table of contents

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
2: die neue Baugruppe kommt auf dieselbe Ebene wie RefID
3: die neue Baugruppe ersetzt RefID. Dies bedeutet, dass die bestehende Baugruppe RefID gelöscht wird, und durch die kopierte Baugruppe ersetzt wird. Dies erhält dabei eine neue MaterialID.

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
0: Daten erfolgreich geschrieben
<0: Fehler gemäß ePOS-Fehler-Liste
>0: Fehler gemäß SMP-Fehlerstatus-Liste
Der Rückgabestatus in SalesManager NG-Funktionen

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' )

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.