p$TDV:SMPAPI:S_MrkPrd
p$TDV:SMPAPI:S_MrkPrd
Schreiben bzw. Ändern der Merkmale (freie Parameter) zu einem gegebenen Artikel aus dem Produktkatalog.
Es werden jeweils die Daten einer Parametergruppe geschrieben. Sind Merkmale in mehreren verschiedenen PGn gespeichert, kann diese Funktion mehrmals aufgerufen werden. Ein Parameter im Zustand UNDEF bewirkt ein Löschen des Merkmals in der Datenbank. Siehe auch den Datenaustausch mit SalesManager NG über Parametergruppen.
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 ) | ||