Problem solve Get help with specific problems with your technologies, process and projects.

Execute CL commands within an ILE RPG program

This tip teaches you two parameters to execute the CL commands from an ILE RPG program.

To execute the CL commands from an ILE RPG program, use a prototype to call the QCMDEXC program. This program requires...

two parameters. The first parameter is of type Character, and this will be the command you wish to execute. The second parameter will be of length 15 with 5 decimal places. By using the %Size function you do not need to hard code the command length.

 ** The below prototype is used call the QCMDEXC system program     
DQCmdExc          PR                  ExtPgm('QCMDEXC')             
D Cmd                         1024A   Options(*Varsize) Const       
D CmdLen                        15P 5 Const                         

In your 'C' specs:

CallP     QCmdExc('' :  %size('command string'))
This was last published in June 2001

Dig Deeper on RPG iSeries programming

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.