IBM Enterprise PL/I for z/OS, V5.3 delivers additional functional and modernization features to PL/I

IBM United States Software Announcement 219-403
September 3, 2019


Table of contents
OverviewOverviewTechnical informationTechnical information
Key requirementsKey requirementsOrdering informationOrdering information
Planned availability datePlanned availability dateTerms and conditionsTerms and conditions
DescriptionDescriptionPricesPrices
Program numberProgram number


At a glance

Top rule

IBM® Enterprise PL/I for z/OS®, V5.3 delivers new features and enhancements that:

  • Support a native datatype to process UTF-8 strings
  • Support the QUALIFY statement so that you can create namespaces for types, ordinals, and named constants
  • Add additional options to functions to increase flexibility
  • Introduce new built-in functions to add more functionality
  • Improve JSON functions with support for various casings
  • Support the XMLNAME attribute
  • Increase usability by:
    • Limiting false positives in NOLAXENTRY and NOLAXQUAL checking
    • Increasing maximum LINECOUNT value so there are fewer page breaks in the listings
    • Easing the use of value lists


Back to topBack to top

Overview

Top rule

Enterprise PL/I is a leading-edge, z/OS-based compiler that helps you create and maintain mission-critical, line-of-business PL/I applications to execute on your z/OS operating systems. The applications that are created by using Enterprise PL/I can interoperate with transactional and data systems such as IBM CICS®, IBM Db2®, and IBM IMS.

This compiler can help facilitate your new, on-demand business endeavors by helping to integrate PL/I and web-based business processes in web services, XML, Java™, and PL/I applications. This compiler's interoperability helps you capitalize on your existing IT investments while more smoothly incorporating new, web-based applications as part of your organization's infrastructure.

Version 5.3:

  • Supports a native datatype to process UTF-8 strings
  • Supports the QUALIFY statement so that you can create namespaces for types, ordinals, and named constants
  • Adds additional options to functions to increase flexibility
  • Introduces new built-in functions to add more functionality
  • Improves JSON functions with support for various casings
  • Supports the XMLNAME attribute
  • Increases usability by:
    • Limiting false positives in NOLAXENTRY and NOLAXQUAL checking
    • Increasing maximum LINECOUNT value so there are fewer pagebreaks in the listings
    • Easing the use of value lists

Enterprise PL/I for z/OS, V5.3 reinforces the continuing IBM commitment to the PL/I programming language on the z/OS platform and the continued delivery of new features, many of them requested by clients.

With Enterprise PL/I for z/OS, V5.3, you can take advantage of more than 50 years of IBM experience in PL/I compiler development.



Back to topBack to top

Key requirements

Top rule

Enterprise PL/I for z/OS, V5.3 requires z/OS V2.2 (5650-ZOS), or later.

For additional details, refer to the Software requirements section.



Back to topBack to top

Planned availability date

Top rule

September 6, 2019



Back to topBack to top

Description

Top rule

Over the previous releases, Enterprise PL/I for z/OS has delivered new and enhanced features to add modernization, improved performance, and better usability to this mission-critical compiler.

