バージョン 4.2.5
 —  ステートメント  —

PASSW

PASSW=operand1

このドキュメントでは、次のトピックについて説明します。

関連ステートメント: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

関連機能グループ:「データベースへのアクセスと更新


機能

PASSW ステートメントは、パスワード保護された Adabas または VSAM ファイルへのアクセスに必要なデフォルトのパスワードを指定するために使用します。

注意:
このパスワードは、データベースアクセスステートメント FINDGETHISTOGRAMREADSTOREPASSWORD 節を使用して上書きできます。

Natural Security の考慮事項

ライブラリのセキュリティプロファイルで、デフォルトの Adabas パスワード(『Natural Security』ドキュメントを参照)を指定できます。このパスワードは、個々パスワードも PASSW ステートメントも指定されていないすべてのデータベースアクセスステートメントに適用されます。 これは、パスワードが指定されたセキュリティプロファイルを持つライブラリ内に適用されます。また、パスワードが指定されていないセキュリティプロファイルを持つ別のライブラリに後でログオンするときにも引き続き有効です

パスワード表示の防止

パスワードを定数として指定する場合、PASSW ステートメントは必ずソースコード行の第 1 行目にコード化します。このとき、キーワード PASSW と等号の間に空白を含めないでください。こうすることで、プログラムのソースコードにパスワードは表示されません。

TP モード: PASSW ステートメントを入力する前に端末コマンド %* を入力すれば、PASSW ステートメントは目に見えません。
バッチモード: 行エディタ
EDT

 PASSW='password' 
 END

 

.E
RUN
で次のステートメントを指定することでパスワードを設定できます。パスワード値は出力には表示されません。

Top of page

制限事項

このステートメントは、DL/I、DB2、および SQL/DS データベースには無効です。

Top of page

構文説明

オペランド定義テーブル:

オペランド 構文要素 フォーマット ステートメント参照 ダイナミック定義
operand1 C S       A                         不可

構文要素の説明:

operand1
パスワード:

パスワード(operand1)は、英数字定数または英数字変数の内容として指定できます。 最大 8 文字から成り、特殊文字または埋め込み空白は使用できません。 パスワードを定数として指定する場合は、一重引用符で囲む必要があります。

PASSW ステートメントで指定したパスワードは、個々のパスワードが指定されていないすべてのデータベースアクセスステートメント(FINDGETHISTOGRAMREADSTORE)に適用されます。 一度指定したパスワードは、次の PASSW ステートメントの実行で別のパスワードが指定されるまで、または Natural セッションが終了するまで有効です。

特定のデータベースアクセスステートメントで指定したパスワードは、そのステートメントにのみ適用され、他の後続のステートメントには適用されません。

Top of page

パスワード表示を防止(上記参照)したプログラム例 PWDEX1

** 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   

プログラム PWDEX1 の出力:

PERSONNEL         NAME        
   ID                         
--------- --------------------
                              
50005800  ADAM                
50005600  MORENO              
50005500  BLOND               
50005300  MAIZIERE            
50004900  CAOUDAL            

Top of page