iRPGenie
Learning CenterLog inStart Learning Free
← Learning Center

IBM i Fundamentals

An ordered path through the foundational IBM i concepts every beginner and working developer benefits from knowing.

Showing 16 of 288 lessons
  1. 177Mini Project: Customer Inquiry ProgramLog in to accessA complete interactive inquiry program combining a display file, CHAIN, and %FOUND to look up a customer by number.
  2. 178Mini Project: Item Master Lookup ProgramLog in to accessA second, independent inquiry program applying the Customer Inquiry Program pattern to a new item master file.
  3. 179Mini Project: Simple Order List SubfileLog in to accessA subfile screen listing every order for one customer, combining SETLL/READE with the subfile load-display pattern.
  4. 180Mini Project: Batch Report ProgramLog in to accessA printer file report program listing every customer balance with a grand total, designed to run as a batch job.
  5. 181Mini Project: CLLE Wrapper to Run a ReportLog in to accessA CLLE program that checks a required file, overrides a printer file to an output queue, and submits a report as a batch job.
  6. 182Mini Project: SQLRPGLE Customer LookupLog in to accessThe Customer Inquiry Program rebuilt using embedded SQL instead of native CHAIN, as a direct side-by-side comparison.
  7. 183Mini Project: Debugging a Broken File I/O ProgramLog in to accessA deliberately broken payment-processing program, debugged using the job log, STRDBG, breakpoints, and EVAL.
  8. 184Mini Project: End-to-End Mini DMS-Style FlowLog in to accessA small order-entry-to-report flow tracing one order through entry, listing, and reporting, connecting several mini projects together.
  9. 185Mini Project: Customer Maintenance Add/Change/DeleteLog in to accessA maintenance program letting a user add, change, or delete a customer, extending the read-only Customer Inquiry Program.
  10. 186Mini Project: Order Entry SkeletonLog in to accessA proper interactive order entry screen, building the End-to-End Mini DMS-Style Flow's minimal order-writing sketch into a real program.
  11. 187Mini Project: Report with CLLE Submit Job FlowLog in to accessExtending the CLLE Wrapper to Run a Report with a genuine submit-job flow, confirming the batch job actually completed.
  12. 188Mini Project: Subfile Row Selection with Detail ScreenLog in to accessAdding an option field and a detail screen to the Simple Order List Subfile, letting a user select and drill into one order.
  13. 189Mini Project: SQLRPGLE Search ScreenLog in to accessA partial-name search screen using an embedded SQL cursor with a LIKE-based WHERE clause, loading matches into a subfile.
  14. 190Mini Project: Printer File Report with TotalsLog in to accessAn order history report printing a subtotal each time the customer changes, combining a control break with a running grand total.
  15. 191Mini Project: Troubleshooting Locked Record ScenarioLog in to accessA guided exercise: two users updating the same customer at nearly the same moment, investigated with WRKOBJLCK.
  16. 192Mini Project: Batch Job Failure InvestigationLog in to accessA guided exercise: a nightly batch report that fails silently, investigated using WRKSBMJOB and the batch job's own job log.