This document covers the following topics:
We would like to inform you that, after a detailed analysis & assessment, Software AG has decided to adjust its strategy regarding the Legacy-Unix platforms HP-UX®, AIX® and Solaris®. With many of our customers already departed from or soon planning to depart their Legacy-Unix platforms due to cost and technical reasons, Software AG has decided Linux x86 will be its strategic open systems platform for Adabas & Natural 2050+ going forward. This will allow Software AG to focus more resources on this platform and maximize the overall value to our customer base.
The end-of-maintenance date (EOM) for Software AG support of the Legacy-Unix platforms is December 31, 2024. For the period from December 31, 2024 to December 31, 2025 Software AG will offer options for non-standard sustained support on the Legacy-Unix platforms for customers who are unable to rehost by the regular EOM date. Both dates apply to all Software AG A&N products (excluding CONNX, which will still be available on Legacy-Unix).
This will provide you with more than five (5) years to rehost your Software AG applications from the legacy-Unix platform to your preferred Linux x86 platform(s). Software AG recommends one of the following rehosting options:
RedHat Enterprise Linux®
SUSE Linux Enterprise
Please be assured that Software AG is prepared to offer assistance in planning and executing your rehosting from the Legacy-Unix platform to an alternative platform.
Following the principles of our "A&N 2050+ Initiative", your rehosting project will be a high priority to Software AG. Our local Software AG teams will be happy to discuss any rehosting topic with you.
If you have any questions regarding the Adabas & Natural platform roadmap, please do not hesitate to contact Adabas & Natural Product Management (e-mail: AskANProdMgt@softwareag.com).
For the Adabas & Natural products on the Legacy-Unix platforms HP-UX®, AIX® and Solaris® we currently plan the following final versions:
Final Version (GA) | EOM | EOSS | |
---|---|---|---|
Adabas HP-UX® | 6.7.0, October 2018 | 31.12.2024 | 31.12.2025 |
Adabas AIX® and Solaris® | 7.0, October 2020 | 31.12.2024 | 31.12.2025 |
Natural HP-UX® | 9.1.1, October 2018 | 31.12.2024 | 31.12.2025 |
Natural AIX® and Solaris® | 9.1.3, April 2021 | 31.12.2024 | 31.12.2025 |
It is now possible to install fixes with the Software AG installer during a first-time installation. See also the documentation of the Software AG Installer for further details.
After installing the fixes for Natural ApplinX Interface and Natural Web I/O Interface, it is necessary to execute a script with sudo rights to finalize the fix installation. Please ensure to read the readmes for these fixes for further details on this topic.
The following new features are available with this version:
The new utility SYSLVERS
can be used to
list objects which have been cataloged within a selected Natural version
range.
For further details, see SYSLVERS
in
Tools and Utilities.
The utility SYSEXT
provides the following
new application programming interface (API):
API | Description |
---|---|
USR3004N | This API is used to maintain the internal fast locate table. Options
are available to activate, deactivate or clear the fast locate table. The
current state and statistical data can be retrieved.
For more information, see Maintaining the Fast Locate Table in the section Fast Locate in the Operations documentation. |
The following changes and enhancements are available with this version:
A new Natural profile parameter has been added which controls
whether a compilation check with the ECHECK
or PCHECK
option of the COMPOPT
system command (see
COMPOPT
in the
System Commands documentation) terminates after a syntax
error is detected in the object source. In addition, PECK
determines how the syntax errors are reported.
The default option is L. With the PECK
option,
compilation will not stop at PCHECK
/ECHECK
errors.
Instead, it collect them. This can be viewed using the LASTMSG
command.
Available options are: L
, WL
,
F
, WF
, S
and WS
.
For further details, see PECK
in the Parameter
Reference.
A new option has been added to the COMPOPT
system
command which checks for the existence of an object that is specified in an
object calling statement, such as FETCH [RETURN/REPEAT]
, RUN
[REPEAT]
, CALLNAT
, PERFORM
, INPUT USING
MAP
, PROCESS PAGE USING
, function call and helproutine
call.
The existence check is based on a search for the cataloged object
or for the source of the object when it is invoked by a RUN
[REPEAT]
statement.
Available options are ON
and OFF
.
The default value is OFF
.
For further details, see ECHECK
in the
Parameter Reference and the
COMPOPT
system
command in the System Commands documentation.
The behavior of the PCHECK
parameter has changed for
function calls. A parameter check between a function call and a function
prototype is performed independently of the PCHECK
option.
Similarly, a parameter check between a function call and a function GP is also
performed independently of the PCHECK
option.
PCHECK=ON
After a function call and function prototype parameter check, an additional check is done between the function call and the function GP (if present).
If an (IR=)
clause is present, a parameter check
between the return data type of the function GP and (IR=)
is done.
PCHECK=OFF
After a function call and function prototype parameter check, no additional check is done between the function call and the function GP (if present).
No check is done for a return datatype of an
(IR=)
clause and function GP.
PCHECK
-dependent checks return Natural error with
9XX. For example, NAT0935
, NAT0936
,
NAT0966
, NAT0969
and so on., whereas
PCHECK
-independent checks return the errors NAT0648
and NAT0651
.
For further details, see PCHECK
in the
Parameter Reference.
An internal fast locate table is now used to allow execution of fast locate calls for objects loaded into the buffer pool. Fast locate calls improve load performance of objects that are frequently reloaded or searched in steplib libraries.
Use of the fast locate table depends on the setting of the
BPSFI
profile parameter. The fast locate table can also be actived or deactived with
the new application programming interface USR3004N (see
Application Programming
Interfaces).
For more information, see Fast Locate in the Operations documentation.
The *NET-USER
system variable now works as
documented.
Note:
Applications that have been using the *NET-USER
system variable so far may need to be changed.
For detailed information refer to
*NET-USER
in section Natural Environment-Related System Variables of
the System Variables documentation.
The former distinct database types ADA and ADA2 have been comprised into one database type.
The keywords ADA and ADA2 are handled synonymously now. ADA can be used in all situations where formerly ADA2 was required.
For detailed information refer to Adabas Database Management Interfaces ADA and ADA2 in section Accessing Data in an Adabas Database of the Programming Guide documentation.
Natural has been enhanced to support Adabas ADATCP when accessing Adabas databases. For detailed information refer to section Natural and Adabas Access > Adabas ADATCP Access.
The properties that can be specified for processing Natural library objects have been enhanced. You can now use the new Check date for object kind option to search for save or catalog dates of Natural objects for a given date or date range. This option is described in Natural Library Object Properties in the section Object Handler.
The corresponding
DATECHECK
option of an Object Handler direct command is described for the
select-clause in the section Object
Handler.
Natural Development Server is released with the same version number as Natural for UNIX. In addition, the following has been enhanced:
The name of the certificate file has changed from server.cert.crt to ndv.server.cert.crt and the name of the key file has changed from server.cert.key to ndv.server.cert.key.
When a huge number of objects are contained in a library, the listing of these objects in the Natural Studio views can take a long time. With Natural for z/OS version 9.1.2 on z/OS, a new hyperdescriptor is provided that can significantly improve the database access required for this purpose. The installation of the hyperdescriptor is described in NaturalONE in a Nutshell > Performance Aspects in the NaturalONE documentation.
Natural RPC (Remote Procedure Call) is available as a separate subcomponent of Natural. It has its own version number. This measure takes into account that Natural RPC is a cross-platform component and makes it possible to provide new Natural RPC versions independent of new Natural versions for the various platforms supported.
With Natural Version 9.1.3, an enhanced Natural RPC Version 9.1.3 is delivered. This version contains error corrections. In addition, the following new functionality is provided.
It is now possible to use passwords with a length of up to 128 characters.
The following enhancements are provided with Natural Security Version 9.1.3:
In the Library
File section of library profile, you can now specify 0
(zero) as the FDIC database ID: this means that the DBID value of the FDIC
profile parameter will apply.
The file/DDM maintenance functions Copy File and Copy DDM Profile provide the new option With Links. It allows you to also copy the links of libraries from the "old" file/DDM profile to the "new" one. Both functions allow you to select which links you wish to copy and which not.
The information displayed on the DDM selection list has been enhanced: Column P, which indicates whether a DDM security profile exists, now differentiates between DDM security profiles with and without corresponding DDMs. See Creating and Maintaining DDM Security Profiles.
The display of DDMs in the Natural Server view in an Eclipse environment under Natural Security has been changed: DDMs are no longer represented as a separate node, but are now displayed as a group node under the library node. See Protecting the Natural Server View under Protecting the Natural Development Environment in Eclipse.
The use of the NaturalONE command SYSLSO, which determines the library search order for private-mode libraries, can now be controlled by Natural Security. See Protecting the Navigator View under Protecting the Natural Development Environment in Eclipse.
Features that have been removed, which had been announced in the Release Notes for Version 9.1.2 and are no longer available with Version 9.1.3:
As announced in the previous release, Entire Access does no longer support the database servers Informix and Sybase. No new features, patches or updates related to Informix and Sybase will be provided as of this release.
The following will be changed in upcoming releases of Natural:
The execution of Natural objects cataloged with versions below Natural Version 5 will no longer be supported. A recatalog with Natural Version 5 or higher is required.
In order to identify Natural objects cataloged with versions below
Natural Version 5, the new Natural system command
SYSLVERS
may be used. Please refer to the
documentation of Natural System commands for further details.