PASSW=operand1
|
Dieser Abschnitt behandelt folgende Themen:
Verwandte Statements: ACCEPT/REJECT |
AT BREAK | AT START OF DATA | AT END OF DATA | BACKOUT TRANSACTION | BEFORE
BREAK PROCESSING | DELETE | END
TRANSACTION | FIND |
HISTOGRAM | GET | GET
SAME | GET
TRANSACTION | LIMIT |
PERFORM BREAK PROCESSING | READ | RETRY | STORE | UPDATE
Gehört zur Funktionsgruppe: Datenbankzugriffe und Datenbankänderungen
Mit dem Statement PASSW geben Sie ein Passwort an, um auf eine
passwortgeschützte Adabas- oder VSAM-Datei zugreifen zu können.
Anmerkung
Dieses Passwort kann mittels der PASSWORD-Klausel der
Datenbankzugriffs-Statements FIND, GET, HISTOGRAM, READ, STORE überschrieben werden.
Im Security-Profil einer Library können Sie ein standardmäßiges Adabas-Passwort angeben
(wie in der Natural
Security-Dokumentation beschrieben); dieses Passwort gilt für
alle Datenbankzugriffs-Statements, für die weder ein eigenes Passwort angegeben ist noch
ein PASSW-Statement gilt, und zwar nicht nur in der betreffenden Library,
sondern darüber hinaus auch, wenn Sie anschließend in andere Libraries wechseln, in
deren Security-Profilen kein Passwort angegeben ist.
Wird das Passwort als Konstante angegeben, sollte das PASSW-Statement ganz
am Anfang einer Quellcode-Zeile stehen und das Gleichheitszeichen (=) unmittelbar auf
PASSW folgen. Dadurch ist gewährleistet, dass das Passwort im Quellcode
des Programms nicht sichtbar ist.
| Im TP-Modus: | Im Online-Betrieb können Sie das
PASSW-Statement unsichtbar eingeben, indem Sie zuerst das
Terminalkommando %*
eingeben, bevor Sie das PASSW-Statement eintippen.
|
|---|---|
| Im Batch-Betrieb: | Im Batch-Betrieb kann ein Passwort durch Angabe der
folgenden Statements im Zeileneditor angegeben werden: EDT PASSW='password' END .E RUNDer Wert für das Passwort erscheint nicht in der gedruckten Ausgabe. |
Dieses Statement gilt nicht für Db2-Datenbanken.
Operanden-Definitionstabelle:
| Operand | Mögliche Struktur | Mögliche Formate | Referenzierung erlaubt | Dynam. Definition | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| operand1 | C | S | A | ja | nein | |||||||||||||||
Syntax-Element-Beschreibung:
| Syntax-Element | Beschreibung |
|---|---|
operand1
|
Passwort:
Das Passwort (operand1) kann entweder als alphanumerische Konstante angegeben werden oder als alphanumerische Variable, welche das Passwort enthält. Das Passwort darf bis zu acht Zeichen lang sein und darf keine Sonderzeichen oder Leerzeichen enthalten. Wird es als Konstante angegeben, muss es in Apostrophen stehen. Das mit dem Ein mit einem bestimmten Datenbank-Statement angegebenes Passwort gilt nur für das jeweilige Statement, nicht für irgendwelche nachfolgenden Statements. |
Beispiel-Programm PWDEX1 mit Passwort-Anzeigeschutz (siehe oben):
** Example 'PWDEX1': PASSW ************************************************************************ DEFINE DATA LOCAL 1 EMPLOY-VIEW VIEW OF EMPLOYEES 2 PERSONNEL-ID 2 NAME END-DEFINE * PASSW= <== Password not visible * LIMIT 5 READ EMPLOY-VIEW DISPLAY NOTITLE PERSONNEL-ID NAME END-READ * END
Ausgabe des Programms PWDEX1:
PERSONNEL NAME
ID
--------- --------------------
50005800 ADAM
50005600 MORENO
50005500 BLOND
50005300 MAIZIERE
50004900 CAOUDAL