fhg
Volume 12, Number 9 -- April 11, 2012

Interpreted CL Members, Take 2

Published: April 11, 2012

by Ted Holt

Once again, the alert and astute readers of this august publication have proven true the old adage that multiple methods exist for removing the outer covering of a feline animal. Several of you wrote in response to my article, Interpreted CL Members, to share other methods of running CL commands in interpreted mode. Here are some of the comments I received.

I use REXX to handle scripting for CL commands. While I'm not an expert, I've found it useful for tasks that you do at a command line to set up something, do over and over, and forget the sequence. I use CL within REXX for certain system functions, such as building a member to re-create data areas and then assign them authorities. So I just F9 back through my command line and paste my commands into a REXX script.

--Russ

REXX is an amazing tool, Russ, but I've never become an expert at it either.


What about using the Start Database Reader (STRDBRDR) command with a source member like this one:

//BCHJOB   JOB(jobname) JOB(jobdescription)
... more CL commands
//ENDBCHJOB

--W

I think SBMDBJOB is easier than using a reader, but that works, too. If any of you use readers, I'd like to hear how you use them.

--Ted


I have a tool that will interpret a CL member interactively. You can get it at here.

It takes each line in a source member, sends it to *EXT as a *RQS, and then calls QCMD. I wrote this 25 years ago, and it is a rare day that I don't use it This site, www.brilligware.com has a number of tools and utilities, emphasizing ILE/RPG and /free.

--Chris Pando

Thanks for sharing your utility with us, Chris.


I wanted to mention three alternatives to interpreting commands.

1) If your reader has TAA Tools installed, he can use the EXCCMD command, which does exactly what he wants, without any of the input spooling directives.

2) Use REXX. This is what I do. This allows a lot of flexibility and readability.

3) Your reader could also use RUNSQLSTM, placing the CL commands on lines beginning with "CL:". (Don't forget to put a semicolon at the end of the command.) I don't use this method for pure CL, but sometimes I need CL to support my SQL statements (such as an RGZPFM on a table I just loaded, for example).

--Doug


Thanks to all who wrote.

Keep the feedback coming, folks. I learn a lot from you.

--Ted


RELATED STORY

Interpreted CL Members



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


Sponsored By
HELP/SYSTEMS

Learn more about Robot/SCHEDULE Enterprise,
the easy-to-use job scheduling and server management tool
for your Windows, UNIX, and Linux servers.

Robot/SCHEDULE Enterprise uses a modern user interface
to build an event-driven schedule, quickly and easily,
across your systems for coordinated batch processing,
cross-system monitoring, and true enterprise scheduling.

Follow this link for more information.


Senior Technical Editor: Ted Holt
Technical Editor: Joe Hertvik
Contributing Technical Editors: Edwin 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

Abacus Solutions:  More affordable and flexible alternatives to deliver secondary workloads
PowerTech:  Get PowerTech's PCI Compliance Kit to learn how PCI DSS applies to IBM i servers
COMMON:  Join us at the 2012 Conference & Expo, May 6 - 9 in Anaheim, CA


 

IT Jungle Store Top Book Picks

BACK IN STOCK: Easy Steps to Internet Programming for System i: List Price, $49.95

The iSeries Express Web Implementer's Guide: List Price, $49.95
The iSeries Pocket Database Guide: List Price, $59
The iSeries Pocket SQL Guide: List Price, $59
The iSeries Pocket WebFacing Primer: List Price, $39
Migrating to WebSphere Express for iSeries: List Price, $49
Getting Started with WebSphere Express for iSeries: List Price, $49
The All-Everything Operating System: List Price, $35
The Best Joomla! Tutorial Ever!: List Price, $19.95


 
The Four Hundred
Some Thoughts About IBM's Next Generation Platform

Dell Goes After IBM Mainframe And Midrange Apps

Checking For Cracks In The Technology Foundation

Mad Dog 21/21: Not Weather, Nor Whether But When

Maxava iFoundation Renews Grant Funding For Second Year

Four Hundred Stuff
Connectria Hosting Unveils an IBM i Cloud

Help/Systems Widens the Robot's Reach

ManageEngine Pushes the Systems Management Envelope

Hubspan Sees Growth in Cloud-Based Application Integration

SQL Conference Puts Spotlight on IBM i

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

System i PTF Guide
April 7, 2012: Volume 14, Number 14

March 24, 2012: Volume 14, Number 12

March 17, 2012: Volume 14, Number 11

March 10, 2012: Volume 14, Number 10

March 3, 2012: Volume 14, Number 9

February 25, 2012: Volume 14, Number 8

TPM at The Register
Red Hat clustered storage goes beta

Amazon's S3 object count kisses 1 trillion

Intel engineer turned chip spy pleads guilty

US job creation stalls in March

Gorging Dell crams Canadian legacy-app rebore outfit into cakehole

Oracle gives away updated Ops Center control freak

Fujitsu wins another big super deal in Japan

Dell guns for IBM mainframes with Clerity gobble

General Dynamics, HP fluff up $249.8m Army cloud

Nvidia: No magic compilers for HPC coprocessors

IBM's DB2 database update does time travel, gets graphic

Citrix champions CloudStack, throws OpenStack under a bus

THIS ISSUE SPONSORED BY:

SEQUEL Software
Help/Systems
CNX


Printer Friendly Version


TABLE OF CONTENTS
Index Advisor, Part 2

Interpreted CL Members, Take 2

What Happened to My QFileSvr.400 Connection?

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-2012 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement