| 
 | 
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.