Skip to content

Appendices

Appendix A — PL/I to Java Type Mapping Reference

See also: - Language Reference: 3.2 Data Types for PL/I syntax - Runtime Reference: 4.2 Type System for implementation details

PL/I Declaration Java Type Runtime Class See Also
FIXED BINARY(1-15) short PLIShort Lang: 3.2.2, Runtime: 4.2.2
FIXED BINARY(16-31) int PLIInteger Lang: 3.2.2, Runtime: 4.2.2
FIXED BINARY(32-63) long Lang: 3.2.2
FIXED DECIMAL(p,q) BigDecimal PLIDecimal Lang: 3.2.2, Runtime: 4.2.3
FLOAT BINARY / FLOAT DECIMAL BigDecimal PLIFloat Lang: 3.2.2
CHARACTER(n) String PLIString / PLICustomString Lang: 3.2.3, Runtime: 4.2.1
CHARACTER(n) VARYING String PLIString Lang: 3.2.3, Runtime: 4.2.1
BIT(1) boolean PLIBoolean Lang: 3.2.3, Runtime: 4.2.5
BIT(n) n>1 BitN PLIBit Lang: 3.2.3, Runtime: 4.2.5
PICTURE Picture PLIPicture Lang: 3.2.4, Runtime: 4.2.4
STRUCTURE (level numbers) Generated Class Group (extends) Lang: 3.2.5, Runtime: 4.2.7
POINTER Pointer PLIPointer Lang: 3.2.7, Runtime: 4.2.8
AREA Area PLIArea Lang: 3.2.7
ENTRY Entry PLIEntry Lang: 3.2.8, Runtime: 4.2.10
FILE IPLIFile PLIFile Lang: 3.2.8, File I/O: 8.1
CONDITION Condition ConditionType Lang: 3.2.8, Conditions: 9.1

Appendix B — CICS Response Code Reference

Complete listing of all 38 DFHRESP constants with numeric values and descriptions.

See also: CICS Support: 5.3 CICS Response Codes for detailed response code documentation

Appendix C — SQLCODE Reference

Common DB2 SQLCODE values and their meanings.

See also: SQL Support: 6.2.2 SQLCODE Values for complete SQLCODE reference

Appendix D — Compiler Message Catalog

Complete listing of all compiler diagnostic messages.

See also: Compiler Reference: 2.4 Diagnostics for compiler message reference

Appendix E — Runtime Condition Codes (ONCODE)

Complete listing of runtime condition codes and their meanings.

See also: Condition Handling: 9.3 Condition Types for complete ONCODE reference

Appendix F — Built-in Function Quick Reference

Alphabetical listing of all 140+ built-in functions with signatures and brief descriptions.

See also: - Language Reference: 3.5 Built-in Functions for PL/I syntax - Runtime Reference: 4.5 Built-in Functions for implementation details

Appendix G — Compiler Options Quick Reference

One-page reference of all compiler command-line options.

See also: Compiler Reference: 2.3 Compiler Options for complete compiler option documentation

Appendix H — Helper JSON Schema Reference

Complete JSON schema for the Helper configuration system.

See also: Compiler Reference: 2.5 Helper Configuration System for Helper system documentation

Appendix I — DD Name Environment Variable Mapping

Rules for mapping mainframe DD names to file paths via environment variables.

See also: File I/O: 8.1 File Declarations for DD name mapping details

Appendix J — Glossary

Term Definition See Also
BASED Storage addressed via a pointer Runtime: 4.3
BMS Basic Mapping Support (CICS screen maps) CICS: 5.4
COMMAREA Communication area passed between CICS programs CICS: 5.2.4
CONTROLLED Storage with explicit ALLOCATE/FREE lifecycle Runtime: 4.3.1
DCL DECLARE statement Lang: 3.2.1
DD Data Definition (file assignment) File I/O: 8.1
DFHEIBLK CICS Execute Interface Block CICS: 5.2.1
EIB Execute Interface Block (CICS) CICS: 5.2.1
ETP Enterprise Transaction Platform (Heirloom) Intro: 1.2
FCT File Control Table (CICS) CICS: 5.5
ISAM Indexed Sequential Access Method File I/O: 8.3
MQI Message Queue Interface (IBM MQ) MQ Support: 7.1
ON-unit Condition handler established by ON statement Conditions: 9.2
PCT Program Control Table (CICS) CICS: 5.6
PPT Processing Program Table (CICS) CICS: 5.6
QR TCB Quasi-Reentrant Task Control Block (CICS) Runtime: 4.4.1
REFER Self-defining data attribute Lang: 3.2.9
SQLCA SQL Communication Area SQL: 6.2
Transpiler Source-to-source compiler (PL/I → Java) Intro: 1.1
VSAM Virtual Storage Access Method File I/O: 8.3

Heirloom Enterprise PL/I User Documentation — Version 2.10 Copyright © 2026 Heirloom Computing. All rights reserved.