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. |
| PersonID | Zeichenkette | Identifikation des Personen-Datensatzes in der Tabelle V_Person |
| MrkDefPG | Zeichenkette | Name der Parametergruppe mit den Merkmalsdefinitionen (darf nicht indiziert sein). |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | siehe p$TDV:SMPAPI:S_MrkAns | ||