fhg
Volume 10, Number 9 -- March 10, 2010

Job Descriptions: Underused and Underappreciated

Published: March 10, 2010

by Ted Holt

If every machine attached to the Internet were running a robust operating system like the IBM i, I doubt the malware problem would be nearly as severe as it is. Having said that, I wonder once again, as I do from time to time, why those who use IBM i neglect so many of its wonderful features. Today my thoughts turn to job descriptions.

Before talking about job descriptions, let's consider for a moment what a job is. Early in my career I acquired the bad habit of referring to a program or group of related programs as a job. I have since learned to use proper terms, like "program" and "application". When we tell a computer to run a program in order to perform work, only then do we have a job.

My late friend Ernie Malaga explained to me that a job, like a human, has a lifecycle. It's born, it works, it dies. I would add that it's planned (we hope) and leaves behind evidence (e.g., in reports and properly updated database files) of a beneficial existence.

Another part of the analogy is that a job exists within an environment. The purpose of a job description is to define the environment in which a job will live out its life. For example:

  • the job queue from which the job will enter the subsystem;
  • the priority at which the job will run;
  • the CL command that will run;
  • the list of libraries that the system will search for unqualified objects.

For a complete list of job attributes, see the help text of the Create Job Description (CRTJOBD) command.

By way of example, here's a typical Submit Job (SBMJOB) command.

SBMJOB CMD(CALL PGM(COST2741R))
       JOB(COSTING)
       JOBQ(PRODUCTION)
       OUTQ(COSTACCT)
       PRTTXT('Company confidential')

Here's a job description for the same task.

CRTJOBD JOBD(COSTING)
        JOBQ(PRODUCTION)
        OUTQ(COSTACCT)
        PRTTXT('Company confidential')
        RQSDTA('CALL PGM(COST2741R)')

And here's how to submit the job using the job description.

SBMJOB JOB(COSTING) JOBD(COSTING) OUTQ(*JOBD) RQSDTA(*JOBD)

One thing I like about using a job description is that the job can be made to run the same way no matter where it is submitted from.

I also like that changing the way the job behaves requires a simple Change Job Description (CHGJOBD) command, rather than a modification to a CL program or menu.

And if you want to create an autostart job, you must have a job description. See Admin Alert: Using OS/400 Autostart Jobs for Repetitious Server Processing, by Joe Hertvik, for more information.

But what I most like about job descriptions is that almost every bit of information a job needs is stored in one tidy place where I can keep up with it.

If you give it some thought, you'll probably come up with some good places to use job descriptions in your shop.


RELATED STORY

Admin Alert: Using OS/400 Autostart Jobs for Repetitious Server Processing



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
SEQUEL SOFTWARE

SEQUEL ViewPoint®--Data Access & Analysis
for Power Systems™ Servers

                                               · Easy to use by IT and end users
                                               · Real-time data access and analysis
                                               · Queries, reports, pivot tables, drill-down analysis, kpi dashboards
                                               · IBM i-centric with multiplatform data access
                                               · Expert support and training
                                               · Secure data access
                                               · GUI, Web & green screen interface

SEQUEL--Fast, efficient & cost-effective data analysis

Click here for a FREE Information Kit!


Senior Technical Editor: Ted Holt
Technical Editor: Joe Hertvik
Contributing Technical Editors: Erwin Earley, Brian Kelly, Michael Sansoterra
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

RevSoft:  Enterprise solutions for data transfers, messaging and scheduling
Linoma Software:  IBM i Encryption and Tokenization with Crypto Complete 2.20
COMMON:  Join us at the annual 2010 conference, May 3 - 6, in Orlando, Florida


 

IT Jungle Store Top Book Picks

Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
The iSeries Express Web Implementer's Guide: List Price, $49.95
The System i RPG & RPG IV Tutorial and Lab Exercises: List Price, $59.95
The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
Can the AS/400 Survive IBM?: List Price, $49.00
Chip Wars: List Price, $29.95


 
The Four Hundred
i 7.1 Due April 14, with Open Access for RPG, Other Goodies

It's Big Picture Time for Application Development Projects

Unix, Other Servers Still Wobbly in Q4, Says IDC

As I See It: The Accidental Philanthropist

COMMON Prepares Business Computing Certification for Orlando Show

Four Hundred Stuff
Genesta Offers Quick and Inexpensive Voice Enablement for i/OS Apps

Infor to Target BPCS Shops with 'Flex' Upgrade Program

Linoma Adds Tokenization to i/OS Encryption Tool

Vision Debuts PowerPack for POWER7 Migration

Quadrant Simplifies Workflows with IntelliChief 2.6.1

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

System i PTF Guide
March 6, 2010: Volume 12, Number 10

February 27, 2010: Volume 12, Number 09

February 20, 2010: Volume 12, Number 08

February 13, 2010: Volume 12, Number 07

February 6, 2010: Volume 12, Number 06

January 30, 2010: Volume 12, Number 05

TPM at The Register
iSuppli: Semi recovery a 'false spring'

BSkyB yanks more cash from HP's hide

IBM's Power7 pitch deconstructed

Gartner says world will buy 10.5m tablets in 2010

Another 36,000 US jobs lost in February

Netezza squeezes out Q4 growth

Intel preps new Xeons for March 16 launch

DARPA asks you to cram petaflops super into single rack

VMware to pony up $400m for buybacks

Novell mulls hedge fund takeover

Cray to super engineer Microsoft clouds

Force10 Networks files for IPO

THIS ISSUE SPONSORED BY:

WorksRight Software
SEQUEL Software
CNX


Printer Friendly Version


TABLE OF CONTENTS
A Case for CASE

Job Descriptions: Underused and Underappreciated

Admin Alert: A Skeleton Checklist for Performing Power i Upgrades

Four Hundred Guru

BACK ISSUES




 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2010 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement