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.