AppliedProgramming33 min
Advanced COBOL
Beyond the basics: how COBOL programs call each other, what Language Environment does underneath them, which compiler options change production behaviour, and how to debug, tune, test and maintain code that has to keep running for decades.
What you will be able to do
- Choose between static, dynamic and nested calls and pass parameters safely through the LINKAGE SECTION
- Explain what Language Environment provides and read the key parts of a CEEDUMP
- Describe how SSRANGE, TRUNC, NUMPROC, OPTIMIZE and ARCH change behaviour and performance
- Locate a failing statement from an abend offset and apply performance-minded, testable coding habits
Lessons
- Subprograms, CALL linkage and nested programsReal COBOL systems are hundreds of small programs calling each other. How a call is resolved (static, dynamic or nested) decides what has to be relinked when something changes,…
- Language Environment and production compiler optionsEvery Enterprise COBOL program runs on Language Environment, a shared run-time layer that handles storage, conditions and dumps.
- Debugging, performance, JSON/XML and maintainable codeWhen a program fails, the LE messages, the CEEDUMP and the compile listing together tell you exactly which statement failed and what the data looked like.
Track your progress and earn a certificate.
Free account, 15 quiz questions for this subject.