p$TDV:SMPAPI:A_Warenkorb
Anlegen eines Warenkorbs zu einem gegebenen Angebot oder Auftrag.
Die Warenkorbdaten werden in einer Parametergruppe übergeben. Es werden nur diejenigen Datenbankfelder, die Parametern in dieser Parametergruppe entsprechen und die nicht LEER sind, ausgewertet. Siehe dazu auch den Datenaustausch mit SalesManager NG über Parametergruppen.
Wichtig sind die beiden Felder Version und Benennung. Die Version muss gefüllt sein, ansonsten wird der Fehlerstatus 310 gesetzt. Die Benennung sollte ebenfalls gefüllt werden.
Nach erfolgreichem Anlegen des Warenkorbs werden folgende Parameter der Parametergruppe gefüllt, falls diese in der Parametergruppe enthalten sind:
WarenkorbID | WarenkorbID der Tabelle TM_Warenkorb |
MateialID | MaterialID der Tabelle TM_Warenpos |
WKMaterialID | WKMaterialID der Tabelle TM_Warenkorb (entspricht MaterialID) |
Bitte beachten: Die Parametergruppe, die in WKPG übergeben wird, wird indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss die PG global sein!
Syntax: | Status = p$TDV:SMPAPI:A_Warenkorb (WKPG, ObjektID, ObjektArt ) | ||
| Argument | Typ | Bedeutung |
| WKPG | Zeichenkette | Name der Parametergruppe mit den zu schreibenden Warenkorbdaten; die PG darf nicht indiziert sein. |
| ObjektID | Zeichenkette | Identifikation des Angebots bzw. des Auftrags, zu welchem der Warenkorb angelegt werden soll |
| ObjektArt | Zeichenkette | Kennzeichnung der Art des Objekts, zu welchem der Warenkorb angelegt werden soll |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | Status = p$TDV:SMPAPI:A_Warenkorb ('WKPG', '4711','F' ) | ||