View this email as a Web page Please add System iNetwork Systems Management to your Safe Sender list.

System iNetwork
System iNetwork Systems Management
Issue 234
February 03, 2010
SystemiNetwork
House
Ad

Evaluate your System i security!
Provide us with some quick information and you'll earn a chance at winning an Apple iPod Touch 8GB, 3rd Gen. Start here!


Maintaining your QRPLOBJ Library
By Dan Riehl

The i/OS has an interesting and somewhat troublesome capability to allow us to change production objects on the fly during production up-time. While this capability provides us with the capability to maintain an up-time of 24x7, replacing production programs and other production objects during uptime allows us to have multiple versions of a production program running simultaneously, which can certainly cause problems. Nevertheless, the capability exists and we use it.

When creating a program, the compiler commands allow you to specify a REPLACE parameter as in the following:

CRTCLPGM PGM(PAYLIB/PAY001P) REPLACE(*YES)

Here, if the PAY001P program already exists, it will be replaced by the new version. The old version of the program is renamed, and moved to the library QRPLOBJ. Those users currently using the replaced program, will continue to use the old version(in QRPLOBJ), until they exit from that program and release the resolved program pointer or log off.

*Read More...

NEWS on i
HouseAd
eNL NEWS on i -- Not just any news -- Chris Maxcer breaks it down for you with easy-to-digest news, announcements, and trends. Featuring a twice monthly podcast and MAXED OUT blog excerpts and reader comments -- this is one newsletter that has it all! Click here

Productivity with Your Personal PDM Options
By Dan Riehl

In addition to the standard options that are shown at the top of each PDM 'Work with' display, you can create your own user-defined PDM options. These user-defined options let you customize your PDM environment so you can be more productive.

Here are a few of the things you might do with user-defined options:

*Read More...

Productivity – FNDSTRPDM (Find String Using PDM) Command
By Dan Riehl

There are many occasions in which you need to locate a text string in a file, or, more often, in a series of source code members. Those of us that continue to use PDM(Program Development Manager) as a valuable tool in our toolbox can use PDM option 25(Find String) from the WRKMBRPDM and WRKOBJPDM displays. Entering this option causes PDM to search for any occurrence of the character string specified and perform an action, such as displaying the member containing the string, and/or printing a list of all members in which the string was found.

Because option 25 (Find string) is only available within the PDM environment, IBM created a special CL command that you can use to perform text searches when you are outside the PDM list environment. The command is named FNDSTRPDM (Find String using PDM), and it is shipped as part of the IBM Application Development Toolset LPP. You can use the FNDSTRPDM command interactively, or in batch, and you can include it in your programs. A wide variety of command options are available, making this command very flexible and quite powerful.

For our Unix readers, FNDSTRPDM is like the grep command on steroids.

In this article we'll examine the FNDSTRPDM command in detail and show examples for your productivity.

*Read More...


On the Web

IT Pro, Train Thyself
In a tough job market, you need every advantage you can get, but you don’t have extra money for training. The free and low-cost self-training options described in this roundup of self-training tools will help you get ahead without spending too much.


Sign Up for Other System iNetwork Newsletters!
Enter Your E-mail Address:

System iNetwork Programming Tips Technical tips for System i software analysts and developers, which is sent the second and fourth Thursdays of each month.

NEWS Daily System i-related news and announcements Monday – Thursday.

My i & .NET Monthly e-mail newsletter presenting technical articles, how-to guides, tips, and case studies on the integration of .NET applications.

RPG Coder Technical tips and techniques for RPG programmers and developers, which is sent on the 1st and 3rd Thursday of each month.

Sign-up form doesn't work? Subscribe at System iNetwork.com

sponsorArray[1].sponsorName

sponsorArray[2].sponsorName

From System iNetwork
e-Learning

Feb 24 -- Introduction to Microsoft .NET Programming for System i Applications
Learn about the Microsoft development environment with practical examples of how to use Microsoft .NET technologies to develop iSeries/System i applications.



Contact Unsubscribe Advertise Submit Press Release

You are subscribed as: #email# (not #email# ? Subscribe Now.)

To unsubscribe from this e–mail please click here.

For questions, comments, or reader feedback about an item covered in System iNetwork Systems Management Tips, or if you have a technical question, please e–mail Dan Riehl, System iNEWS technical editor. You can also post technical questions in the SystemiNetwork.com forums.

Copyright 2009 | System iNetwork | Penton Media | 221 E 29th St. | Loveland, CO 80538 | Privacy Policy

"System i" is a trademark of International Business Machines (IBM) Corporation and is used by Penton Media, Inc., under license. System iNEWS, SystemiNetwork.com, and the SystemiNetwork.com newsletters are published independently of IBM, which is not responsible in any way for the content. Penton Media, Inc., is solely responsible for the editorial content and control of System iNEWS, SystemiNetwork.com, and the SystemiNetwork.com newsletters.