Have you ever wanted to create a command that did nothing more than call a program with no parameters? Unfortunately, since IBM doesn't allow us to specify *NONE on the "Source file" keyword of CRTCMD, you wind up with a bunch of one-line source files for all of these commands. Here's my solution.
Create the two-line source member (Fig.1) called @DFTCMDSRC in QGPL/QCMDSRC:
Use the example syntax from Fig.2 whenever you want to create a command that does nothing more that call the Command Processing Program.
Fig.1 - @DFTCMDSRC example
/* Default command source */ CMD Fig.2 - Example of creating a command CRTCMD CMD(lib/cmd_name) PGM(lib/pgm_name) SRCFILE(QGPL/QCMDSRC) SRCMBR(@DFTCMDSRC) ...other keywords as needed...
================================== MORE INFORMATION ON THIS TOPIC ==================================
The Best Web Links: tips, tutorials and more.
Ask your programming questions--or help out your peers by answering them--in our live discussion forums.
Ask the Experts yourself: Our application development gurus are waiting to answer your programming questions.
This was first published in December 2001