Home > AS/400 Tips > iSeries programmer tips > Nine skills every RPG programmer should have
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ISERIES PROGRAMMER TIPS

Nine skills every RPG programmer should have


Paul Tuohy
12.30.2003
Rating: -4.11- (out of 5)


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


We all know technology moves at an amazing pace. Do you get the feeling you are being left behind? Are you becoming confused with all the "new" terminology such as Java, object-oriented, IFS, RPG IV, ILE, SQL, Navigator, Code/400, RSE, WebSphere this and WebSphere that? You know you want to move forward, but you don't know where to begin.

Why not begin with what you have on your system? Why not begin with simply expanding your current skills? Here are nine skills that every RPG programmer should have.

1. iSeries Navigator (Operations Navigator)
Do not be put off by the word "Operator." iSeries Navigator is the GUI interface for OS/400. Many of the new system functions are only being implemented in Navigator, i.e. there are no corresponding green screen commands.

Your main interest will be in the File Systems and Databases options, but feel free to explore Basic Operations or any of the other options that take your fancy.

2. The Integrated File System (IFS)
Did you know that the iSeries supports other file systems apart from QSYS? There is a PC-type file system, a Unix-style file system, QDLS (shared folders) and even the equivalent of Network Neighborhood!

These other file systems will become more important as you start to explore the new functionality of the system. How about being able to maintain a HTML document in an RPG program or (as of V5R2) storing your RPG sources in directories in the root file system as opposed to source physical files?

3. DB2/400
Get up to date with triggers and referential constraints. They will be at the core of new development, especially if the database is going be accessed from other platforms or from the Web. But to discover some of the newer features (column constraints, user-defined functions, etc.), you will have to become familiar with SQL. Read on.

4. Databases function in iSeries Navigator
DDS is dead! It will always exist


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


RELATED CONTENT
RPG iSeries programming
Migrating from RPG to EGL on IBM i
Allow access to data from a stored procedure result set using COBOL or RPG
EGL Rich UI on IBM i: Do you Dojo?
Programming for the Web on the IBM i, what is possible
A taste of COMMON: ILE, IBM releases, Web applications and new products
Documenting nested program structures on the AS/400
How to: Sort arrays using RPGIV
How to: Create an RPGLE array
How to use an embedded SQL statement and display the result in a subfile
Eight steps for creating program documentation using AS/400 utilities

iSeries CL programming
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
Advanced Job Scheduler help
How do I retrieve the source for an output queue description to put in to a CL program?

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 GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Report Program Generator  (Search400.com)

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


on iSeries, but the only enhancements that might ever be made to it will be for print files. It will never be enhanced for database or display files. The Databases function in iSeries Navigator is the new GUI interface for maintaining your database and a fairly nifty way to ease yourself into the Data Definition Language of SQL. This is where you learn about Tables, Indexes and Views as opposed to Physical and Logical Files. It is also where you get to play with the new database features.

While you are there, have a look at Database Navigator. It allows you to create a diagram of your database, showing all of the relationships. Think of it as a pictorial version of DSPFD and DSPDBR.

5. SQL
Having played around with the DDL, you now need to start looking seriously at SQL. SQL is playing a bigger role in both the definition and manipulation of the database. It is now more common to see embedded SQL being used as opposed to OPNQRYF. Have a look at the Run SQL Scripts feature of the Database function in iSeries Navigator.

6. Code/400
Would you like to increase your productivity by 20% or more? Then you should be using either Code/400 or Remote System Explorer (RSE). Basically, they are the PC-based replacements for SEU, SDA, RLU and PDM. In addition, they offer a range of new features, such as a verifier that runs on the PC, online help to the relevant language reference manual and much more.

7. RPG IV
If you are still working in RPG III -– shame! There is no reason to be still programming in RPG III -- and I mean NONE! RPG IV has now been around for nine years, and it has had more enhancements per release then RPG III had in its 15-year existence. Get up to speed with RPG IV.

8. Subprocedures
When you start using RPG IV, you will soon come across subprocedures. They are the biggest change to RPG ever. Think of it as the ability to execute a subroutine in another program.

Subprocedures lead you into true modularization and a whole new way of writing applications. They are the also the lead in to Integrated Language Environment (ILE).

9. Integrated Language Environment (ILE)
This is what opens the system to brand-new possibilities. It provides a new means of structuring applications and allowing us to use the language best suited to the task without an enormous performance overhead.

ILE opens the door to a lot of the new system APIs. This is where you can come to grips with CGI, sockets, access to the IFS and more.

And then …
After that you can start on the road to learning HTML, Javascript, CGI, Visualage RPG, Java, WebSphere this and WebSphere that.

---------------------------
About the author: Paul Tuohy is CEO of ComCon, an iSeries consulting company. He is the author of Re-Engineering RPG Legacy Applications and is one of the quoted industry experts in the IBM Redbook "Who Knew You Could Do That With RPG IV?"

Look for Paul's upcoming webcast on Search400.com -- "RPG skills for the new millennium."

==================================
MORE INFORMATION
==================================


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.




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 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts