The following list describes the enhancements made to ILE COBOL in V3R7:
The *FLOAT value of the CVTOPT parameter on the CRTCBLMOD and CRTBNDCBL commands allows floating-point data items to be used in ILE COBOL programs. Also, the affected statements (such as ACCEPT, DISPLAY, MOVE, COMPUTE, ADD, SUBTRACT, MULTIPLY, and DIVIDE) support floating-point.
New formats of the ACCEPT and DISPLAY statements have been added to provide the ability to retrieve and update the contents of IBM® i data areas.
| ACOS | LOG10 |
| ASIN | LOWER-CASE |
| ATAN | MEAN |
| CHAR | NUMVAL |
| COS | NUMVAL-C |
| CURRENT-DATE | ORD |
| DATE-OF-INTEGER | REVERSE |
| DAY-OF-INTEGER | SIN |
| DATE-TO-YYYYMMDD | SQRT |
| DAY-TO-YYYYDDD | TAN |
| INTEGER-OF-DATE | UPPER-CASE |
| INTEGER-OF-DAY | WHEN-COMPILED |
| LENGTH | YEAR-TO-YYYY |
| LOG |
The BNDDIR parameter has been added to the CRTBNDCBL command to allow the specification of the list of binding directories that are used in symbol resolution.
The ACTGRP parameter has been added to the CRTBNDCBL command to allow the specification of the activation group that a program is associated with when it is called.
The ENBPFRCOL parameter has been added to the CRTCBLMOD and CRTBNDCBL commands, and to the PROCESS statement to allow performance measurement code to be generated in a module or program. The data collected can be used by the system performance tool to profile an application's performance.