Using LE Services in z/OS

Why take this course?

After completing this course, you will be able to
  • Code programs using one or more of the LE-conforming compilers:
    • IBM Enterprise COBOL for z/OS and OS/390, COBOL for OS/390 & VM
    • z/OS C/C++, XL C/C++
    • IBM Enterprise PL/I for z/OS, PL/I for MVS & VM, Visual Age PL/I for OS/390
    • or Assembler language
  • Include FORTRAN programs in the mix, even though none of the current FORTRAN compilers are LE-conforming
  • Invoke LE message management services to create and issue user run time messages
  • Use LE storage management services for holding large tables or entire files in virtual storage
  • Use LE condition handling routines to intercept and handle appropriate conditions under user control
  • Use LE date and time services for working with dates, times, and durations.
3 Days : Fee - $ 1,997.00 (CAD) :  ? Multi-seat - $ 1,347.00 (CAD)
Mon Apr 4, 2016
Ottawa
Mon May 9, 2016
Ottawa
Mon Jun 13, 2016
Ottawa
Mon Jul 18, 2016
Ottawa
Contact us to arrange your preferred location and date
Assembler programmers may explore using preintialization services and Library Routine Retention services
Note: z/OS V1R6 and later support 64-bit LE-conforming applications in C/C++ and Assembler. LE callable services are not supported. There are some new runtime options to support AMODE 64. 64-bit issues are not discussed in this course, but are covered in a separate course. Students who complete this course will be able to use the major facilities of the product "Language Environment for z/OS", and will be able to describe the benefits and tradeoffs involved in using LE under z/OS.
Audience
Experienced programmers who will be designing and coding applications that are to be run in a z/OS environment.
Prerequisites
At the very least, the student entering this course should have a strong programming background in at least one of: COBOL, PL/I, C, or Assembler.

Major topics covered

  • Run-time environments
  • LE message services
  • The CEEBLDTX exec
  • Tokens, return codes, and termination
  • Storage management services
  • Dump and abend services
  • Condition handling services
  • Inter Language Communication
  • Assembler concerns
  • Preinitialization services (PIPI)
  • Library Routine Retention (LRR)
  • Date and time services
  • LE Math services
  • LE international services and locales
  • LE CICS, IMS, and nested enclave concerns
  • XPLINK considerations
Copyright © 2014 by Hunter Cobb & Steve Comstock