
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:
- 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
- Define elementary and aggregate data types in all of
these languages
- 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
- Describe the general content of object modules in OBJ,
XOBJ, and GOFF formats
- 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
- 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
- Describe how argument lists are built and how parameter
lists are received in all four languages
- Use the program binder to create load modules and
program objects
- Create and use programs with multiple entry points
- Deal with variable numbers of arguments and parameters,
as appropriate to each language, and setting and recognizing omitted
parameters where possible
- Where possible, share external data items across
programs, modules, and languages
- Code DLLs in C, COBOL, PL/I, or Assembler and code
programs in Assembler, COBOL, C, or PL/I that use DLLs
- Use packages in PL/I programs.
Course information: Code: M-520;
Duration: 3.5 Days; Course version: 1.x
These Materials © Copyright 2009 by Steven H. Comstock
Topical outline
Home page
this page last updated 02
September, 2009
this page copyright © 2009 by The Trainer's Friend, Inc.