p$TDV:SMPSYS:GetSrvNa
p$TDV:SMPSYS:GetSrvNa
Ermitteln einer eindeutigen Bezeichnung des für den aktuellen PC „zuständigen" Datenbank-Servers. Dies ist bei dezentralen PC’s der eigene Rechner, bei Netzwerkanwendungen die zentrale Datenbank.
Die ermittelte Bezeichnung kann z.B. für die Generierung von Angebot- und Auftragsnummern herangezogen werden, da ansonsten durch die Replikation Duplikate möglich wären.
Zurückgegeben werden zwei verschiedene Bezeichnungen, nämlich der Name und die ID des Datenbank-Servers, die jedoch beide für sich eindeutig sind. Es braucht also nur eine Bezeichnung für die Angebotsnummer verwendet werden (obwohl beide Bezeichnungen ausgelesen werden müssen).
Bitte beachten: Die Parameternamen, die in NameSrvNa und NameSrvID übergeben werden, werden indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem müssen sie global und vom Typ Zeichenkette bzw. Ganzzahl sein!
Syntax: | p$TDV:SMPSys:GetSrvNa( NameSrvNa, NameSrvID ) | ||
| Argument | Typ | Bedeutung |
| NameSrvNa | Zeichenkette | Name eines globalen Zeichenketten-Parameters, der nach dem Aufruf den Namen des Datenbankservers enthält. |
| NameSrvID | Zeichenkette | Name eines globalen Ganzzahl-Parameters, der nach dem Aufruf die Identnummer des Datenbankservers enthält. |
Ergebnis: | - |
| |
Beispiel: | p$TDV:SMPSys:GetSrvNa( 'Name', 'ID' ) | ||