Erandani Blog – Eradani

APIs for IBM i ISVs

May 4, 2021

If you are a user of an IBM i software package or a vendor of IBM i applications, then API enablement creates significant opportunities for

Read More »

Where’s My Truck? Logistics with APIs and your IBM i

April 22, 2021

An IBM i user contacted us with the requirement to combine shipment data residing on their IBM i with real time tracking of the location

Read More »

Maybe Someone has Already Written the Code You Need!

March 31, 2021

A few weeks ago, a customer of ours asked if Eradani could provide them with a dashboard for tracking all the API calls that were

Read More »

UPS Shipping Automation
with APIs and the IBM i

March 9, 2021

Because of the productivity benefits, business-to-business communication via APIs is growing at an exponential rate. The IBM i world is no exception as more and

Read More »

High Performance APIs and IBM i

February 16, 2021

As more IBM i users begin integrating APIs into their application development strategy, we are hearing increasing concerns about API performance. IBM i users are

Read More »

Warp Speed Modernization with JavaScript and APIs

February 4, 2021

“I feel like I have been working with hand tools and somebody just gave me a power saw and drill.” That’s how a customer described

Read More »

IBM i Loosely Coupled APIs for Power, Performance, and Ease of Maintenance

January 12, 2021

It’s exciting to see the number of IBM i users who have discovered the power of extending their RPG and COBOL applications using APIs and

Read More »

Use APIs to Quickly Create Exciting New Functions for the IBM i!

December 8, 2020

