Read-only Mode in VS Code for IBM i

Code for IBM iIf you are using the Code for i extension and would like to “browse” or view certain source members without the risk of modifying them, use the “Read only” or “Protected” capability.

Read more

Use grep to Search IBM i Source Members (RPG, CL, COBOL, more)

From the Seiden SmartSupport mailbag:

One issue I keep coming across is the inability to search for text in source members across all libraries. We use a commercial tool, but it is expensive and cumbersome. Coming from the Linux world, where I can “grep” for anything, I find this a ridiculous restriction.

Read more

IBM i API Examples Using RPG, Node.js, PHP, and Python

The Toronto User Group recently invited Alan to speak with them about how to implement secure, flexible APIs to connect IBM i applications to other systems.

Using several real-world code examples written in various free tools and languages—including RPG, PHP, Python, and Node.js—Alan demonstrated how others send and receive data safely using their favorite language paired with IBM i business logic. This video contains the details.

Read more

RPG Trek, The Next Generation

RPGLEOur client “Bruce” was discussing the RPG talent shortfall and how to get the next generation on board to write and maintain legacy RPG code dating back to the 1980s in a recent iChime meeting.

Bruce had a System 36 manufacturing application written in fixed-format RPG. The system was solid and users were satisfied. But Bruce knew that he had to modernize the code for ease of maintenance and to expand the developer talent pool for future applications.

Read more

curl Your RPG Apps with QSHCURL

curlIn this post we’ll take a closer look at how IBM i developers can use the QSHCURL command to easily reach out from CL or RPG and talk to internet-based services and APIs, then consume the resulting data, without a lot of extra effort.

First we’ll provide a short curl intro, and then we’ll look at an example of how to use the PASE-based curl command with an RPG program.

Read more

Integrate Python, Node, PHP, etc. with CL & RPG on IBM i – 2023 Update

QSHONIA few years ago I introduced you to my QShell on i utility – QSHONI. QSHONI makes it easy for traditional CL, RPG, and COBOL programs to call Python utilities and other QShell/PASE utility programs (PHP, Node, Java, etc.) and directly use their output. QSHONI opened up a whole new world of integrations to open source apps from RPG, CL, and COBOL.

In this post I will update you on new features that have been added to the QSHONI utilities over the past 12 months.

Read more

Debug RPGLE and COBOL with VS Code for IBM i

Updated July 14, 2025

Our Twitter feeds recently rang out with this long-awaited news from Liam Allan:

“Debugging ILE COBOL and RPGLE inside @code like it’s any other day! I’m pumped for this release #ibmi.”

As reported by Alex Woodie in IBM i Debugger Comes to VS Code, IBM decoupled their RPG/COBOL debugger from RDi after years of encouragement from Liam. It’s now available as a Debug Service to the thousands of IBM i developers who have downloaded Visual Studio Code for IBM i. Read more

Why I Learned RPGLE

RPGLEWhen I told my friends  I was learning RPGLE, they thought I had gone a bit crazy. Why would I want to learn that “old” programming language?

My quest stemmed from a common issue that I experienced first hand. As a web developer, I would often hear, “The business logic is located in RPG code and we don’t know what it does. We will have to wait and ask the RPG programmer to explain it to us before we can continue with the project, but that person is too busy now.”

Or worse yet, “We are completely redoing our ERP system because we can’t find RPG programmers.”

Read more

Learn about Merlin for IBM i

IBM MerlinYou may have heard about IBM’s new Merlin tools for modern RPG development methodology. But what is it, really, and how would it benefit your shop?

Seiden Group’s Jack Woehr, one of the top Merlin advocates in the country, will be presenting three talks on Merlin at COMMON NAViGATE on Oct. 4–5, 2022:

Read more

VS Code for IBM i: A Resource Guide

UPDATED 11/18/2025

Code for IBM iVS Code for IBM i offers an alternative to RDi, the fee-based graphical IDE for IBM i, and SEU, the native green-screen IDE. It’s faster than RDi and easier to learn than either RDi or SEU. It supports development in RPGLE, COBOL, JavaScript, PHP, Python, Node.js, etc.

Read more