p$TDV:SMPWAK:WK_KOMPL
p$TDV:SMPWAK:WK_KOMPL
Lesen der Daten eines kompletten Warenkorbs. Es können alle Felder aus der Tabelle V_Warenpos gelesen werden. Zusätzlich wird der Parameter StlEbene auf die Strukturtiefe der jeweiligen Position gesetzt. Der Warenkorb wird über die Identifikationsnummer WarenkorbID übergeben. Die freien Merkmale der Positionen können über p$TDV:SMPAPI:L_MrkPos gelesen werden.
Übergeben werden zwei Parametergruppen, die nach dem Aufruf die gelesenen Daten enthalten. Eine nicht indizierte Parametergruppe wird mit den Daten des Warenkorbkopfs gefüllt, die andere indizierte Parametergruppe wird mit den Daten aller Warenkorbpositionen in der Reihenfolge der Darstellung des Warenkorbs gefüllt. Auf dem Parameter WKKopfPG.AnzPos wird die Anzahl der gelesenen Warenkorbpositionen eingetragen.
Bitte beachten: Die Parametergruppe WKKopfPG muss einen Parameter mit dem Namen MaterialID und dem Datentyp Ganzzahl enthalten. Ansonsten gibt die Funktion den Returnwert 59 zurück.
Bitte beachten: Die Parametergruppen, die übergeben werden, werden indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem müßen die PG’s global sein!
Syntax: | Status = p$TDV:SMPWAK:WK_KOMPL (WKKopfPG, WKPG, WarenkorbID) | ||
| Argument | Typ | Bedeutung |
| WKKopfPG | Zeichenkette | Name der Parametergruppe mit den zu lesenden Warenkorb-Kopfdaten; die PG darf nicht indiziert sein. |
| WKPG | Zeichenkette | Name der Parametergruppe mit den zu lesenden Warenkorb-Positionsdaten; die PG muss indiziert sein |
| WarenkorbID | Zeichenkette | Identifikation des Warenkorbs |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | Status = p$TDV:SMPWAK:WK_KOMPL ('WKKopf','WK', WarenkorbID) | ||