コマンド

66. コマンド・パラメータの表示を小さくするには

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')                         

表示は次のようにスッキリとした表示になる。
_

■ ハラメータを元の長さに広げるには?

パラメータの入力欄を広げたいときは入力欄に文字「&」+スペース を
入力して実行キーを押すと入力欄を広げることができるる
_