Home > AS/400 Tips > iSeries programmer tips > Display data in graph form on the 400
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ISERIES PROGRAMMER TIPS

Display data in graph form on the 400


Dwight Beech
05.01.2002
Rating: -4.00- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


Have you ever wanted to display data in graph form (bar chart) on the iSeries? Well, here is a simple way to do just that.

The data can be manipulated to display in graph form by using a subfile. The subfile that is setup below is a 16 row by 62 column subfile in which the data is displayed. The data that is displayed for this example is price data by date and is represented by 30 variables corresponding to the number of days.

All indicators within the display area are set to off. Reading through the data file will determine the incremental high and low values that are loaded to two arrays over 15 rows. These are then used to be compared to the price data from the file. When the value from the file is between incremental values of high and lows an indicator is turned on to highlight that variable (@SA01 -- @SA30) for each row in the subfile. When the data has been read a bar chart graph will be displayed.

A value will be displayed on every 3rd row for clarity rather than every row for the y-axis values. The value displayed is an incremental value that is calculated using the difference between the high and the low divided by 15 (@SCALE variable in the subfile).

The x-axis values for this purpose is just the short form of the date displayed. The first letter of the month is displayed with a slash and then the day number. Every 5th day is displayed starting at day 1,6,11 and so on.

I have used colors as well as negative and positive numbers to show the versatility and range of the graph that can be displayed.

This graph could be used to display the comparison between actual costs and budget or stock price values over a certain period.

Code:

Display graph DDS (DSPGRAPH)

Datafile for use with the display graph program (DSPGRAPH)

Display Graph program DSPGRAPH

Screen shot of what the graph looks like


Rate this Tip
To rate tips, you must be a member of Search400.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
iSeries CL programming
A power-handling CL program for multiple IBM i servers
Taking advantage of CL advancements, starting with V5R3
Checking in on your IBM i authorization lists
Running PHP open source applications: NOBODY needs authority
Simplify the process of converting a spool file from iSeries into an Excel spreadsheet
CL program for daily backups
An automated CL method of moving a query from AS/400 to Excel
Changing user password expiration
Eight steps for creating program documentation using AS/400 utilities
DAYSPAST CLLE program for AS/400: Compares object creation date with today's date

iSeries programmer tips
A power-handling CL program for multiple IBM i servers
Enhancing RPG with external SQL stored procedures
Tracking data changes on IBM i with triggers
Introduction to SQLRPGLE on IBM i: Making a report
Implementing a browser interface in COBOL: Displaying database fields
Taking advantage of CL advancements, starting with V5R3
TAATOOL: Useful tools for programmers on IBM i
Implementing a browser interface in COBOL: Creating your graphic Web page
Implementing a browser interface in COBOL: Getting started
Making the most of RPG data handling on IBM i

Application Development
iSeries calling an .exe
Top 10 programmer tips
Formatted work job scheduler
Convert system date and time
Mixing free format code with embedded SQL
SQL update a field in one file from a field in another file
Webcasts for iSeries programmers
Programming advice from the pros
Easy code copying via the drag and drop method
Setting FTP time-outs

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



iSeries Security - Security Tools, Physical Security and System Security
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts