ILERPG.com — IBM i · ILE RPG · AS400 Mastery
2 min read· Admin

PDM and SEU: The Green-Screen Tools That Still Run Countless Shops

Long before Eclipse-based IDEs arrived on IBM i, there was PDM and SEU — and despite decades of tooling advances since, both are still in daily use across a significant share of IBM i shops today. Understanding them isn't a nostalgia exercise. It's practical knowledge for any developer who might walk into a shop that hasn't yet modernized its development environment.

PDM, the Programming Development Manager, is a green-screen utility for working with libraries, objects, and source members. From PDM, a developer can list the contents of a library, select a source member, and choose an option to edit it, compile it, or check its attributes — all without leaving the terminal session. It's menu-driven in the sense that a small set of option numbers, typed next to an item in a list, trigger most common actions.

SEU, the Source Entry Utility, is the line editor PDM typically opens when you choose to edit a member. It's a text editor built for the 5250 screen: column-based, line-numbered, and entirely keyboard-driven, with none of the syntax highlighting, code completion, or real-time error checking that developers take for granted in modern editors.

It's worth being honest about the limitations. SEU offers minimal syntax checking, no meaningful code navigation, and none of the refactoring or debugging integration that a modern IDE provides. Those limitations are exactly what drove the industry toward tools like RDi over the past two decades.

And yet PDM and SEU haven't disappeared, and there's a real reason for that: they work, they're fast for developers who know them well, and migrating an entire shop's tooling and workflow is a nontrivial undertaking that many organizations simply haven't prioritized. A developer who only knows modern tooling will feel lost the first time they're handed a green-screen session and asked to make a change the way the rest of the team does it.

The goal isn't to argue for or against these tools — it's to make sure you can operate in either environment. Recognizing PDM's option numbers, navigating a member list, and reading SEU's line-based layout are skills that cost little to learn and can matter a great deal the first time you're dropped into an unfamiliar, traditionally-run IBM i shop.

This lesson is Lesson 4 of IBM i Platform Foundations in IBM i ILE RPG Mastery, part of building complete platform fluency before the course moves into modern development practices.