Categories: 01 - Programming (EN)

Fixed RPG to RPG Free conversion (Power-Coffee nr. 31 by Marco Riva)

Many of you probably know the Power-Coffee … of our blogger and IBM Champion Marco Riva … a weekly appointment with absolutely interesting technical pills from the IBM i world.

In the episode of November 15, 2021, Power Coffee number 31, Marco presents us some free tools for the RPG conversion from Fixed to Free, coming to recommend a real conversion flow to obtain a better result.

Anyone using Rational Rdi will have already used the product’s native Fixed-Free conversion option … which does a decent job with the program’s “C” specs and sadly, nothing with the HFD and O specs. In Power Coffee we see instead with Marco:

Excellent guide and excellent advice for converting RPG Fixed programs, perhaps even starting from RPG / 400 sources.

RPGFREEWEB By Liam Allan

I add to the list of tools recommended by Marco Riva, also this excellent service, based on the homonymous project GitHub RPGFREEWEB by Liam Allan (thanks for existing Liam!) … a Web App where you can copy and paste the Fixed source to recover the Free one:

http://rpgfreeweb.herokuapp.com/

http://rpgfreeweb.herokuapp.com/

Personally I use this Liam tool … I find it very convenient to open the source in Rational Rdi, ctr-a copy everything …. ctrl-v paste it into RGPFREEWEB and then do the reverse with the converted code (and maybe work on it a bit from Rdi).

This project is also Open Source and we can help improve the conversion or handling of particular cases that we find in our sources … creating value also for those who will use it in the future:

https://github.com/worksofbarry/rpgfreeweb.git

Related Posts
DB2 for i SQL – String Manipulation – POSSTR-LOCATE-LOCATE_IN_STRING (EN)

Introduction Often, in our applications, we need to work with text strings, and DB2 SQL can come in very useful Read more

DB2 for i – FAQ & Howtos (EN)

DB2 Database and SQL ... maybe the most important things on IBM i platform: here's a collection of FAQs, tips Read more

IBM i 7.4 Announcement (En)

Comes directly with the Easter egg this IBM announcement for the news of the IBM i 7.4 version, iNext version Read more

Generated Always Columns (EN)

Introduction "Generated Always Column": are columns, table fields, filled by DB2 engine: something like columns with a default value but Read more

--- Roberto De Pedrini Faq400.com

Recent Posts

Managing Locked Display Files on IBM i: An Effective Solution

We are pleased to receive and share this "tip & trick" from Patrick Rizzi, which introduces a technique that allows…

2 weeks ago

Monitoring QSYSOPR Messages: SQL to Retrieve Messages and Replies

I take inspiration from a response by Michael Mayer on the Midrange.com mailing lists to someone who asked how to…

2 weeks ago

Why ERP is the Key to Success for Modern Businesses

Businesses are increasingly seeking tools to enhance efficiency, collaboration, and resource management. Enterprise Resource Planning (ERP) systems provide a comprehensive…

2 months ago

ACS Access Client Solution 1.1.9.5

Early April saw the release of the "Spring Version" of ACS Access Client Solution, version 1.1.9.5 Interesting new features especially…

7 months ago

Tim Rowe and Scott Forstie for CEC 2024 – Milan

If the packed agenda of sessions at Common Europe Congress 2024, June 3-6 Milan, wasn't enough for you, here's another…

7 months ago

Code for IBM i 2.10.0 – Debug IBM i App with Visual Studio Code

Debugging functions with Visual Studio Code have been available for some time but this new version 2.10.0 simplifies the handling…

7 months ago