p$TDV:SMPAPI:L_Person
p$TDV:SMPAPI:L_Person
Lesen der Personendaten über die Personenidentifikation. Über diese Funktion können alle Datenfelder aus der Tabelle V_Person sowie alle Merkmale, die zu dieser Person gehören, gelesen werden.
Übergeben wird eine Parametergruppe, die nach dem Aufruf die gelesenen Daten enthält. Siehe dazu auch den Datenaustausch mit SalesManager NG über Parametergruppen.
Die Personenidentifikation steht häufig direkt zur Verfügung. Bei einem ePOS-Aufruf ausgelöst über die Schaltfläche „Merkmale" im Formular Person aus dem SalesManager NG wird diese Identifikationsnummer beispielsweise in dem Parameter Auftrag.ObjektID übergeben.
Die evtl. zu dieser Person gehörenden Merkmale werden automatisch gelesen. Dazu müssen die Parameter nur in dem Verbund, der diese Funktion aufruft, oder aber global innerhalb dieses Ablaufs definiert sein. Sollen ausschließlich die Merkmale gelesen werden, steht dazu die Funktion p$TDV:SMPAPI:L_MrkMal zur Verfügung.
Bitte beachten: Die Parametergruppe, die in PersonPG ü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_Person( PersonPG, PersonID ) | ||
| Argument | Typ | Bedeutung |
| PersonPG | Zeichenkette | Name der Parametergruppe mit den zu lesenden Personendaten; bei indizierter PG muss der Index angegeben werden. |
| PersonID | Zeichenkette | Identifikation des Personen-Datensatzes in der Tabelle V_Person |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | Status = p$TDV:SMPAPI:L_Person( 'Person', '4711' ) | ||