>>-----set arguments_are_initial=-.-TRUE-.----------->< +-FALSE+
TRUE | COBOL のコマンド ラインの引数は、オペレーティング システムが実行単位に最初に渡す引数と同じになります。run のようなトリガーを使用する場合は、引数 0 がトリガー名、引数 1 が COBOL のメイン プログラムの名前になります。 |
FALSE | COBOL のコマンド ラインの引数にはトリガー名は含まれません。そのかわり、引数 0 が常に COBOL のメイン プログラムの名前になります。
このチューナーを FALSE に設定すると、アプリケーションのパッケージ化方法に関係なく、常に同じ結果になります。 |
デフォルト: | FALSE |
IDE での相当機能: |
サービス インターフェイス: [Service > Settings > Deployment Server > Enterprise Server Run-time Configuration > Command Line Handling > Return trigger executable name as argument zero] プロジェクトの Application.config ファイルを使用します。ソリューション エクスプローラーでファイルを右クリックして [Open] をクリックし、[Run-time Configuration] タブを選択します。 |
ACCEPT ... FROM ARGUMENT-NUMBER および ACCEPT ... FROM ARGUMENT-VALUE 構文に関する詳細は、「言語リファレンス」を参照してください。
システムの実行可能プログラムを使用してアプリケーションを起動する場合は、このチューナーの設定に関係なく、引数 0 は常に実行可能プログラムの名前です (これは、デフォルトでは、COBOL のメイン プログラムの名前でもあります)。
次に例を示します。
myapp arg1 arg2
このように指定すると、myapp が引数 0 として返されます。次に別の例を示します。
run myapp arg1 arg2
このように指定すると、このチューナーが FALSE に設定されている場合は、myapp が引数 0 として返されます。このチューナーが TRUE に設定されている場合は、トリガー名 (run) が引数 0 として、myapp が引数 1 として返されます。