A modern AS400 application starts with RPG Modernization

  • Home
  • /
  • Blog
  • /
  • A modern AS400 application starts with RPG Modernization

September 17, 2013

AS400 needs to be modernized

…seems to be the chant of the moment.

But I put it to you that it is not the Computer System that needs modernizing: It is the applications that run on the system… and more importantly the *expectations* of the users and developers that need modernizing.

Most IBM midrange systems out there have been upgraded/replaced over the last five+ years with the latest IBM hardware – IBM Power Systems. Do IBM Power Systems need upgrading?


Even if you are one of the few IBM midrange shops out there running older system architecture like the older models of IBM iSeries Server, its not that they need modernizing – because I’m sure they are humming along quite contentedly. If your old iSeries Server is running latest version IBM i operating system then does it still need upgrading?


If you are actually still running one of the old AS400 servers (and are there really any of these decade old pieces of hardware still running out in the wild?) then I would predict that you don’t know you are running on an AS400 because it is just humming away under the stairs in at the back of the warehouse and everyone has forgotten where it is…. leave these precious rare beasts alone. Dont upgrade them, they are a beautiful piece of history and should be revered, stroked and talked to in a soothing voice. So, just for that, I’m going to mutter a quietly calming


But, even if we are contemplating uplifting our applications to make them work on the web, upgrading our old RPG3 and RPG400 programs to use ILE programming concepts or to use SQL for file access – it all starts with a simple process I’m going to call “putting your IBM i house in order”

So what’s involved in PUTTING YOUR IBM i HOUSE IN ORDER

RPG3 is dead – use CVTRPGSRC to simply uplift your old source code to RPG4 format. You don’t need to worry about making it all nice and /Free, but just get it ready, and for the god’s sake put the source code in QRPGLESRC. CLP is dead – don’t use anything to convert it. just copy it all to QCLLESRC and change the source type to CLLE

You dont even need to change a single line of code…. but at least you are now ready.

Of course – you could also check out Upgrade Source (UPGSRCMBR) a rather sexy RPG source code powertool that tidy’s, freshens and even upgrades your old RPG source to the new RPG4 format.

But… I did write it… so I’m biased 🙂



IBM i Software Developer, Digital Dad, AS400 Anarchist, RPG Modernizer, Shameless Trekkie, Belligerent Nerd, Englishman Abroad and Passionate Eater of Cheese and Biscuits. Nick Litten Dot Com is a mixture of blog posts that can be sometimes serious, frequently playful and probably down-right pointless all in the space of a day. Enjoy your stay, feel free to comment and remember: If at first you don't succeed then skydiving probably isn't a hobby you should look into.

Nick Litten

related posts:

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Start your
7-day free trial

Take This Course with ALL ACCESS

Unlock your Learning Potential with instant access to every course and all new courses as they are released.
 [ For Serious Software Developers only ]

IBM i Training For Technology Experts


Successfully Work Remote 

 $ 129.00  $59.00

By adding new skills in information technology, employers will be confident that you have the necessary skills and tools needed to successfully work remotely


Snug CBD

 20% Discount

I have partnered with SNUG CBD givING you Organic CBD
20% discount code "NL20"