X_STARTの動作の方法はとても簡単です。 \[ / / \] または \{ / / \} フォーマットのプロンプト要求を探して、コマンド・ライン全体を処理します。
\[ / / \] または \{ / / \} フォーマットのプロンプト要求は、常に以下と全く同じにフォーマットされなければなりません。
\[省略値/ 記述/ シンボリック名\]
または次のようなこともできます。
\{省略値/記述/ シンボリック名\}
通常、Windows環境では、 \[ / / \] 表記を使用してください。
例えば、ユーザーがワークステーション上で、LANSAのメニューからプロセスの実行を選択すると以下のコマンドが起動されます。
%tit%Execute process on workstation
%hlp%x_start.009
%basepath%\x_lansa\execute\X_RUN.exe
PROC=\[Name/Process/PROC\]
LANG=\[ENG/Language/LANG\]
PART=\[DEM/Partition Identifier/PART\]
USER=\[QPGMR/LANSA User/USER\]
%WIN%DBUS=\[DBA/Database User/DBUS\]
%WIN%PSWD=\[*password/Database Password/PSWD\]
DBII=\[LX_LANSA/Database Name/DBII%reg%LX_DBName\]
%W95%DBUT=\[SQLANYWHERE/Database Type/DBUT%reg%LX_DBType\]
%WNT%DBUT=\[MSSQLS/Database Type/DBUT%reg%LX_DBType\]
%W95%CMTH=\[E/Communication Method/CMTH\]
%WNT%CMTH=\[C/Communication Method/CMTH\]
%W95%CDLL=\[E32APPC.DLL/Communications DLL to Use/CDLL%reg%LX_CommsDLLName\]
%WNT%CDLL=\[WCPIC32.DLL/Communications DLL to Use/CDLL%reg%LX_CommsDLLName\]
PRTR=\[LPT1/Default Printer/PRTR\]
この関数により、 ワークステーション上でプロセスを実行 ダイアログ・ボックスが表示されます。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
入力された値は、その後コマンドに代入されます。 XXXXXX がプロセス名のキー付きで、SYSが区画識別子のキー付きの場合、実行のためにアセンブルされるコマンドは:
X_RUN PROC=XXXXXX PART=SYS USER=QPGMR .... etc .......
さらに、値 XXXXXX は、シンボリック名 PROCESS で記憶され、値SYSは、シンボリック名 PARTITION で記憶されます。これは、次回 X_START 機能が起動され、ある \[//\] または \{//\} プロンプトがシンボリック名 プロセスを持っている場合、 \[//\] または \{//\} プロンプト内で指定されたすべての省略値の値に優先して、記憶された値 XXXXXX が使用されることを意味します。
シンボリック名とその値は、X_START要求を実行しているプロセスの現在のディレクトリ内で作成、更新されるX_START.SAVという名前の単純なテキスト・ファイル内に記憶されます。ユーザーが最後のセットの値を突然失った (つまり省略値に戻った) 場合、最も可能性の高い理由は、ユーザーが当該のユーザーのアプリケーションの現在のディレクトリを変更したため、X_START.SAVが見つからなくなったというものです。
X_START.SAVファイルに保管されたデータは、<シンボリック名><値><シンボリック名><値> というように論理的にフォーマットされ、いつでも1024までのシンボリック名が使えます。シンボリック名もその値も、長さが256文字を超えてはいけません。
以下も参照してください。
18.1.1 ルール、制限およびガイドライン
18.1.2 コマンドと特殊変数 |