AS/400 Green Screen Modernization Assessment
Green screen does not automatically mean broken. Many IBM i applications are fast, stable and carry business rules that took decades to refine. The question is whether the interface, the code and the skills around it are still adequate. This assessment gives a structured answer.
1. How many users depend on the green screen every day?
2. How do users feel about the current interface?
3. How well do you understand the application source?
4. How is the code structured?
5. Do other systems need access to the application data or functions?
6. Do you have RPG or COBOL skills available for the next five years?
7. How closely does the application match how the business now works?
8. How much pressure is there to support mobile, web or customer self-service?
9. What is the state of the IBM i platform and its support?
10. Is there budget and business sponsorship for change?
How to use the assessment
Answer for the application as it is, not for a hoped-for state. Involve a power user, the developer who knows the source and the person responsible for integrations, because each sees a different part of the picture. The score gives a band and a set of recommendations. The three outcomes are keep and integrate, wrap and modernize in stages, or plan a replacement. None of these is better in general, the right answer depends on your situation.
The options behind the bands
Modernization on IBM i usually falls into four approaches. Screen scraping puts a web face on the 5250 screens with little change, which is quick but limited. Service wrapping exposes existing RPG logic as APIs so new front ends can use it. Refactoring separates display from logic as programs are touched. Replacement moves to another application, with its own conversion cost and process change. Most firms combine more than one, and start with the pieces that cause the most pain.
- Screen wrapping: fast, limited gain
- API wrapping: reuse logic, new front ends
- Refactor: reduce risk over time
- Replace: highest change, highest effort
Common mistakes
A common mistake is paying to rewrite screens before understanding which business logic sits behind them. Another is assuming that a new interface will fix process problems, when the real issue is how the business works. Skills are the third trap: modernization projects fail when the one person who understands the source is not part of the plan. Finally, avoid planning for a big bang. Phased delivery lets you prove value and correct course while the existing application keeps running.
Frequently Asked Questions
What does green screen modernization mean?
It means improving how people and systems use a 5250 terminal-based IBM i application. That ranges from adding a web front end over existing programs, to exposing logic as APIs, to replacing the application entirely.
Is RPG a dead language?
No. Modern RPG is actively supported by IBM and is used in free-format syntax. The risk is more about available skills than the language, so plan for training and knowledge transfer.
Should I replace my AS/400 application or modernize it?
If the logic still fits your business and the pain is mainly interface and integration, modernize in stages. If the business has outgrown the application or skills are gone, evaluate replacement. The assessment helps frame that choice.
Does this apply to JD Edwards World?
Yes. World is a green screen application on IBM i, and the same questions apply. Pay particular attention to customizations, DREAM Writer versions and outside interfaces.
If you want to discuss the results or how to expose IBM i data and logic through APIs, Netray can help. The assessment itself is complete and free.
Related Tools
JDE World to E1 Migration Readiness Assessment
Ten questions that show how complicated a JD Edwards World to E1 (or other ERP) move will be, based on customization, data, interfaces and people.
Costing & FinanceLegacy ERP Retirement Cost and Payback Calculator
Compare the annual run cost of a legacy IBM i ERP with a replacement, include migration and parallel run costs, and see payback and net savings.
OracleJDE World DREAM Writer Version Documentation Template
Document a DREAM Writer program version, its processing options, data selection, sequencing and output in a form that survives staff changes and migration projects.
Developer ToolsIBM i (DB2 for i) SQL Data Extraction Script Generator
Generate DB2 for i SQL to inspect a file, count rows, and extract records with Julian date filters for JD Edwards World or other IBM i data.
More ERP Migration & Selection tools
See all- ERP TCO Comparison Calculator (5-Year)
- ERP Migration Risk Assessment
- Data Migration Effort Calculator
- ERP Selection Scorecard for Manufacturers
- ERP Go-Live Readiness Checklist
- ERP Change Management Readiness Assessment
- ERP Integration Complexity Calculator
- Cloud vs On-Premise ERP Cost Calculator
- ERP Upgrade vs Replace Assessment
New to IBM i (AS/400) ERPs? Start with the IBM i (AS/400) ERPs guide and toolkit.
Keep exploring
Free tools
- IBM i (AS/400) System Health Check ChecklistA practical weekly and monthly health check for IBM i partitions running ERP such as JD Edwards World, covering storage, jobs, patches, security and recovery.
- AS/400 (IBM i) Backup Verification ChecklistVerify that your IBM i saves actually completed, cover the right objects, are stored safely and can be restored, with critical items flagged.
- IBM i (AS/400) User Profile Access Review WorksheetEditable review sheet for IBM i user profiles that scores special authorities and dormant accounts and records manager approval for audits.
ERP fixes and how-tos
- How to Add a Private AI Layer to JD Edwards World on IBM iAdd AI to JD Edwards World without moving data: DB2 for i access, journal-based replication, rebuilt row security, local GPUs and approved batch write-back.
- How to Add AI to an IBM i (AS/400) RPG Application Without Moving ItHow to add a private AI assistant to custom RPG applications on IBM i: Db2 for i access, field names, journals, RCAC security, local LLM, sizing and rollout.
- How to Add a Private AI Layer to JD Edwards EnterpriseOne On-PremAdd a private AI layer to JD Edwards EnterpriseOne: AIS data service, Orchestrator, Security Workbench mapping, a local model and human approval.
Runs with your ERP
- RF-SMART Manufacturing Data Collection for JD Edwards WorldShop floor barcode data collection for JD Edwards World with RF-SMART: what it reports, how it connects, setup steps, pitfalls and a private AI layer on top.
- Vertex Tax Connectors with JD Edwards EnterpriseOneHow Vertex calculates sales, use and VAT tax for JD Edwards EnterpriseOne and World, plus Oracle EBS and Cloud ERP: integration model, flows, setup, pitfalls.
- RF-SMART and JD Edwards EnterpriseOne: Barcode Scanning and Mobile WMSHow RF-SMART connects barcode scanning to JD Edwards EnterpriseOne and World: integration method, data flows, setup steps, pitfalls and where private AI helps.
AI on your ERP
- AI for JD Edwards World on IBM i, without a EnterpriseOne migrationAdd AI to JD Edwards World on IBM i without replatforming: read the physical files safely, ground an LLM on your data, and keep control on the box you already run.
- AI for Infor XA on IBM i: On-Prem, No Replatforming RequiredAdd AI to Infor XA on IBM i (AS/400) without a migration project. Read DB2 for i directly, ground answers in live XA data, keep everything on-prem.
Integrations
- How to add AI agents to JD Edwards World on IBM iHow to add AI agents to JD Edwards World on IBM i: a read-first tool layer over DB2 for i, human approval before any write, and a fully on-prem model option.
- How to add an AI chatbot to JD Edwards WorldAdd an AI chatbot to JD Edwards World on IBM i: grounded in DB2 for i data, role-aware, web or Teams front end, and fully on-prem with open models.