PL/I - Group home

January 2024 documentation refresh for Enterprise PL/I for z/OS 6.1

  

The IBM Enterprise PL/I for z/OS documentation has been updated this January, introducing several enhancements to improve programming experience. The key enhancements are as follows:

·       The SUPPRESS attribute now supports NOLAXENTRY as a choice. When SUPPRESS(NOLAXENTRY) is specified in the declaration of a variable, the compiler does not report any violations by that variable of RULES(NOLAXENTRY). (See SUPPRESS attribute in the Language Reference.)

·       The UNREFVALUE and NOUNREFVALUE suboptions of the RULES compiler option control whether the compiler should flag unreferenced VALUE constants. (See RULES in the Programming Guide.)

·       The HEADER compiler option introduces an additional pair of suboptions: ALL and FIRST. The ALL suboption is the default setting. (See HEADER in the Programming Guide.)

In addition, the Language Reference and Programming Guide have been revised to incorporate modifications to several topics. These updates have been distinctly highlighted within the respective sections for easy identification. The modified topics include:

Language Reference

·       The following built-in functions: ADD, BINARY, CEIL, DIVIDE, FIXED, FIXEDBIN, FLOOR, INLIST, MAX, MIN, MOD, MULTIPLY, PRECISION, REM, ROUND, SIGNED, TRUNC, UNSIGNED

·       PRECISION attribute

·       Results of arithmetic operations

·       Using BYVALUE and BYADDR

Programming Guide

·       The following compiler options: LINECOUNT, RULES(IBM/ANS)

The Messages and Codes document has been updated to introduce several new messages. The Compiler and Run-Time Migration Guide has been revised to include a list of features deprecated in Enterprise PL/I for z/OS 6.1 to enhance its efficiency.

The latest PL/I documents can be accessed on the IBM Documentation site at https://www.ibm.com/docs/en/epfz/6.1. The English and Japanese PDF files can be downloaded from the Enterprise PL/I for z/OS library page at https://www.ibm.com/support/pages/enterprise-pli-zos-documentation-libraryIf you have any questions, comments or suggestions regarding the PL/I documentation,  please send them to compinfo@cn.ibm.com.

Stay tuned for more updates and enhancements in the future.

Comments

Sat February 10, 2024 08:42 AM

I see notes in the PRECISION and ARITHMETIC operations descriptions that a FIXED BINARY(p,q) value now limits q to be within the range 0-p.

Does that mean that declarations like this one:

    DCL I FIXED BIN(15,-10);

are no longer valid?

    - Thanks! -

   - Dave Rivers -