fhg
Volume 8, Number 13 -- April 2, 2008

An Alternative to Externally Described Printer Files, Take 2

Published: April 2, 2008

by Ted Holt


Note: The code accompanying this article is available for download here.


Tomorrow, Lord willing, I will present a session entitled "An Alternative to Externally Described Printer Files" at the COMMON conference in Nashville. I'll be sharing the report-building technique my reclusive colleague Cletus the Codeslinger introduced almost four years ago in this august publication. Since that time, various people have offered feedback, which Cletus and I have used to update the template that he provided. In this article, I present the updated template and two example programs: one using native I/O, one using SQL.

First, if you haven't read Cletus' article, I encourage you to do so. While you're at it, take a look at the example code.

Now that we're all up to speed, let me point out the enhancements that Cletus and I have made in response to your feedback.

  • The template includes stubs for both native input and SQL input. Look for comment lines with SQL and Native I/O in them.
  • There are several new printer settings.
       1. CreateBlankReport: If off, a spool file will not be generated if
           the input dataset is empty.
       2. PrintBlankLines: If off, blank lines will not be printed.
       3. PrintDetailsOnly: If on, only detail lines will be printed. That is, the
           report will not have headers and footers.
  • The PrintLine data structure defines one header line and two detail lines.
  • Error-handling is still not industrial strength, because Cletus thinks you should put your own standards in your copy of the template, but it is better than it was.

You'll notice that the code is all in fixed format. Both Cletus and I much prefer to work with free-format calculations, but we decided to publish fixed format in order to cater to as broad an audience as possible. To put it another way, we didn't want people to think that this report technique applies only to free-format code. I used LPEX to convert the template to free-format.

All feedback I have received to this report generation technique has been positive, although one frequent correspondent mentions that the other developers in his shop think this code's a little funny.

If you haven't generated columnar reports using Cletus' method, I hope you'll give it a try and let me know what you think of it.


RELATED STORY

An Alternative to Externally Described Printer Files



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


Sponsored By
WORKSRIGHT SOFTWARE

Do you need area code information?
Do you need ZIP Code information?
Do you need ZIP+4 information?
Do you need city name information?
Do you need county information?
Do you need a nearest dealer locator system?

We can HELP! We have affordable AS/400 software and data to do all of the above. Whether you need a simple city name retrieval system or a sophisticated CASS postal coding system, we have it for you!

The ZIP/CITY system is based on 5-digit ZIP Codes. You can retrieve city names, state names, county names, area codes, time zones, latitude, longitude, and more just by knowing the ZIP Code. We supply information on all the latest area code changes. A nearest dealer locator function is also included. ZIP/CITY includes software, data, monthly updates, and unlimited support. The cost is $495 per year.

PER/ZIP4 is a sophisticated CASS certified postal coding system for assigning ZIP Codes, ZIP+4, carrier route, and delivery point codes. PER/ZIP4 also provides county names and FIPS codes. PER/ZIP4 can be used interactively, in batch, and with callable programs. PER/ZIP4 includes software, data, monthly updates, and unlimited support. The cost is $3,900 for the first year, and $1,950 for renewal.

Just call us and we'll arrange for 30 days FREE use of either
ZIP/CITY or PER/ZIP4.

WorksRight Software, Inc.
Phone: 601-856-8337
Fax: 601-856-9432
E-mail: software@worksright.com
Web site: www.worksright.com


Senior Technical Editor: Ted Holt
Technical Editors: Howard Arner, Joe Hertvik, Shannon O'Donnell, Kevin Vandever
Contributing Technical Editors: Joel Cochran, Wayne O. Evans, Raymond Everhart,
Bruce Guetzkow, Brian Kelly, Marc Logemann, David Morris
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

LANSA:  It's Time for 4 days of education at the LANSA User Conference, May 4 – 7, in Orlando
Northeast User Groups:  18th Annual Conference, April 14-16, 2008, Sheraton Hotel, Framingham, MA
Vision Solutions:  A Rewind Button for i5 Data? Read the Whitepaper


 

IT Jungle Store Top Book Picks

Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
Getting Started with PHP for i5/OS: List Price, $59.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 Developers' 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
iSeries Express Web Implementer's Guide: List Price, $59.00
Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
WebFacing Application Design and Development Guide: List Price, $55.00
Can the AS/400 Survive IBM?: List Price, $49.00
The All-Everything Machine: List Price, $29.95
Chip Wars: List Price, $29.95


 
The Four Hundred
Progress Is Our Most Important Product

i5/OS V6R1: Raining on the Armadillo Day Parade

Oracle's Business Grows in Fiscal Q3, But Not As Much as Expected

As I See It: Misera Plebs Contribuens

Novell Previews Features in SUSE Linux Enterprise 11

The Linux Beacon
Novell Previews Features in SUSE Linux Enterprise 11

Making the Case for System z10 Server Consolidation

Sun Backs Into the SMB Customer Space

CMDB: A Journey, Not a Destination

Disk Array Capacity and Sales Still Growing at Historical Rates

Four Hundred Stuff
BCD Widens Modernization Options with 'Presto'

IBM Changes Name Back to AS/400, Promises Return to Glory, TV Ads

Lawson Makes Progress on Landmark Journey

Symark Tackles Tough Access Control Problems

IBM Updates Content Manager with V6R1

Big Iron
System z10 Sales: Banking on IBM

Top Mainframe Stories From Around the Web

Chats, Webinars, Seminars, Shows, and Other Happenings

System i PTF Guide
March 22, 2008: Volume 10, Number 12

March 15, 2008: Volume 10, Number 11

March 8, 2008: Volume 10, Number 10

March 1, 2008: Volume 10, Number 9

February 23, 2008: Volume 10, Number 8

February 16, 2008: Volume 10, Number 7

The Windows Observer
Microsoft Gets 'Feature Complete' Hyper-V Out the Door

Xangati Launches End-User Network Troubleshooter

Marathon Launches Fault Tolerance for Xen on Windows

Dell Inks OEM Deal with Egenera for Server Management Software

IBM Places Mobile Computing, Composite Apps on UC Pedestal

The Unix Guardian
Yen Steps Down as Microelectronics Head, Exits Sun

Sun Bags $44.3 Million DARPA Contract for Funky Chip Interconnect

Disk Array Capacity and Sales Still Growing at Historical Rates

CMDB: A Journey, Not a Destination

Dell Inks OEM Deal with Egenera for Server Management Software

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

THIS ISSUE SPONSORED BY:

WorksRight Software
Help/Systems
Guild Companies


Printer Friendly Version


TABLE OF CONTENTS
An Alternative to Externally Described Printer Files, Take 2

Performance Advice from a Mysterious Friend, Part 3

Admin Alert: How System i Boxes Impersonate Each Other, Part 2

Four Hundred Guru

BACK ISSUES

From the IT Jungle Forums
Data Type *DEC in MSGF

How to identify when the OS upgrade was performed ???

FTP in arrival sequence

S36 environment problem

QSH won't write in batch!





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

Privacy Statement