I haven't done QCMDEXC from a COBOL pgm in a while and I keep getting a length error. Does anyone have an example using QCMDEXC from a cobol program. I am on a AS/400-520.
thanks,
-Dan
thanks,
-Dan
1 000100 IDENTIFICATION DIVISION.
2 000200 PROGRAM-ID. CMDXMPLE.
3 000300 ENVIRONMENT DIVISION.
4 000400 CONFIGURATION SECTION.
5 000500 SOURCE-COMPUTER. IBM-AS400.
6 000600 OBJECT-COMPUTER. IBM-AS400.
7 000700 DATA DIVISION.
8 000800 WORKING-STORAGE SECTION.
9 000900 01 PROGRAM-VARIABLES.
10 001000 05 CL-CMD PIC X(33)
001100 VALUE "ADDLIBLE COBOLTEST".
11 001200 05 PACK-VAL PIC 9(10)V9(5) COMP-3
001300 VALUE 18.
12 001400 PROCEDURE DIVISION.
001500 MAINLINE.
13 001600 CALL "QCMDEXC" USING CL-CMD PACK-VAL.
14 001700 STOP RUN.
001800

PGM PARM(&MSG &TXT) DCL VAR(&MSG) TYPE(*CHAR) LEN(7) DCL VAR(&TXT) TYPE(*CHAR) LEN(35) RTVMSG MSGID(&MSG) MSGF(PGM/MGKMSG01) MSG(&TXT) RETURN
RETURN
01 A00-CMD.
05 FILLER PIC X(15) VALUE "JACCO21".
* 05 A00-MSG PIC X(7) VALUE SPACES.
* 05 FILLER PIC X(6) VALUE ") TXT(".
* 05 A00-VAL PIC X(35) VALUE ALL "D".
* 05 FILLER PIC X(1) VALUE ")".
01 A00-LENGTH PIC S9(10)V9(5) COMP-3 VALUE 7.
RETURN
CALL "MYCLPGM" USING fld1 fld2.
STRSEU SRCFILE(QSYSINC/QLBLSRC) SRCMBR(QMHRTVM) OPTION( 5)
Comment