Note:
The
SYSEXV utility gives you
access to examples of new features available in the current and in some earlier
versions of Natural. SYSEXV is described in the Utilities
documentation.
This is an overview of the customer feature requests submitted in the Brainstorm portal of Software AG's Empower web site at https://empower.softwareag.com/ and the enhancement proposals (EP) that have been implemented in base Natural:
Request Number | Feature Request |
---|---|
00408 | Limit the size of the environment-independent (shared) Natural nucleus: see Constant Natural Nucleus Size. |
00955 | Improve error messages issued by the
PCHECK profile parameter to immediately locate the
statements affected by parameter errors.
Solution: Natural Version 8.2.3 introduced thePECK profile parameter which provides
several options to adapt syntax error reporting to your needs.
For more information, see PECK - PCHECK/ECHECK Error Processing in the Parameter Reference documentation. |
EP2380 | Provide option
for the LIST system command to check the settings of
the MAINPR profile parameter: see
LIST System
Command.
|
EP4534 | Retrieve the
current settings of the DB parameter/NTDB macro to
avoid database errors: see USR8211N in
Application Programming
Interfaces and
New SHOWDBS Command to
View Database Definitions.
|
See also Customer Feature Requests for Natural Add-On Products.
From this Natural version onwards, the environment-independent (shared) nucleus will no longer increase but kept at a constant maintenance size.
The new Natural features previously delivered with the nucleus by
default are now supplied as separate selectable units that can be implemented
on demand only by using the new SELUNIT
profile
parameter.
The PARSE XML
statement now supports the IBM hardware
architecture level 9 on z/OS and z/VSE platforms.
Architecture levels employ instructions available with IBM hardware facilities that significantly improve performance. Under heavy workload, you can expect an increase in performance of between 10 and 20 percent when using level 9.
For more information on architecture levels, see the related literature from IBM.
For the required changes to installation, see the appropriate installation steps for z/OS and z/VSE in Installation for REQUEST DOCUMENT and PARSE XML Statements in the Installation documentation.
You can now use the write-to-spool file feature to route data through a remote JES node and send it to a user or print it on a device defined in the remote JES environment. For more information, see Using the Write-to-Spool Feature in the Operations documentation.
Natural can now allocate files contained on remote Network Attached Storage servers and process them as Natural print files and work files. Prerequisite: BS2000/OSD V9.0 (or above) must be installed at your site.
For more information, including JCL samples, see Using Net Storage Files as Natural Print and Work Files in the Operations documentation.
The ICU (International Components for Unicode) version has been upgraded to ICU Version 53.1 which supports Unicode Version 6.3.
The improvements in ICU Version 53.1 include performance enhancements
for string comparison, for example, the comparison of Unicode and alpha fields
in an IF
statement.
For a summary of all changes in ICU Version 53.1 and Unicode Version 6.3, see the Download ICU 53 website at http://site.icu-project.org/download/53 and the Unicode 6.3.0 website at http://www.unicode.org/versions/Unicode6.3.0/, respectively.
See also New ICU Data Modules.
ICS (International Components for Unicode for Software AG) Version 1.4.1 now supports dynamic loading of single ICU data items during runtime. An ICU data item, for example, is a converter or a collator used for collation services.
As a result, you no longer have to use the extended
ICSDT53X
data module or create your own data module, but rather
load only the data items required in your Natural session.
For more information, see ICU Data Items in the Unicode and Code Page Support documentation.
For the resulting changes in installation, see the appropriate installation steps for z/OS, z/VSE and BS2000/OSD in Installing International Components for Unicode for Software AG in the Installation documentation.
Since Natural Version 8.2.3, Natural Arabic characters are internally represented in the unshaped format instead of the shaped format. If you want to keep the shaped format of Arabic characters produced in a previous Natural version, apply the contiguous special-purpose Zaps listed in under Compatibility.
For more information on Arabic shaping, see the relevant section in the Unicode and Code Page Support documentation.
- PROCESS PAGE and ESCAPE Statements
The statements
ESCAPE TOP
andESCAPE BOTTOM
are no longer applied to thePROCESS PAGE MODAL
processing block.The statements
ESCAPE TOP
andESCAPE BOTTOM
are designed to interrupt the flow of a processing loop. Since the statementsPROCESS PAGE MODAL
andEND-PROCESS
form a processing block (and not a processing loop), theESCAPE
statement is no longer applied to thePROCESS PAGE MODAL
processing block.If an
ESCAPE
statement is encountered during processing of aPROCESS PAGE MODAL
block, the execution of the processing block is terminated and theESCAPE
processing continues as defined.
Note:
The sections indicated for more information are contained in the
System
Commands documentation, unless otherwise
noted.
The new system command SHOWDBS
system provides the option to view database-specific information defined with
the DB
profile parameter or corresponding
NTDB
macro.
The new SHOWSU
system
command provides the option to view all selectable units available in your
Natural environment, and the selectable units that have been activated with the
SELUNIT
profile parameter.
Note:
Selectable units are not yet available; they are planned for future
delivery.
- Syntax Check between the Mainframe and UNIX or Windows
The
COMPOPT
system command now provides theLUWCOMP
option to check whether the syntax of features introduced in Natural for Mainframes Version 8.2 is also valid for Natural for UNIX Version 8.3 and Natural for Windows Version 8.3. If any inconsistencies are detected during compilation, Natural returns an appropriate syntax error.For more information, see LUWCOMP - Disallow Syntax Not Available on UNIX or Windows.
- V41COMP and V42COMP Options no longer available
Effective with this Natural version, the
V41COMP
andV42COMP
compiler options of theCOMPOPT
system command are no longer supported. These compiler options were used to disallow Natural Version 8.2 programming language enhancements for compatibility with Natural Version 4.1 (V41COMP
) or Version 4.2 (V42COMP
).
- New Option to Override the Default Output Report
The
LIST
system command now provides the option to use theMAINPR
profile parameter to override the default output report number. For this reason, you can specify the newLIST
parameterUSEMAINPR
in the settings for theLIST
command and set the newLIST
profile parameterUSE-MAINPR
to determine the defaultMAINPR
setting to be used.For more information, see
USEMAINPR
in the section Settings andUSE-MAINPR
in the section List Profile Parameters.- Object Directory now with GDA Timestamps
The
LIST DIRECTORY
system command now also shows the GDA (global data area) timestamps of a cataloged object and the timestamp of the GDA used by the object.For more information, see Displaying Directory Information.
The SYSPROD
system command now provides the SU
line command/keyword to view
all Natural features that have been activated as selectable units with the new
SELUNIT
profile parameter.
The SYSRPC
system
command now provides the SM REPLACE
option to replace single or
multiple items maintained in the service directory of the SYSRPC utility.
Note:
The sections indicated for more information are contained in the
Editors
documentation, unless otherwise noted.
The map editor no longer supports the following functions:
Migration of Maps Created with KAPRI
(used to migrate maps created with Natural Version 3.1 and KAPRI (a product by Beacon IT)) and
Outline Editor
(used to create boxes for map fields).
Note:
The sections indicated for more information are contained in the
Utilities
documentation, unless otherwise noted.
The Profiler utility can now be used to trace and analyze Natural batch applications. Statistics and event traces are provided in the batch output. The event data is saved in a resource file and can be analyzed by the NaturalONE Profiler.
For detailed information, see Profiler Utility.
The SYSRPC utility is a subcomponent of Natural RPC: see SYSRPC Utility in Natural RPC.
The Natural SYSTP utility no longer provides the Multi Session function used by Natural IMS TM Interface.
Note:
The sections indicated for more information are contained in the
Parameter
Reference documentation, unless otherwise
noted.
Parameter |
Corresponding |
Task | Description |
---|---|---|---|
PDPSIZE |
NTPRM |
Size of the Profiler Data Pool | Determines
the size of the Profiler data pool required for the NaturalONE Profiler and the
Profiler utility (see
the Utilities documentation) in batch mode.
For information on the NaturalONE Profiler, see the relevant section in the NaturalONE documentation at http://documentation.softwareag.com/. |
RNCONST |
NTPRM |
Renumber Line Numbers in Constants | Renumbers the line-number references in alphanumeric and Unicode constants within a Natural source. |
SELUNIT |
NTPRM |
Activate Selected Natural Features | Replaces the PLUGIN
profile parameter: see SELUNIT
Parameter below.
|
SKEY |
NTPRM |
Storage Key for Program Execution |
This profile parameter can now also be used in a CICS environment: see Support for CICS Storage Keys. |
- SELUNIT Parameter
The
SELUNIT
profile parameter provides the option to use only particular Natural features supplied with a new Natural version instead of completely upgrading Natural.
SELUNIT
activates single or multiple selectable units provided to support the new features.You can use the new
SHOWSU
system command to view all selectable units available and active in your environment. You can also use the newSU
line command/keyword of theSYSPROD
system command to view all active selectable units.Selectable units are not yet available. They are planned for a future release of Natural.
Parameter |
Corresponding |
Task | Change/Enhancement |
---|---|---|---|
CFICU |
NTCFICU |
Unicode and Code Page Support | Load Method
for ICU Data Items
The new |
CMPO |
NTCMPO
|
Compilation Options | Platform-specific Syntax
Check
The new V41COMP and V42COMP Options Removed The |
DB2 |
NTDB2 |
Parameters for SQL Database Management Interfaces | Alternative SQL Date Format for Natural SQL Gateway
The new |
IMSPE
|
NTIMSPE
|
Environment Parameters for Natural IMS TM Interface | Multi-Session Subparameters Removed
The following keyword subparameters have been removed from the
|
IMSPT |
NTIMSPT |
Transaction Definitions for Natural IMS TM Interface | Multi-Session Subparameter Removed
The |
PLUGIN |
NTPRM |
Enable the Natural Plug-In Components | This profile parameter has been
replaced by the SELUNIT profile
parameter.
|
RPC |
NTRPC |
Remote-Procedure-Call Settings | Highest EntireX API
Version for z/VSE
The |
SKEY |
NTPRM |
Storage Key for Program Execution | Changed
Default Setting
The default setting has changed from Important: |
The following Natural application programming interfaces (APIs) in the
SYSEXT
system library are new:
API | Task | Enhancement |
---|---|---|
USR8211N |
Get database type and options | This new API
returns database-specific information as defined with the Natural profile
parameter DB
or corresponding NTDB
macro.
|
USR8214N |
Get or set ACBUSER token for
Adabas calls
|
This new API gets or sets a
token in the ACBUSER field (user area) of the Adabas control block
during Adabas calls. The ACBUSER field can then be used as a
selection criteria for Adabas Review reports.
|
See also the new or changed APIs specific to Natural CICS Interface, Natural RPC and Natural Security.