MC Systems Insight
MC Power Technology Manager
MC RPG Developer
MC Power Developer
MC TNT Tips 'n Techniques
MC AIX Expert
MC Linux Expert
MC Mobile on Power
This Week @ the MC Press Bookstore

April 16, 2014 | Volume 13 Issue 7


TOP STORY: More Free-Form for RPG, Part 3
FEATURED ARTICLE: The API Corner: Accessing System Information
NEWS HIGHLIGHT: mrc Wants to Help Application Software Vendors Close More Deals
TRIAL SOFTWARE: ACO MONITOR manages your IBM i 24-hours a day and notifies you immediately when your IBM i needs assistance!
MC INDUSTRY BLOGS: IBM i Automation Blog
EVENTS: IBM i Web Reports and Queries Made Easy

Sponsor - T.L. Ashford & Associates

Barcode400 Labeling Software makes it easy for IBM i users to design and print labels in minutes.

T.L. Ashford has over 30 years of experience in software development and backs that commitment with a highly qualified technical support team.

You can count on T.L. Ashford for your bar code, compliance and RFID labeling needs. Watch our video to see what Barcode400 Software can do for you. Call 800-541-4893 or use the Live Chat feature at


Feature Article - Programming
More Free-Form for RPG, Part 3

Seems like folks can't get enough of the free-form control statements replacement for specs in RPG. Or maybe it's just that everyone who writes wants to talk about it. But this is all I'll say about it, so at least be glad about that.

david shireyWritten by David Shirey

So far, we've covered free-format control statements and H control statements (Part 1), and file control statements (Part 2). What's left? Just data structure control statements, and the PI and PR control statements used for prototyping. So let's jump in.


Sponsor - CNX Corporation

Valence: Envision it. Build it.


Amaze your users! Create stunning web or mobile apps on IBM i using RPG and basic JavaScript. Valence includes many simple demo apps you can quickly tweak to run over your own IBM i data.


Just released: Valence 4.0! New features include an all-new portal for logging in to your IBM i, support for 5250 programs, tools for rapid “drag & drop” app development, IBM i-centric utility apps and much more.

 Download Free!


Feature Article - Programming
The API Corner: Accessing System Information

It's easy with the Materialize Machine Attributes MI instruction.

bruce viningWritten by Bruce Vining

While RPG application developers can easily access job-related information, such as the current job date (special words such as UDATE or *DATE) and the current user of the program (offset 358 through 367 of the PSDS), there are (admittedly infrequent) times when the developer also needs specific pieces of system-related information. Items that rapidly come to mind are the serial number of the system and the name of the system, though I've also seen questions about the serial number of the LPAR the application is running on, how many processors there are on the system, and so on.


Sponsor - The MC Press Bookstore

Now available at a great low price, The Modern RPG IV Language is a must-have reference book for every RPG programmer! Internationally recognized RPG expert, Bob Cozzi, gives you all the new functions and facilities available in V5R4 RPG IV in a straightforward, easy-to-understand style. This RPG classic covers everything from the basics to the most advanced techniques, including coding free-format RPG, MOVE alternatives, date and time conversions, and more. Huge markdown! Buy your copy today!


In the News

The Latest from IBM

Support MC Press - Visit Our Sponsors

Forums Sponsor



Search Sponsor