Improved QCMDEXC in RPG IV

This tip walks you through issuing a command in RPGIV.

In RPG IV, to issue a command, you can use code like this. There's no need to figure out the length of the command

before issuing it.

(Good luck with the code formatting...)

 		* Prototype of QCMDEXC
D RunSysCmd       PR                  EXTPGM('QCMDEXC')      
D   cmd                        200A   OPTIONS(*VARSIZE) CONST
D   cmdlen                      15P 5 CONST                  

 * Issue the Command
C                   EVAL      CmdData = 'WRKACTJOB'            
C                   CALLP(E)  RunSysCmd(CmdData: %size(CmdData))       
C                   IF        %Error = *On                             
C                   EVAL      DspData = 'WRKACTJOB failed'          
C     DspData      DSPLY                                             
C                   ENDIF     

This was first published in June 2001

Dig deeper on iSeries CL programming



Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: