One quality of OS/400 that makes it nicer than other operating systems is that the commands are logically named. You can often guess the name of a command. The drawback, however, is that command names are often long.
You can save yourself hundreds of keystrokes a day by creating abbreviated versions of OS/400 commands you use often. I'm going to show you two of my favorites: SJ and WJ4.
The SJ command is an abbreviated form of the Work with Submitted Jobs (WRKSBMJOB) command using the SBMFROM(*JOB) parameter. I like SJ because it lets me see only the jobs that are submitted from the current job, and it's at least twelve keystrokes shorter than its native counterpart. You can find the SJ command source in 7.
The SJ command is an abbreviated form of the Work with Submitted Jobs (WRKSBMJOB) command using the SBMFROM(*JOB) parameter. I like SJ because it lets me see only the jobs that are submitted from the current job, and it's at least twelve keystrokes shorter than its native counterpart. You can find the SJ command source in Figure 7.
The WJ4 command lets me see only the spool files created by the current job. WJ4 is similar to keying the Work with Job (WRKJOB) command and taking option 4. I don't have to wade through page after page of spool files that belong to me, as I would have to do with WRKOUTQ or WRKSPLF. The WJ4 command source is shown in 8.
The WJ4 command lets me see only the spool files created by the current job. WJ4 is similar to keying the Work with Job (WRKJOB) command and taking option 4. I don't have to wade through page after page of spool files that belong to me, as I would have to do with WRKOUTQ or WRKSPLF. The WJ4 command source is shown in Figure 8.
In both of these examples, I've used the technique described in "Shortcut Commands" (found elsewhere in this edition of TechTalk) to eliminate the need to write a command processing program. I'll bet there are many other OS/400 commands you use often that could be condensed, thereby saving you significant key strokes throughout your day.
? Ted Holt
TechTalk: Abbreviated OS/400 Commands
Figure 7: The Abbreviated WRKSBMJOB Command SJ
/*===============================================================*/ /* To compile: */ /* */ /* CRTCMD CMD(XXX/SJ) PGM(XXX/QCMDEXC) + */ /* SRCFILE(XXX/QCMDSRC) */ /* */ /*===============================================================*/ CMD PROMPT('WRKSBMJOB *JOB') PARM KWD(CMD) TYPE(*CHAR) LEN(23) + CONSTANT('WRKSBMJOB SBMFROM(*JOB)') PARM KWD(LEN) TYPE(*DEC) LEN(15 5) CONSTANT(23)
TechTalk: Abbreviated OS/400 Commands
Figure 8: The Abbreviated WRKJOB Command WJ4
/*===============================================================*/ /* To compile: */ /* */ /* CRTCMD CMD(XXX/WJ4) PGM(XXX/QCMDEXC) + */ /* SRCFILE(XXX/QCMDSRC) */ /* */ /*===============================================================*/ CMD PROMPT('WRKJOB Option 4') PARM KWD(CMD) TYPE(*CHAR) LEN(20) + CONSTANT('WRKJOB OPTION(*SPLF)') PARM KWD(LEN) TYPE(*DEC) LEN(15 5) CONSTANT(20)





Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.
IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn:
LATEST COMMENTS
MC Press Online