2.8.4 VOS1 ACE3 E2経由の場合のログオン,ログオフマクロ
VOS1 PDM II E2,VOS1 ACE3ユーザファイル,VOS1 スプールファイルの場合のマクロスクリプトのサンプルを紹介します。
- 規則
-
-
ログオン操作で指定するリージョンサイズは,ユーザの環境に合わせて指定してください。また,ACE3 E2を使えるユーザ名,パスワード及びセション名を指定してください。
-
ACE3 E2とDBPARTNER/Linkの起動操作を定義してください。
-
(1) ログオン操作のマクロスクリプトのサンプル
VOS1 PDM II E2,VOS1 ACE3ユーザファイル,VOS1 スプールファイルの場合
マクロスクリプトのファイル名はDbpv1lgn.mです。
1カラム目 ↓ 1. # Begin Logon Macro #端末とES/IEXを接続します。 2. SEND EXEC 3. RECEIVE (1,2) "JCK071I ENTER LOGON" 4. AWAIT KEYOK 5. WRITE (1,2) "LOGON IEX " 2. SEND EXEC #セション選択画面の表示を待ち,ユーザID,パスワード,セション名を入力 #します。 6. RECEIVE (1,14) "セション選択画面" 4. AWAIT KEYOK 7. WRITE (21,18) %1 7. WRITE (21,58) %2 8. WRITE (22,18) "ACE3001" 2. SENDEXEC #マスタメニュー画面の表示を待ち,ACE3 E2を起動します。 9. RECEIVE (2,2) "JMASTER" 4. AWAIT KEYOK 10. WRITE (22,13) "@@ACE3 CPROC=ACE3DCT,DBUSE=P,MODE=DBPARTNER" 3. SEND EXEC 11.# END
説明
-
ログオン操作の開始を宣言します。
-
<送信>を送信します。
-
オンライン画面の第1行,2カラム目が「JCK071I ENTER LOGON」になるまで待ちます。
-
「キーOK」になるまで待ちます。
-
IEXコマンドをオンライン画面に入力します。
-
オンライン画面の第1行,14カラム目が「セション選択画面」となるまで待ちます。
-
「%1」と「%2」には,接続先定義ファイルのLONMACRO:パラメタの後ろで定義した引数が代入されます。このサンプルの場合は,ユーザ登録名及びパスワードをユーザの入力待ちとなるようにしています。
-
セション名を入力します。
-
マスタメニューが表示されるまで待ちます。
-
ACE3 E2を起動します。入力するコマンドプロシジャについては,マニュアル「VOS1 エンドユーザ言語 ACE3 E2 運用の手引」を参照してください。
-
ログオン操作の終了を宣言します。
(2) ログオフ操作のマクロスクリプトのサンプル
VOS1 PDM II E2,VOS1 ACE3ユーザファイル,VOS1 スプールファイルの場合
マクロスクリプトのファイル名はDbpv1lgf.mです。
1カラム目 ↓ 1. # Begin Logoff Macro #マスタメニュー画面の表示を待ち,"6.セッションの終了"を入力します。 2. RECEIVE (2,2) "JMASTER" 3. AWAIT KEYOK 4. WRITE (22,13) "6" 5. SEND EXEC #セションの終了画面の表示を待ち,"1.このメニューを実行中のセションの終 #了"を選択します。 6. RECEIVE (2,2) "JUSESSI" 3. AWAIT KEYOK 7. WRITE (4,46) "1" 5. SEND EXEC #セション選択画面の表示を待ち,入力行へLOGOFFを入力します。 8. RECEIVE (1,14) "セション選択画面" 3. AWAIT KEYOK 9. WRITE (24,13) "LOGOFF" 5. SEND EXEC #"JIC101I"メッセージの表示を待ちます。 10. RECEIVE (20,3) "JIC101I" 3. AWAIT KEYOK 5. SEND EXEC #オンラインモードに戻ったことを確認します。 11. RECEIVE (1,2) "JCK071I ENTER LOGON" 3. AWAIT KEYOK 12.# END
説明
-
ログオフの開始を宣言します。
-
マスタメニューが表示されるまで待ちます。
-
「キーOK」になるまで待ちます。
-
「6.セションの終了」を選択します。
-
<送信>を送信します。
-
セションの終了画面が表示されるまで待ちます。
-
「1.このメニューを実行中のセションの終了」を選択します。
-
「セション選択画面」が表示されるまで待ちます。
-
LOGOFFコマンドをオンライン画面に入力します。
-
セション選択画面に「JIC101I」メッセージが表示されるまで待ちます。
-
「JCK071I ENTER LOGON」と表示されるまで待ちます。
-
ログオフ操作の終了を宣言します。