Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Migration Guide

Moving existing applications to Language Environment

Running existing applications under Language Environment
Invoke existing applications
For non-CICS applications
Specify the correct library
Specify alternate DDNAMES (optional)
For CICS applications
Output differences when using Language Environment on CICS
Link-edit existing applications
Considerations Before Migrating
Differences in Run-Time Options
Deleted run-time options
Replaced run-time options
New run-time options
Differences in Condition Handling
Timing differences
Unhandled condition differences
IBMBXITA and IBMBEER differences
ABEND U4039 differences
Severity differences
Differences in PLICALLA and PLICALLB Support
PLICALLA Considerations
PLICALLB Considerations
Differences in Preinitialization Support
Differences in PLISRTx Support
Differences in Multitasking Support
Differences in OS PL/I Shared Library support
Differences in DATE/TIME Built-In Functions
Differences in User Return Code
Differences in the opening of PRINT files
Differences in Run-Time Messages
Differences in PLIDUMP
Differences in Storage Report
Differences in Interlanguage Communication Support
Differences in Assembler Support
Assembler programs that find the main parameter list
Object and Load Module Considerations
OS PL/I Version 1 Object Module and Load Module Compatibility
OS PL/I Version 1 Release 5.1
Object Module
Load Module Not Using Shared Library:
Load Module Using the Shared Library
OS PL/I Version 1 Release 5
Object Module
Load Module
OS PL/I Version 1 Release 3.0 - Release 4.0
Object Module
Load Module
OS PL/I Version 1 Prior to Release 3.0
OS PL/I Version 2 Object Module and Load Module Compatibility
Summary of Support for OS PL/I Object and Load Modules
Link-Edit Considerations
SCEERUN
Symbol Table Considerations
NCAL Linkage Editor Option
ENTRY cards
Using OS PL/I Math Routines
Subsystem Considerations
CICS Considerations
Updating CICS System Definition (CSD) File
Error Handling
Restrictions on User-Written Condition Handlers under CICS
Macro-Level Interface
FETCHing a PL/I MAIN Procedure
STACK Run-Time Option
Run-Time Output
Abend Codes Used by PL/I under CICS
IMS Considerations
Interfaces to IMS
SYSTEM(IMS) Compile-Time Option
PLICALLA Support in IMS
PSB Language Options Supported
Storage Usage Considerations
Coordinated Condition Handling under IMS
Performance Enhancement with Library Retention(LRR)
DB2 Considerations

Important

This part is intended for users who are migrating from OS PL/I and are not currently on Language Environment. If you are currently using PL/I for MVS & VM, VisualAge PL/I, or Enterprise PL/I you may go directly to Moving to the new compiler.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)