p$TDV:SMPAPI:A_S_Anschrift
p$TDV:SMPAPI:A_S_Anschrift
Anlegen einer Anschrift oder ändern von Anschriftsdaten für eine über AnschriftID gegebene Anschrift. Wenn die AnschriftID nicht belegt ist, so wird eine neue Anschrift angelegt. Es können alle Felder der Tabelle V_Anschrift modifiziert werden. Zusätzlich können mit dieser Funktion die Telekommnikationsdaten der Anschrift geändert/ angelegt werden. Beim Ändern von Anschriften wird für jede einzelne Zeile der übergebenen TelekomPG über die TelekomArt geprüft, ob diese geändert oder eingefügt wird. Ein Löschen ist mit dieser Funktion nicht möglich. Bei den Daten der TelekomPG muss der Parameter TelekomArt gefüllt sein. Ist dieser Parameter nicht belegt, gilt dies als Endekriterium für das Abarbeiten dieses Felds.
Die zu ändernden Daten werden in einer Parametergruppe übergeben, deren Parameternamen den Feldnamen in V_Anschrift entsprechen müssen. Alle Parameter, die einen Wert haben, werden auf der Datenbank geändert (siehe dazu auch den Datenaustausch mit SalesManager NG über Parametergruppen).
Bitte beachten:
Über diese Funktion können alle Datenfelder aus der Sicht V_Anschrift geändert und auch gelöscht werden Dadurch kann u.U. die interne logische Integrität der SalesManager NG-Datenbank gefährdet werden. Alle Änderungen sollten daher sehr bedacht durchgeführt werden - im Zweifelsfall sollte eine Freigabe für bestimmte Modifikationen bei ACBIS eingeholt werden.
Bitte beachten: Die Parametergruppe, die in AnschriftPG ü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:A_S_Anschrift( AnschriftPG, TelekomPG ) | ||
| Argument | Typ | Bedeutung |
| AnschriftPG | Zeichenkette | Name der Parametergruppe mit den zu ändernden Anschriftsdaten; wenn die PGindiziert ist, muss ein fester Index angegeben werden. |
| TelekomPG | Zeichenkette | Name der Parametergruppe mit den Telekommunikationsdaten. Diese PG sollte indiziert sein. Falls keine Telekommunikationsdaten eingetragen werden sollen, kann auch ein Leerstring ('') übergeben werden. |
Ergebnis: | Ganzzahl | Status der Operation | |
Beispiel: | f$PGLeer( 'Anschrift' ) | ||