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 17 of 288 lessons
  1. 11Basic IBM i Development WorkflowLog in to accessA general mental model for how IBM i developers move from source code to a tested, released program.
  2. 161IBM i Jobs ExplainedLog in to accessWhat identifies a job on IBM i (name, user, and job number), and where a job actually runs.
  3. 162Interactive Jobs vs Batch JobsLog in to accessComparing interactive and batch jobs: how each is started, and what that difference means in practice.
  4. 163Job Queues and Output QueuesLog in to accessDistinguishing a job queue (jobs waiting to run) from an output queue (spool files waiting to print), using WRKJOBQ.
  5. 164Subsystems BasicsLog in to accessWhat a subsystem is, and how a job queue connects to it.
  6. 165Library List in Real Job ExecutionLog in to accessHow a library list can change during a job with ADDLIBLE/RMVLIBLE, and where a batch job's starting library list comes from.
  7. 166Object Locks BasicsLog in to accessWhat an object lock is, how it differs from a record lock, and using WRKOBJLCK to see what is locking an object.
  8. 167Authorities and Object Access BasicsLog in to accessWhat an authority is, the difference between public and private authority, and why an authority failure happens.
  9. 168Common IBM i Operations Commands for DevelopersLog in to accessA condensed, practical reference for which everyday IBM i operations command to reach for, depending on the question.
  10. 169Submitted Jobs and WRKSBMJOBLog in to accessUsing WRKSBMJOB to track a submitted batch job from submission through to completion.
  11. 170Job Logs in Batch JobsLog in to accessHow retrieving a batch job's job log differs practically from checking your own current job's log.
  12. 171Job Status Values ExplainedLog in to accessA few common IBM i job status values, ACTIVE, JOBQ, OUTQ, and MSGW, and what each generally means.
  13. 172Basic Job Scheduling ConceptsLog in to accessThe basic difference between submitting a job to run immediately and scheduling one to run automatically later.
  14. 173Handling Object Locks as a DeveloperLog in to accessDeciding what to do once you have confirmed another job is holding an object lock you need released.
  15. 174Authority Failures and How to Investigate ThemLog in to accessRecognizing an authority failure in a job log and following a practical process for investigating it.
  16. 175Library List Problems in Real ApplicationsLog in to accessRecognizing and diagnosing the two most common library list problems: an object appearing missing, and the wrong version being found.
  17. 176Common IBM i Operations Mistakes and Best PracticesLog in to accessThe most common beginner mistakes across IBM i jobs, queues, locks, authorities, and library lists, and best practices to avoid them.