IFSファイルをコマンドのパラメータにしたいときは
少なくとも120バイト以上は必要であるが
コマンドとして表示したときは長いパラメータの表示は
見栄えはよくない。
_
そこで初期表示だけは短く表示しておいて
実行時に必要であれば長さを広げて入力するように
することはできるのだろうか?
▼元の画面
_
[解説]
元のコマンド・ソースは
0001.00 CMD PROMPT('Python データの表示 ') 0002.00 PARM KWD(PYTHON) TYPE(PYTHON) + 0003.00 PROMPT('PYTHON プログラム ') 0004.00 PYTHON: QUAL TYPE(*NAME) LEN(13) CHOICE('*.PY') + 0005.00 INLPMTLEN(12) 0006.00 QUAL TYPE(*CHAR) LEN(132) DFT('/PYTHON') + 0007.00 PROMPT(' ディレクトリー ') 0008.00 PARM KWD(STRPGM) TYPE(STRPGM) FILE(*IN) + 0009.00 CHOICE(*NONE) PMTCTL(*PMTRQS) + 0010.00 PROMPT(' 起動プログラム ') 0011.00 STRPGM: QUAL TYPE(*NAME) LEN(10) RSTD(*NO) DFT(QP2SHELL) + 0012.00 SPCVAL((QP2TERM) (QP2SHELL) (QP2SHELL2)) + 0013.00 EXPR(*YES) 0014.00 QUAL TYPE(*NAME) LEN(10) DFT(*LIBL) + 0015.00 SPCVAL((*LIBL) (*CURLIB '*CURLIB ')) + 0016.00 EXPR(*YES) PROMPT(' ライブラリー ') 0017.00 PARM KWD(PARM1) TYPE(*CHAR) LEN(128) + 0018.00 DFT('/usr/bin/env') PMTCTL(*PMTRQS) + 0019.00 PROMPT(' パラメータ 1') 0020.00 PARM KWD(PARM2) TYPE(*CHAR) LEN(128) + 0021.00 DFT('python3') PMTCTL(*PMTRQS) + 0022.00 PROMPT(' パラメータ 2')
これに 次のように短く表示したいパラメータに
INLPMTLEN(10)
を追加する。
0001.00 CMD PROMPT('Python データの表示 ')
0002.00 PARM KWD(PYTHON) TYPE(PYTHON) +
0003.00 PROMPT('PYTHON プログラム ')
0004.00 PYTHON: QUAL TYPE(*NAME) LEN(13) CHOICE('*.PY') +
0005.00 INLPMTLEN(12)
0006.00 QUAL TYPE(*CHAR) LEN(132) DFT('/PYTHON') +
0007.00 SPCVAL((*PATH)) INLPMTLEN(10) +
0008.00 PROMPT(' ディレクトリー ')
0009.00 PARM KWD(STRPGM) TYPE(STRPGM) FILE(*IN) +
0010.00 CHOICE(*NONE) PMTCTL(*PMTRQS) +
0011.00 PROMPT(' 起動プログラム ')
0012.00 STRPGM: QUAL TYPE(*NAME) LEN(10) RSTD(*NO) DFT(QP2SHELL) +
0013.00 SPCVAL((QP2TERM) (QP2SHELL) (QP2SHELL2)) +
0014.00 EXPR(*YES)
0015.00 QUAL TYPE(*NAME) LEN(10) DFT(*LIBL) +
0016.00 SPCVAL((*LIBL) (*CURLIB '*CURLIB ')) +
0017.00 EXPR(*YES) PROMPT(' ライブラリー ')
0018.00 PARM KWD(PARM1) TYPE(*CHAR) LEN(128) +
0019.00 DFT('/usr/bin/env') PMTCTL(*PMTRQS) +
0020.00 PROMPT(' パラメータ 1')
0021.00 PARM KWD(PARM2) TYPE(*CHAR) LEN(128) +
0022.00 DFT('python3') PMTCTL(*PMTRQS) +
0023.00 PROMPT(' パラメータ 2')
表示は次のようにスッキリとした表示になる。
_
■ ハラメータを元の長さに広げるには?
パラメータの入力欄を広げたいときは入力欄に文字「&」+スペース を
入力して実行キーを押すと入力欄を広げることができるる
_