Enterprise PL/I for z/OS V5.2 documentation is refreshed to include the following enhancements:
Enhancements in usability
The compiler now supports control of the NULLINIT values used for POINTERs. See NULLINIT attribute.
The compiler now supports use of STATIC NONASGN array elements as constants. See Restricted expressions.
The compiler now supports three new time patterns: YYYY/MM/DD, YY/MM/DD and YYYY-MM-DDTHH:MI:SS.999999. See Date/time built-in functions.
The compiler now allows named constants in PUT DATA statements. See Data specification options.
New or changed built-in functions, pseudovariables, and subroutines
The new built-in function ALLOCNEXT provides fast allocation with AREAs.
The new built-in function INARRAY returns a BIT(1) value that indicates whether an expression is equal to any of the elements of an array.
The new built-in function ISJCLSYMBOL returns a BIT(1) value that indicates whether the input argument name is a valid exported JCL symbol.
The new built-in function QUICKSORT performs a quick-sort of an array by using a simple compare.
The new built-in function QUICKSORTX performs a quick-sort of an array by using a specified compare function.
The new built-in function STCKETODATE converts STCKE values to date-time strings.
Compiler option enhancements
The new SQL preprocessor LINEFILE option lets you include a file number as well as a line number in the DBRM statement number.
The new MAXINIT helps you find code that significantly increases the size of the generated object.
The new PADDING suboption of the DEFAULT compiler option enables the compiler to determine whether defined structures are padded.
The new NOLAXFIELDS suboption of the RULES lets you enforce the requirement that fields have to be explicitly specified within a SQL SELECT or INSERT.
The description of the RULES(NOLAXINTERFACE) has been updated. See RULES.
The compiler now supports the ORDINAL attribute in the SQL preprocessor. See Declaring scalar host variables.
The compiler now flags an informational message with any occurrence of =+ and =- as likely typos.
Along with the PL/I for z/OS V5.2 Knowledge Center refresh, the V5.2 PDF manuals are also refreshed to include the updates above. You can find the latest V5.2 PDF manuals from the Enterprise PL/I for z/OS library page at http://www-01.ibm.com/support/docview.wss?uid=swg27036735
Note: Only the English versions are refreshed. The Japanese versions will not be refreshed until the next product GAs.