TTFlogo2.gif (2585 bytes)

 

Secrets of Inter-Language Communication in z/OS - Course Objectives

On successful completion of this class, the student, with the aid of the appropriate reference materials, should be able to:

  1. Code calling and called programs using one or more of these LE-conforming compilers: 

        Enterprise COBOL 

        XL C/C++ for z/OS 

        Enterprise PL/I 

        or Assembler language

  2. Define elementary and aggregate data types in all of these languages

  3. Access JCL PARM data from a main program written in any of these languages, and set the JCL return code value; access the parm data from a subroutine written in any of these languages using the CEE3PRM service

  4. Describe the general content of object modules in OBJ, XOBJ, and GOFF formats

  5. Call subroutines / external functions from each of these languages, statically and dynamically, passing elementary and aggregate data items, passing by reference indirect, by content indirect, and by content direct, and examining any returned value from the subroutine, as possible for each language

  6. Code subroutines in each of these languages, receiving data as it is passed and passing back a return value as appropriate and possible, with an objective of creating subroutines that can be called from programs written in any of the four languages discussed here

  7. Describe how argument lists are built and how parameter lists are received in all four languages

  8. Use the program binder to create load modules and program objects

  9. Create and use programs with multiple entry points

  10. Deal with variable numbers of arguments and parameters, as appropriate to each language, and setting and recognizing omitted parameters where possible

  11. Where possible, share external data items across programs, modules, and languages

  12. Code DLLs in C, COBOL, PL/I, or Assembler and code programs in Assembler, COBOL, C, or PL/I that use DLLs

  13. Use packages in PL/I programs.

 

 

Course information: Code: M-520; Duration: 3.5 Days; Course version: 1.x
        These Materials © Copyright 2008 by Steven H. Comstock

 

Topical outline
Home page

 

this page last updated 08 February, 2008
this page copyright © 2008 by The Trainer's Friend, Inc.