In this release, Enterprise PL/I for z/OS delivers features and enhancements to:

  • Support a native datatype to process UTF-8 strings
  • Support the QUALIFY statement so that namespaces can be created for types, ordinals, and named constants
  • Allow assignment to HANDLEs, OFFSETs, AREAs, and ENTRYs in the same manner that assignment is made to POINTERs
  • Introduce the IFTHENELSE built-in function as an equivalent to the C ternary conditional operator
  • Increase support for various casings of names in the JSON functions by:
    • Adding JSON( CASE(LOWER) ) as a compiler option so that all names output are in lowercase
    • Adding JSON( GET( IGNORECASE/ HEEDCASE ) ) as a compiler option to control the case expected during input
    • Supporting an optional parameter to JSONPUTMEMBER/JSONPUTVALUE that specifies whether the name written should be lower|upper|asis
  • Limit false positives in NOLAXENTRY and NOLAXQUAL checking by excluding names starting with 'DFH', 'DSN', 'EYU', 'SQL', or ' IBM'
  • Support the XMLNAME attribute so that alternate name formats can be specified for XML output
  • Introduce the STCKTODATE built-in function so that store-clock values can be converted to any of the supported date-time patterns
  • Provide the PLISTCKLOCAL and PLISTCKUTC built-in functions to return the store-clock value as the local or UTC time
  • Provide the PLISTCKELOCAL and PLISTCKEUTC built-in functions to return the store-clock-extended value as the local or UTC time
  • Offer a MACRO preprocessor option so that it also supports the ALTERNATE INCLUDE syntax supported by the INCLUDE preprocessor
  • Ease the use of value lists by providing a VALUELISTFROM attribute
  • Include under the RULES( NOPADDING ) option the flagging of padding in UNIONs
  • Increase the maximum LINECOUNT value so that fewer page breaks are created in listings intended to be viewed only online
  • Add NOLAXOPTIONAL as a RULES option to flag the use of the PRESENT and OMITTED built-in functions with parameters that are not optional

Section 508 of the US Rehabilitation Act

Enterprise PL/I for z/OS, V5.3 is capable as of September 6, 2019, when used in accordance with associated IBM documentation, of satisfying the applicable requirements of Section 508 of the Rehabilitation Act, provided that any assistive technology used with the product properly interoperates with it. A US Section 508 Voluntary Product Accessibility Template (VPAT) can be found on the IBM Accessibility website.



Back to topBack to top

Hardware and software support services

Top rule

SmoothStart/installation services

IBM SmoothStart Services and Installation Services are not provided.



Back to topBack to top

Program number

Top rule

Program number VRM Program name
5655-PL5 5.3.0 IBM Enterprise PL/I for z/OS V5


Back to topBack to top

Business Partner information

Top rule

If you are a Direct Reseller - System Reseller acquiring products from IBM, you may link directly to Business Partner information for this announcement. A PartnerWorld ID and password are required (use IBMid).

BP Attachment for Announcement Letter 219-403


Back to topBack to top

Technical information

Top rule

Specified operating environment

Hardware requirements

Enterprise PL/I for z/OS, V5.3 runs and generates code that runs on the following IBM Z® servers:

  • IBM z14™
  • IBM z14 ZR1
  • IBM z13®
  • IBM z13s®
  • IBM zEnterprise® EC12 (zEC12)
  • IBM zEnterprise BC12 (zBC12)
  • IBM zEnterprise 196 (z196)
  • IBM zEnterprise 114 (z114)
Software requirements

Enterprise PL/I for z/OS, V5.3 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 the following programs listed that require program temporary fixes (PTFs), refer to the Program Directory and the preventive service planning (PSP) bucket.

  • z/OS V2.2 (5650-ZOS), or later is required.
  • For installation on z/OS, z/OS SMP/E is required.

Optional licensed programs

Depending on the functions used you may require other software products such as CICS, Db2, or IMS. For a list of compatible software see the Software Products Compatibility Reports (SPCR) site. From the SPCR site, click Create a Report under in-depth reports, search for Enterprise PL/I for z/OS, choose version 5.3, and then click submit.

User group requirements

The functions described in this announcement may address requirements from one or more of the worldwide user group communities. Groups include SHARE Inc., Guide SHARE Europe (GSE), Japan Guide Share (JGS), InterAction (Australia/New Zealand), COMMON, and COMMON Europe.

Planning information

Packaging

The Enterprise PL/I for z/OS, V5.3 (5655-PL5) package includes:

  • Basic machine-readable material on the customer-selected distribution medium
  • Program Directory (GI13-4534-02)
  • Licensed Program Specifications (GC27-4621-02)

Security, auditability, and control

The announced program uses the security and auditability features of the host operating system software.

The client is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.



Back to topBack to top

Ordering information

Top rule

Ordering z/OS through the internet

