New Entity with SQL data
This new entity is designed to allow better retrieval of data blocks from SQL defined
databases.
The entity has a Get sequential function with the same parameter interface as the existing
one. The diference is in the way the Select instruction is used. The function uses meat
code to construct a 'Where' clause from the Restrictor and Positioner parameters. In
addition, it also includes any selection fields in the 'Equal', 'Greater then', 'Greater
than or equal', 'Less than', 'Less than or equal', 'Contains' and 'Starting with'
variables. In the existing version, these variables were used to select rows
programatically. The new function includes them in the 'Where' clause with the appropriate
operator.
This function uses the new 'Select where' action diagram instruction.
New National Language
The class libraries now have a Turkish version in addition to all of the existing
languages.
New Server Variant
The class libraries now support the new Oracle for Windows NT server generator.
Default Objects.MDI Template.Common menu
Default Objects.Dialog
Reset the background color to 'No value' for the List control in Control defaults. This brings the control type into line with the other control defaults.
Default Objects.MDI Template.Information.Information Panel
The panel color has been reset to 'No value' to allow the panel to display the correct system color.
Business Entity.List Attributes.Get Sequential
Code has been added to dynamically determine which of two 'Position' instructions should
be used. In most circumstances, the more (SQL) efficient 'Position EQ Restrictor' will be
used. Only when the Positioner variable contains at least one field with a value and this
field is not in the Restrictor, will the current 'Position GE Positioner' be used.
This only affects views designed for SQL databases.
Business Entity.List attributes.Process some instances
Remove the redundant 'Type' triple in the 'Unix' variant.
Set current date and time
Remove the redundant 'Call' triple
User maintained Entity.Maintenance suite.Delete user interface.Display
panel
User maintained Entity.Maintenance suite.Change user interface.Display panel
Fix an overlap of static text in the function keys. 5250 variant only.
Simple transaction.Detail.Edit details user interface
Correct the verb used in the 'Displayed as' processing for non-view fields.
Relation & view validation
Correct the meta code used to resolve a function name if the call to the function failed. This usually only occurs when the target function has not been compiled..
Obase
This is a new Package object to allow the building of the OBASE pre-built functions for a JAVA server.
Entity with Alias.Maintenance suite.Maintenance UI
Simple transaction.Detail.Edit details user interface
Grid maintained entity.Grid maintenance suite.Edit grid user interface
User maintained entity.Maintenance suite.Maintenance UI
Two parent child.Edit child user interface
Add code to allow the enquiry message text to be overridden.
Business EntityReal attributes.Change instance
Business EntityReal attributes.Delete instance
Add the 'For Update' parameter to the fetch instuctions in these function..
Child.Standard functions.Create user interface
Exit the function if the call to fetch the owning parent instance fails.
Various
Fix translation errors in Japanese, Dutch and German.
Obdate
This is a new Package object to allow the building of the OBDATE pre-built functions for a JAVA server.
Set connection name
Get connection name
These new source code API's support the enhancements in the ODBC generator for multiple concurrent connections.
Set row set size
This new source code API allows the row set size to be set for an ODBC connection.
Retrieve message component
The '#Include' compiler directive has been removed to allow the API to compile for 16bit applications.