After my last blog post on using publicly available web services to quickly and easily add new functions to your RPG applications  (, I had

Read More »

Quickly Add Exciting New Capabilities to Your RPG Applications Using Open Source

October 26, 2020

A customer of ours responded to one of my blog posts on APIs and said, “you are missing one of the great benefits of using

Read More »

Web Services and Your IBM i―The Right Way (Faster, Stronger, & Securer)

September 21, 2020

Every time I talk to a customer, I learn about great new use cases for calling web services from IBM i applications or calling IBM

Read More »

Supercharge Your Business with Application APIs

August 12, 2020

It’s time to get aggressive about leveraging APIs to build your business. In previous blogs, I’ve written about the power of open source for rapidly

Read More »

Expand Application Functions and Build Your Business Using APIs

July 21, 2020

How would you like to add thousands of programmers to your staff at little or no cost? Would it help your organization if you could

Read More »

Calling All Web Services
(From Your RPG Programs!)

July 1, 2020

A customer asked me recently to help them solve the problem of directly calling web service APIs from RPG. They told me that their warehouse

Read More »

Stop Worrying About the IBM i Brain Drain

June 3, 2020

Is it possible to be working with IBM i and not even know it? You bet! Is that a good thing? Yes. I often talk

Read More »

Eradani Connect Unlocks Open Source on the IBM i Without Locking You In

May 8, 2020

I’ve noticed several threads on LinkedIn and the IBM i message boards recently discussing the difficulty of bringing JSON data into IBM i programs. Well,

Read More »

IBM i—Live Long and Prosper (Just Add Open Source)

April 16, 2020

Last week CNN printed an article highlighting the struggles of several state governments to handle the tsunami of unemployment claims in the wake of the

Read More »

Get Started with FREE PHP on IBM i!

March 11, 2020

Easily set up the new, free Community PHP using RPM and YUM on IBM i It is so exciting to see how many IBM i

Read More »

Stop Talking Modernization

March 3, 2020

I was visiting an IBM i customer recently for a presentation on IBM i “modernization”. After the presentation, I got the opportunity to spend time

Read More »

5 Reasons to Try Python for Your IBM i

February 19, 2020

The popularity of Python has spiked over the last couple years according to the Tiobe Index (a measurement of programming language popularity Looking to

Read More »

Get the Most Out of Your IBM i Applications with Native Node, Python, and PHP

February 11, 2020

How would you like to add millions of programmers to your staff without having to pay for them? Sound too good to be true? Well,

Read More »

Open Source Languages the Right Way with IBM i

January 28, 2020

With all the new Open Source announcements for the IBM i in 2019, many IBM i users are justifiably excited and anxious to start using

Read More »

Better Software Testing with True Cloud for IBM i

January 23, 2020

In 2019, IBM made the exciting announcement that you could now manage IBM i instances in the Public Cloud (eg. the IBM Cloud, Microsoft’s Azure

Read More »

More Than Just a New Address—Check Out IBM i in the Cloud!

October 31, 2019

Oftentimes when I speak with IBM i users about moving to the Cloud, they tell me it is too expensive. When I dig deeper, I

Read More »

Cloning Around in the Cloud on IBM i

October 10, 2019

I just got back from a customer visit where I heard that the executives were frustrated because they could not move their IBM i applications

Read More »

I Have Seen the Enemy—And it is Us (And I Say that with Love)

September 18, 2019

It is time for us (IBM i IT professionals) to drive new technology initiatives. Every day, I speak with IBM i users who, like me,

Read More »

Use JavaScript for Leading Edge User Experiences on Your IBM i

August 22, 2019

A popular myth surrounding the IBM i is that its user interface is limited to green screen 5250 displays. It’s NOT! You can build the most modern,

Read More »

Componentize to Modernize the IBM i

August 13, 2019

Way back in the early 1980s, when I worked for IBM, I used to teach a class in application design concepts for the System/38 (the

Read More »

RIP Rip and Replace for IBM i Modernization

July 17, 2019

Low Risk, High Reward Modernization for IBM i (AS/400) Why would you do it any other way? So, you want to modernize your applications and

Read More »

Servers and Systems Software RFE Community

Develop Visual Studio Code Extension for RPG

Visual studio code is one of the most code editor used all around the world. What I want is an extension for Visual Studio Code to use it as RPG Editor.
You could implement one of this extension:

Support folders in iACS session manager

Provide the ability to create folders & sub-folders in the iACS session manager to allow better organization of display & printer sessions.

IBM i V7R1 request for S914 and S924 Support Also

It was announced that IBM i V7R1 will be supporting the S922 and E980 beginning Nov 20, 2020. Multiple partners and clients in the US and Canada have asked why the S914 and S924 are excluded as they …

BRMS to ignore some non-critical errors when saving spools

BRMS does stop save procedure in some cases of non-cricital errors like saving QUSRSYS with some spool files damaged. It would be preferrable to have BRMS by default ignore the errors, post more detai…

Web service REST – JSON

Good evening,
I created through Web Administration for i, a rest service that receives a parameter containing a JSON string, with numerous defined keys. The web service is associated with a rpg servic…

Provide plug-in mechanism for iACS

Provide a formal plug-in interface for iACS to allow developers to provide extensions to the existing functionality.


Template sessions in iACS session manager

Provide the ability to establish a template session in the iACS session manager. New display & printer sessions would be based on this template session so that a standardized (user or enterprise) set …

Rename session in iACS

Provide the ability to rename a display or printer session in iACS session manager.
Rename function should be available on the edit menu and right click popup menu.

New BIF to test Parameter Length

Please introduce a new BIF (%parmlen) to get the length of a parmeter defined using OPTIONS(*VARSIZE)

DB2 Alter Table Rename column

DB2 for LUW and z/OS provide the capability to rename a column. DB2 for i should have the same functionality. Renaming a column’s system name should be included, too.

Allow a BIF that checks to see if a parameter is passed

Please introduce a new BIF that will indicate if a parameter has been passed with actual data, as opposed to not passed or passed with *OMIT.

F5 Refresh Key Behavior on Certain List Screens

On the Work with Subsystems (WRKSBS) screen as well as the Display Open Files screen inside the Work with Job menu option 14, if you scroll down to see a particular subsystem or file name and press F5…

IBM i Services for defective PTFs installed

Currently the Must Gather Tool has an option for checking for any installed defective PTF’s on an LPAR.
The output of this is a spoolfile, which does more belong to the time when we still used the te…

Link SQL procedure or SQL function as item in DSPPGMREF

DSPPGMREF does not identify any SQL procedure or function coded in programs. A program can be a *PGM or *SRVPGM object created from a source that is based on SQLxxx language and the usage is static i…

Long response time on IFS shares opening ex. Word & Excel

We are using the IBM NetServer for sharing Office files like WORD and EXCEL. Opening a Word for example over a VPN connection is very slow compared to Windows file server located in the same subnet.

A screen a story – PM400 and the day after (30th September 2020)

The term “IBM Performance Management for Power Systems” does most likely not immediately ring a bell, my guess is “PM400” does. It was offered for free and as a Dutchman, after I hear the word “free”, you have my attention. PM400 was a service offered by IBM for free, performance reports accessible from a Website […]

The post A screen a story – PM400 and the day after (30th September 2020) appeared first on