OSI/AS Programming Manual
Appendix A DDL Definitions
056783 Tandem Computers Incorporated A–1
This appendix contains Data Definition Language (DDL) definitions of the data
structures used in parameters to the procedure calls described in Section 3.
The information in this appendix is in DDL format. As part of the OSI/AS product,
you receive the DDL in three forms:
The DDL source code (in the file ZAPSDDL), provided for reference
The equivalent TAL code (in the file ZAPSTAL), from which you should source
appropriate sections into your TAL programs
The equivalent C code (in the file ZAPSC), from which you should include
appropriate sections in your C programs
This appendix describes three major types of DDL definitions in ZAPSDDL:
Basic data types
Parameter structures (used as data types)
Named values
Basic data types are “building blocks” on which the parameter structures are based.
Parameter structures are used to define some of the reference parameters to the APS
procedures. Named values identify specific values or sets of values that can be
assigned to parameters or parameter fields.
Note that when the DDL compiler translates these definitions into TAL, it changes all
the hyphens in the names to circumflex (^) characters and appends “^DEF” to the end
of the definition. When it translates the definitions into C, the DDL compiler changes
all the hyphens to underscores.
At the end of this appendix are cross-reference tables showing which data types are
built upon which other data types, and which procedure calls use each data type and
named value.
Status codes, error codes, and error subcodes returned by the APS procedures are also
defined in ZAPSDDL. However, these are described in Appendix B rather than in this
appendix.