Commands with no command source

Do you want to create a command with no command source? Check out this tip to see what solution this user came up with.

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

0 comments

Oldest 

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:

-ADS BY GOOGLE

SearchEnterpriseLinux

SearchDataCenter

Close