|
Hello
I have problem with run this API
When I run this I have a message CPF0008 error
(Value in option control block not valid.)
I don;t know what I can do with this.
This is a example of my source
Please Help me
Best Regards
Leszek Gruszczynski
Program:
C EVAL CMDTXT = 'WRKNETF USER(' +
C RUSRN + ') ' +
C 'OUTPUT(*OUTFILE) ' +
C 'OUTFILE(' + %TRIMR(RLIBR) + '/' +
C 'NETFLST' +')'
*
C EVAL RERROR = RUNCMD(CMDTXT)
C RERROR DSPLY
Service program:
* PROCESS COMMANDS API
*****************************************
* PROCESS COMMAND API CALL *
*****************************************
DAPIQCAPCMD PR EXTPGM('QCAPCMD')
D PR_CMD 32702A CONST OPTIONS(*VARSIZE)
SOURCE COMMAND STRIN
D PR_CMDLEN 9B 0 CONST
LENGTH COMMAND
D PR_OPTCRT LIKE(QCAP0100)
OPTIONS CONTROL BLK
D PR_OPTLEN 9B 0 CONST
OPT CNT BLK LEN
D PR_OPTFMT 8A CONST
OPT CNT FMT NAME
D PR_CHGCMDS 10A CONST
CHG COMMAND STRING
D PR_CHGCMDL 9B 0 CONST
CHG CMD LEN
D PR_RTNCMDL 9B 0 CONST
RTN CHG CMD LEN
D PR_APIERR LIKE(QUSEC)
API ERROR
*****************
*******************************************
* RUN COMMAND *
*******************************************
P RUNCMD B EXPORT
D RUNCMD PI 7A
D PR_CMD2 32702A CONST OPTIONS(*VARSIZE)
*
D P_CMDLEN S 9B 0
D P_OPTLEN S 9B 0 INZ(20)
OPT CNT BLK LEN
D P_CHGCMDS S 10A INZ
CHG COMMAND STRING
D P_CHGCMDL S 9B 0 INZ
CHG CMD LEN
D P_RTNCMDL S 9B 0 INZ
RTN CMD LEN
D P_OPTFMT S 8A INZ('CPOP0100')
OPT FORMAT NAME
*
C EVAL QCACMDPT = 0
COMMAND PROCESS TYPE
C EVAL QCABCSDH = '0'
DBCS DATA HANDLING
C EVAL QCAPA = '0'
PROMPTER ACTION
C EVAL QCACMDSS = '0'
COMMAND STRING SYNTA
C EVAL QCAMK = *BLANKS
MESSAGE KEY
C EVAL QCAERVED = X'0F'
RESERVED
*
C EVAL P_CMDLEN = %LEN(PR_CMD2)
*
*
C CALLP APIQCAPCMD(PR_CMD2:P_CMDLEN:QCAP0100:
C P_OPTLEN:P_OPTFMT:P_CHGCMDS:
C P_CHGCMDL:P_RTNCMDL:QUSEC)
*
C RETURN QUSEI
*
P RUNCMD E
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.