ACR/Detail 4.7 enhancements include:
Freeform Output File
This enhancement is applicable to z/OS and IBMi only.
This version of the Freeform output file is relatively new to IBMi. It works in a similar way as z/OS to generate the Freeform output file.
The enhancement is an extension of the data modification commands in the Freeform Output File screen. In the previous releases, the options available in the Freeform Output File were Edit and Delete; and new field items could be added only at the end of the file.
The feature provides the flexibility to modify the rules for the output file.
The following data modification commands are now supported for Freeform Output File:
- DD – Block Delete
- CC – Block Copy
- MM – Block Move
- I – Insert
- C – Copy
- M – Move
- D – Delete
- R – Repeat
- A – After
- B – Before
Report Print Leading Zeros for Numeric Items
In the previous releases, leading zeros were suppressed when numeric items were printed in reports.
A ‘Print leading zeros’ indicator is added at the item level to print leading zeros in reports when the option is turned on. The option supports leading and trailing negative signs. Print Leading Zeros works only with the Print Format 'Count'. It is used to pad leading zeros in the ‘Count’ field.
The ‘Print Commas’ indicator must be disabled to print leading zeros in a report.
Print Leading Zeros is not applicable for File Control Balancing.
New functions in Calculated Items
The @TIMECSEC function is enhanced to support numeric items and +99999999 in the LHS of the equation. If you enter +99999999 in the LHS, the function returns the centisecond value of the current time. Current time refers to the start time of the job.
Two new functions @DTTMCSEC and @CYCLERUN are added to the calculated items.
@DTTMCSEC: This function returns the centisecond value of the current date and time. To obtain the centisecond value of the current date and time, enter +99999999 in the LHS. Current date and time refers to the start date and time of the job. Valid Print Formats for the function are Count, Time, Date & Time.
@CYCLERUN: This function is used to obtain the cycle ID. Cycle ID is a combination of cycle number and run number. Typically, the LHS contains a count or an item value. This value is added to the cycle ID. Valid Print Format for the function is ‘Count’.
This is a new feature in this release. The feature allows you to obtain the license information of the product online and in batch. You can obtain the product license information using the two methods below:
- A ‘Product Expiration’ tab is added to the online Help screen, to display the expiration date entered in the control file that is currently allocated to the online system. The product expiration date is displayed in the YY/MM/DD format.
- For Windows®, this new option is added to the ‘Help’ menu to display the product expiration information for the current configuration. The product expiration date is displayed in the CCYY/MM/DD format.
- To obtain the full product license report, a new feature is added in the ‘Setup/Create JCL’ screen to generate the UNI10PRJCL. Once you submit the new JCL, a full product license report will be generated.
- For Windows, the ‘Product License Report’ option is added to the ‘Run’ menu to generate the full product license report.
Generate XML Messages
A new option, ‘Generate XML Messages’ is added to the Job Run Options. This option allows you to turn off the generation of XML messages.
By default, start-of-job and end-of-job messages are generated. Report messages will be generated if the corresponding XML export option is turned on. If the ‘Generate XML Messages’ option is turned off, start-of-job, end-of-job and all the report messages will not be generated.
Numeric Items in Internal Translation Tables
In the previous releases, the Internal Translation Table supported only ‘text-to-text’ translations. In this release, the Internal Translation Table module has been enhanced to support ‘numeric-to-numeric’ translations.
The input field now accepts a numeric value. The output field has been extended to hold 80 bytes of text, and 30 bytes of numeric data.
To enter a numeric value in the input or the output field, select the format indicator for the numeric data. The number is prefixed with a ‘+’ or ‘-‘sign.
You can enter up to 30 bytes that includes up to 9 decimal places.
‘Add EPI’ does not support this new change for the Internal translation table (It will be added in the future release).
Alignment of User Report Column Data in Visibility API
Column data, which is a combination of positive and negative counts or amounts, are now aligned accurately.
UNI10PR Issues Return Code 16 for an Invalid Control File
When the UNI10PR JCL runs with an invalid Control File, a return code ‘16’ is generated instead of ‘0000’. Hence, the Product Report (UNI10PR) print is skipped. However, the CPU Listing (UNICPID) will continue to be printed. As the CPU Listing is not related to ACR; it merely shows the system information on the CPU.