p$TDV:SMPAPI:L_MrkPrd
p$TDV:SMPAPI:L_MrkPrd
Lesen der Merkmale eines Artikels aus dem Produktkatalog. Es werden jeweils die Daten einer Parametergruppe gelesen. Sind Merkmale in mehreren verschiedenen PGn gespeichert, kann diese Funktion mehrmals aufgerufen werden. Siehe auch den Datenaustausch mit SalesManager NG über Parametergruppen.
Für eine ausführliche Beschreibung der Funktionsweise der Verarbeitung von Merkmalen kann in p$TDV:SMPAPI:L_MrkMal nachgelesen werden.
Der Artikel wird über die MaterialID aus V_Produkt identifiziert. Bei einem ePOS-Aufruf ausgelöst über die Schaltfläche „Merkmale" im Formular Produktkatalog aus dem SalesManager NG wird diese Identifikationsnummer beispielsweise in dem Parameter Auftrag.ObjektID direkt übergeben.
Bitte beachten:
Der Name MaterialID der Podukt-Identifikation aus V_Produkt sollte nicht mit der MaterialID aus V_Warenpos verwechselt werden. Dies ist ein völlig anderer Parameter.
Bitte beachten: Die Parametergruppe, die in MerkmalPG ü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:L_MrkPrd( MerkmalPG, MaterialID ) | ||
| Argument | Typ | Bedeutung |
| MerkmalPG | Zeichenkette | Name der Parametergruppe mit den Merkmalswerten; die PG darf nicht indiziert sein. |
| MaterialID | Zeichenkette | Identifikation des Produkt-Datensatzes in der Tabelle V_Produkt |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | Status = p$TDV:SMPAPI:L_MrkPrd( 'LeistDat', Auftrag.ObjektID ) | ||