Skip to main content
Skip table of contents

p$TDV:SMPAPI:S_MrkPer


p$TDV:SMPAPI:S_MrkPer

Schreiben der Merkmale (freie Parameter) für eine gegebene Person.

Die Person wird über die Personenidentifikation (Parameter PersonID) aus der Tabelle V_Person übergeben.

Die Merkmale werden in Form von zwei getrennten Parametergruppen übergeben, und zwar in einer PG, die die Merkmalswerte enthält (MrkWertPG), und einer PG, die steuert, welche Merkmale bei der Person hinterlegt werden (MrkDefPG). Zu Einzelheiten der Datenübergabe siehe die Funktion p$TDV:SMPAPI:S_MrkAns, die ebenfalls Merkmale, aber an einer Anschrift, hinterlegt. Dort findet sich auch ein ausführliches Beispiel.

Bitte beachten:

Die Parametergruppen für die Merkmalswerte und für die Merkmalsdefinition dürfen keinesfalls dieselben sein, da die Merkmalsdefinitions-PG vor dem Schreiben initialisiert wird.

Das Lesen der Merkmale erfolgt automatisch mit dem Lesen der Person (p$TDV:SMPAPI:L_Person)

Bitte beachten: Die Parametergruppen, die in MrkDefPG und MrkWertPG übergeben werden, werden indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem müssen die PGn global sein!

Syntax:

Status = p$TDV:SMPAPI:S_MrkPer( MrkWertPG, PersonID, MrkDefPG )

 

Argument

Typ

Bedeutung

 

MrkWertPG

Zeichenkette

Name der Parametergruppe mit den Merkmalswerten; bei indizierter PG muss der Index angegeben werden.
Nach Aufruf dieser Funktion enthält die PG (u.a.) die aktuellen Merkmale der Person

 

PersonID

Zeichenkette

Identifikation des Personen-Datensatzes in der Tabelle V_Person

 

MrkDefPG

Zeichenkette

Name der Parametergruppe mit den Merkmalsdefinitionen (darf nicht indiziert sein).
Nach Aufruf dieser Funktion enthält die PG die geschriebenen Merkmale der Person

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:

siehe p$TDV:SMPAPI:S_MrkAns

JavaScript errors detected

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

If this problem persists, please contact our support.