PASSW= operand1
|
Dieses Dokument 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 Sourcecode-Zeile stehen und
das Gleichheitszeichen (=) unmittelbar auf PASSW
folgen. Dadurch
ist gewährleistet, dass das Passwort im Sourcecode 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 DL/I-, DB2- und SQL/DS-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