ORN:V15.1

From Remain Software
Jump to navigation Jump to search

In case you do not want to wait for the official milestone build, you may install the nightly builds.

New and Noteworthy in TD/OMS V15.1

RDi 9.8 Installers We have created installers for RDi 9.8 which can be downloaded from our installation area.


Rdi98inst.png


I02330 - Kanban implement deploy Deploying a task by dragging it in the Kanban View is now possible.


Kanbanmove.png



New REST API's We have developed a set of new REST APIs. To access additional information about these APIs, please click on the link below.


New CLI API's We are moving all TD/OMS business logic into separate programs for our back-end modernization project. These APIs can also be called using a command with the same name.


User Option substitution variables The following User Option substitution variables have been added:
  • &OBIOBC - IFS Object Code
  • &OBIDRC - IFS Directory code (ends with '/')

All User Option substitution variables can be found here:


Apply Actions for IFS Objects The APYACTOMS command has been extended to allow execution for IFS Objects.


WebSmart Improvements The WebSmart PDW files can now be updated with the correct generation libraries and path.


I02293 - Crete SQL to populate OMDDI Introduced a new program to generate a JSON schema for each file listed in the data dictionary file.


I02320 - Data caching in Retrieve database API To enable data caching, it is necessary to create a Data Cache file. The file structure includes the following fields:
  • USID
  • CACHEKEY
  • SEQ#
  • CACHEDATA

Within the login API, the data associated with a specific user must be cleared from the Data Cache file.


GUI issues/enhancements resolved

01804 - Filter box issues
In the filter box of the components view, the cursor position moves to the beginning when we type not quickly enough. Also, the wildcards are not replaced correctly: e.g., *TEST* does not work. This has been fixed.
I02316 - Make it possible to view a detail relation source
Now can view the source of a member source relation in the components view.
I02329 - Improve the compile speed
Improve the speed of the direct compilation by not opening the Error list view when the compilation is successful.
I02317 - Update Jira exception logging
Insufficient information was being provided in the case where a connection to a Jira server would fail.
I02327 fixed null ip-address in certificate view
If a certificate does not have the ip-address field set then this would show up as null when viewing the certificate.
I02334 fix for failure to connect to https Jira server using proxy
An Update of the http libraries broke the proxy logic, the Eclispe set proxy settings was not being accessed in the correct way.
I02347 - Default compile command was not copied
When a new compile override was made in the GUI, the default compile command was not copied any more. This has been solved.
I02348 - Maximum records should be 100, not 500
The default number of records to fetch has been reduced from 500 to 100. This affects various views. This has been done to speed up the loading of the views.
141 - SLF4J class loading problem when OpenApi is installed in the TD/OMS RCP
resolved org.slf4j class clash with the RCP used Eclipse runtime and OpenApi.
I2140 Xref, cleanup orphaned source locations
When renaming a location not all location parts were being removed as part of the rename, the result could be that outdated locations were being processed on the Xref server.

Server issues/enhancements resolved

345 - Task search no longer works
When the nested group is included in the field selection, the retrieve database API fails to provide the accurate result. Resolved this issue.
I02355 - Incorrect message when *MSGF is transferred
When an *MSGF is transferred, we also look for the corresponding menu (in case a legacy menu is transferred through the cycle). When the menu object was not found, a confusing message was logged in the message log/ This has been resolved by not logging this message in this case.
I02332 - OMQCHGTP delete issue
If I delete a path from a sub-environment, the record in OMPTH is deleted even though the path is still defined on another environment/sub-environment. Resolved this issue
I02343 - The OMQCHGRL API pops up the wrong fields for action *CHANGE.
The OMQCHGRL API pops up the wrong fields for action *CHANGE and action *CHANGE is not working correctly. Resolved this issue.
I02321 - Source is added to the wrong source library
During the transfer, a detail (source member) is added to a source library even though no match is found with the (location) types defined on the libraries in that sub-environment. Resolved this issue.
I02342 - Retrieve Database API field selection issue
There was an issue resolved with generating the WHERE statement when we encountered a situation where two groups were categorized, with the first group assigned to 0 and the second assigned to 1. Resolved this issue.
I02346 - Retrieve Database API issue with fractional value
The database API fails to produce an accurate result for a field that contains a floating-point value. Resolved this issue.
I02354 - Retrieve Database API issue with groups
Data retrieval through the Database API does not function correctly when dealing with multiple nested groups. Resolved this issue.
I02319 - Modify OMQCHGEN and OMQCHGSE APIs
We have terminated the OMQCHGJD module and introduced API. Hence, these APIs are modified to use OMQCHGJD API.
I02340 - Copy does not work in the job description maintenance screen.
When you try to copy a job description code from the STRJDM screen, it gives an error "Incorrect action code and level selection." It has been resolved by changing the maintenance program.
I02351 - OMQCHGCL - Process does not work for conflict objects
Action code *PROCESS does not work in OMQCHGCL API when an object conflicts. It has been resolved by adding a Force indicator in the program.
T00353 - Introduce new procedures to WRAP the string.
New functionality has been introduced to facilitate the extended description.

OpenAPI Generator Enhancements

Please re-install the generator with INZOMSSRV SERVICE(*APIRESTGEN)

40 - Generate template for data structures We created a "template" for data structures to ensure that they occupy minimal space.

Ds template.png


41 - When generating without prefix the generation fails To ensure the accurate production of the REST API, we added extra logic that prevents difficulties when the request and response prefixes are not specified in the options file.

OpenAPI Smaller Issues

I02322 - REST API - Inline objects are not generated.
The REST API generator does not generate inline object definitions correctly. Resolved this issue.
I02324 - Pointer field values are not getting parsed in the Rest API generator correctly.
The load_post method in the M member does not contain the correct code to parse the pointer field values. Resolved this issue.
I02338 - OAS3- Generator generates blanks in the date field
The date field is filled with blanks. It needs to be filled with the YYMMDD date format. Resolved this issue.
I02353 - Memory leaks issue
Most of the REST APIs that were lacking memory leak prevention logic have been fixed.
I02350 REST API - The default value of the numeric field does not set correctly.
When numeric fields in the request body are left empty or no value is provided, the default value fails to be correctly set for those fields.