- 论坛徽章:
- 0
|
用什么命令调试CMD程序?
你用DSPCMD命令可以看
到:
-
- Command . . . . . . . : TESTCMD
- Library . . . . . . . : QGPL
-
- Program to process command . . . . . . : TESTPGM Library . . . . . . . . . . . . . . : QGPL
- State used to call program . . . . . : *USER
复制代码
可以看到CMD实际上是调用程序的。
所以要自己写一个CL命令,步骤也很简单:
1。准备好要处理命令的程序。
2。建立TYPE=CMD的SRC.
3。CRTCMD
下面是一个CMDSRC的例子:
- CMD PROMPT('TESTCMD')
- PARM KWD(OBJ) TYPE(*NAME) LEN(10) MIN(1) +
- PROMPT('Object Name')
- PARM KWD(TYP) TYPE(*CHAR) LEN(10) RSTD(*YES) +
- VALUES(*PGM *FILE *DTAARA *SRVPGM *SQLPKG +
- *MODULE *QRYDFN *QMQRY *MSGF *OUTQ *JRN) +
- MIN(1) PROMPT('Object Type')
- PARM KWD(DBLIB) TYPE(*NAME) LEN(10) DFT(*LIBL) +
- SPCVAL((*LIBL *LIBL)) MIN(0) +
- PROMPT('TESTCMD Database Library')
复制代码
使用TESTCMD命令,按F4出现下面的画面
- TESTCMD (TESTCMD)
-
- Type choices, press Enter.
-
- Object Name . . . . . . . . . . Name
- Object Type . . . . . . . . . . *PGM, *FILE, *DTAARA...
- TESTCMD Database Library . . . . . *LIBL Name, *LIBL
-
复制代码 |
|