IBM United States
Software Announcement 200-315
September 26, 2000
IBM VisualAge PL/I for OS/390 V2R2M1 Enables State-of-the-Art Application Development
At a Glance
Redefining state-of-the-art, VisualAge PL/I for OS/390 V2R2M1 enhances the powerful OS/390-based compiler that helps you create and maintain mission-critical applications. Important improvements have been added to increase capabilities and ease restrictions.
For ordering, contact:
Your IBM representative, an IBM Business Partner, or IBM Americas Call Centers at 800-IBM-CALL (Reference: LE001).
VisualAge® PL/I for OS/390® Version 2 is designed to provide a state-of-the-art, OS/390-based compiler to help you create and maintain powerful, mission-critical, line-of-business PL/I applications. V2 executes on the OS/390 platform and has access to DB2®, CICS®, IMS, and other data and transactions systems. V2R2M1 adds the following key enhancements:
With these enhancements, IBM has advanced VisualAge PL/I for OS/390 to a new standard of usability.
VisualAge PL/I for OS/390 V2 is the follow-on to the PL/I for MVS & VM host compiler product. Building on the strengths of PL/I for MVS & VM, it adds a number of new enhancements geared to the OS/390 environment, eases many restrictions in PL/I for MVS & VM, and includes many of the popular enhancements contained in the current VisualAge PL/I for OS/2® and Windows products.
Mainframe Interactive Debugger: Support has been added so that the IBM Debug Tool, the mainframe interactive debugger, featured in the VisualAge PL/I for OS/390 Full Function offering, can now be used directly by the programmer on the host to debug their applications as they are running in their native host environment.
This product is Year 2000 ready. When used in accordance with its associated documentation, it is capable of correctly processing, providing, and/or receiving date data within and between the twentieth and twenty-first centuries, provided that all products (for example, hardware, software, and firmware) used with the product properly exchange accurate date data with it.
This program is EuroReady.
For more information on the implications of the euro, visit the IBM euro Web site at:
IBM considers an IBM product to be EuroReady if the product, when used in accordance with its associated documentation, is capable of correctly processing monetary data in the euro denomination and of respecting the euro currency formatting conventions (including the euro sign). This assumes that all other products (for example, hardware, software, and firmware) that are used with this product are also EuroReady. IBM hardware products that are EuroReady may or may not have an engraved euro sign key on their keyboards.
Currently, EuroReady status applies primarily to IBM products specific to the EMU countries. Products that are not specific to these countries are deemed to be "not ready" for euro unless otherwise stated in the product's country-specific specifications.
IBM Hardware Ready
IBM supplies certain IBM products which include third party software (pre-loaded or not) and/or third party attached hardware. In these instances, IBM is not in a position to assert that these third party products are, in themselves, EuroReady.
Therefore, such IBM products will be designated as Hardware ready.
IBM considers a solution to be EuroReady when the solution providers have:
and can clearly demonstrate this by:
The euro capabilities of a EuroReady solution will be clearly identified as features of the Solution specification as described in the contracts document.
Hardware and Software Support Services
SmoothStart and Installation Services are not provided.
Overview of VisualAge PL/I for OS/390® V2
VisualAge® PL/I for OS/390 V2 is the follow-on to the PL/I for MVS & VM host compiler product. Building on the strengths of PL/I for MVS & VM, it adds a number of new enhancements geared to the OS/390 environment, eases many restrictions in PL/I for MVS & VM, includes many of the popular enhancements contained in the current VisualAge PL/I for OS/2® and Windows products, and incorporates the Millennium Language Extensions.
You use VisualAge PL/I for OS/390 with the IBM Language Environment® element of OS/390 to support creation of host OS/390 applications. The OS/390 Language Environment provides a common run-time environment for language products that conform to its architecture on OS/390 (for example, IBM COBOL for OS/390 & VM, IBM C/C++ element of OS/390).
Some advantages of PL/I with Language Environment include:
These functions and, in particular, the ILC support provided by Language Environment, allow host PL/I programmers to reuse code. By conforming to Language Environment, VisualAge PL/I for OS/390 can minimize new development and make it easier to share code between applications.
VisualAge PL/I for OS/390 contains new enhancements that move you into the OS/390 world, including:
VisualAge PL/I for OS/390 incorporates the following enhancements contained in the current VisualAge PL/I for OS/2 and Windows product.
VisualAge PL/I for OS/390 eases many restrictions in prior host PL/I compiler products, including:
VisualAge PL/I for OS/390 now includes the Millennium Language Extensions, which helps with your Year 2000 solution. There is no longer a need to purchase a separate PL/I Millennium Language Extensions product. The Millennium Language Extensions may help reduce the programming effort needed to implement a date windowing solution. In the past, all two-digit year fields were considered to be in a window with values 0 to 99 added to an implied base of 1900. The windowing technique simply moves the window from 0 to 99 (implying 1900 to 1999) to another set of values, like 60 to 59 (implying 1960 to 2059). Windowing does not require changes to the data in databases. However, the windowing techniques have, until now, required changes to the program logic in source programs. Such changes make code modifications more complex, debugging more difficult, and in some cases, increase the likelihood of errors. IBM's Millennium Language Extensions can help overcome these problems.
The Millennium Language Extensions introduce support for automated date windowing by giving application developers a mechanism to indicate to the compiler which dates should be windowed with minimal user changes to the program logic. The extensions allow you to change your application data definitions to indicate which data items represent windowed dates. When an affected date variable is referenced in the body of the program, its value is automatically converted to a representation suitable for the specific statement. For example, if the statement is a comparison between a windowed date and a four-digit year, the windowed date is automatically expanded.
The interactive debug tool is offered with PL/I for OS/390 in what is called the Full Function Offering . The debug tool is a common facility that supports COBOL for OS/390 & VM, COBOL for MVS & VM, VisualAge PL/I for OS/390, PL/I for MVS & VM, and the OS/390 C/C++ element. Only one Full Function Offering is required for debugging applications written using any of these programming products. An Alternate Function Offering is available for customers who do wish to receive the VisualAge PL/I for OS/390 compiler but not the debug tool.
Specified Operating Environment
Unless otherwise announced by IBM, VisualAge PL/I for OS/390 V2R2M1 runs under the control of, or in conjunction with, the currently-supported releases of the following programs and their subsequent releases, or their equivalents. For more information on programs listed below that mention the need to apply program temporary fixes (PTFs), refer to the program directory that ships with the product.
Required Licensed Program
Optional Licensed Programs
Compatibility: Recompiled source code with VisualAge PL/I for OS/390 is compatible with OS PL/I and PL/I for MVS & VM applications, however, object and load modules from previous PL/I products are not supported.
Security, Auditability, and Control
The announced program uses the security and auditability features of the host operating system software. The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.
IBM Global Financing offers attractive financing to credit-qualified commercial and government customers and Business Partners in more than 40 countries around the world. IBM Global Financing is provided by the IBM Credit Corporation in the United States. Offerings, rates, terms, and availability may vary by country. Contact your local IBM Global Financing organization. Country organizations are listed on the Web at:
Current licensees of VisualAge PL/I for OS/390 V2R2M0 will be sent a program reorder form that may be returned directly to IBM Software Delivery and Fulfillment (SDF). These reorder forms are scheduled to be mailed two weeks after planned availability. Reorder forms returned to SDF will be processed within 10 workdays of receipt. When V2R2M1 is available, V2R2M0 will no longer be available.
The ordering information for VisualAge PL/I for OS/390 V2R2, as previously announced in Software Announcement 299-266 , dated September 21, 1999, is unaffected by this announcement.
Order Title Number Licensed Program Specifications GC26-9471
The following optional publications will be available by product availability:
Order Title Number Programming Guide SC26-9473 Compiler and Run-Time Migration SC26-9474 Guide Diagnosis Guide SC26-9475 Language Reference SC26-9476 Messages and Codes SC26-9478
Copies of unlicensed publications will be available for a fee after product availability. These copies may be ordered via direct order or you may contact your IBM representative.
Subsequent updates (technical newsletters or revisions between releases) to the publications shipped with the product will be distributed to the user of record for as long as a license for this software remains in effect. A separate publication order or subscription is not needed.
Terms and Conditions
The terms for VisualAge PL/I for OS/390 & VM V2, as previously announced in Software Announcement 299-266 , dated September 21, 1999, licensed under the IBM Customer Agreement, are unaffected by this announcement.
The charges for IBM VisualAge PL/I for OS/390 V2, as previously announced in Software Announcement 299-266 , dated September 21, 1999, are unaffected by this announcement.
Use Priority/Reference Code: LE001 Phone: 800-IBM-CALL Fax: 800-2IBM-FAX Internet: firstname.lastname@example.org Mail: IBM Atlanta Sales Center Dept. LE001 P.O. Box 2690 Atlanta, GA 30301-2690
You can also contact your local IBM Business Partner or IBM representative. To identify them, call 800-IBM-4YOU.
Note: Shipments will begin after the planned availability date.