Shopz provides an easy way to plan and order your z/OS packaged offering. It will analyze your current installation, determine the correct product migration, and present your new configuration based on z/OS. Additional products can also be added to your order (including determination of whether all product requisites are satisfied). Shopz is available in many countries. In countries where Shopz is not available yet, contact your IBM representative (or IBM Business Partner) to handle your order through the traditional IBM ordering process. For more details and availability, go to the Shopz website.

Publications

Unlicensed documentation

A Program Directory (GI13-4534-02) and Licensed Program Specification (GC27-4621-02) are supplied automatically with the basic machine-readable material. No other hardcopy publications are shipped with the product.

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.

Customized Offerings

Product deliverables are shipped only through CBPDO and ServerPac. These customized offerings are offered for internet delivery from Shopz. For more details on internet delivery, go to the Help section on the Shopz website.

IBM recommends internet delivery. However, if you still require physical media, you can choose DVD.

Many products can be ordered in ServerPac the month following their availability in CBPDO. z/OS can be ordered through CBPDO and ServerPac at general availability. Many products will also be orderable in a Product ServerPac without also having to order the z/OS operating system or subsystem.

Shopz and CFSW will determine the eligibility based on product requisite checking. For more details on the product ServerPac, go to the Help section on the Shopz website.

Production of software product orders will begin on the planned general availability date.

  • CBPDO shipments will begin one week after general availability.
  • ServerPac shipments will begin two weeks after general availability.



Back to topBack to top

Terms and conditions

Top rule

The terms for Enterprise PL/I for z/OS, V5.3, as previously announced and licensed under the IBM Customer Agreement are unaffected by this announcement. For more information on Enterprise PL/I for z/OS, V5.1 refer to Software Announcement 216-185, dated June 14, 2016.



Back to topBack to top

Statement of good security practices

Top rule

IT system security involves protecting systems and information through prevention, detection, and response to improper access from within and outside your enterprise. Improper access can result in information being altered, destroyed, or misappropriated or can result in misuse of your systems to attack others. Without a comprehensive approach to security, no IT system or product should be considered completely secure and no single product or security measure can be completely effective in preventing improper access. IBM systems and products are designed to be part of a lawful, comprehensive security approach, which will necessarily involve additional operational procedures, and may require other systems, products, or services to be most effective.

Important: IBM does not warrant that any systems, products, or services are immune from, or will make your enterprise immune from, the malicious or illegal conduct of any party.



Back to topBack to top

Prices

Top rule

For additional information and current prices, contact your local IBM representative or IBM Business Partner.

For additional product information on Enterprise PL/I for z/OS V5, refer to Software Announcement 216-185, dated June 14, 2016.


Variable charges

The applicable processor based one-time charge will be based on the group of the designated machine on which the program is licensed for use. If the program is designated to a processor in a group for which no charge is listed, the charge of the next higher group listed applies. For movement to a machine in a higher group, an upgrade charge equal to the difference in the then-current charges between the two groups will apply. For movement to a machine in a lower group, there will be no adjustment or refund of charges paid.

Trademarks

IBM z14 is a trademark of IBM Corporation in the United States, other countries, or both.

IBM, z/OS, CICS, Db2, IBM Z, IBM z13, IBM z13s and zEnterprise are registered trademarks of IBM Corporation in the United States, other countries, or both.

Oracle and Java are trademarks of Oracle and/or its affiliates in the United States, other countries, or both.

Other company, product, and service names may be trademarks or service marks of others.

Terms of use

IBM products and services which are announced and available in your country can be ordered under the applicable standard agreements, terms, conditions, and prices in effect at the time. IBM reserves the right to modify or withdraw this announcement at any time without notice. This announcement is provided for your information only. Additional terms of use are located at

Terms of use

For the most current information regarding IBM products, consult your IBM representative or reseller, or go to the IBM worldwide contacts page

IBM United States

Share this page

Digg Linked In

Contact IBM

Feedback

-->