What's changed in 2019

The following sections include information about the changes to features in the previous releases.

Release 19.3

Reset transaction database

The Reset Transaction DB UCD process is enhanced such that data from individual transaction tables or a logical group of transaction tables can be truncated in non-production environments. For more information about Reset Transaction DB, see Resetting the transaction database.

Upgrade Impact: No.

CDT for custom configuration tables

An SI can use the Configuration Deployment Tool (CDT) to control the versions of configuration data and port the data in custom configuration tables between environments. Earlier, this process was allowed only for the application-provided configuration tables. For more information about using CDT for custom configuration tables, see Enabling CDT for custom configuration tables.

Upgrade Impact: No.

Debug port for application server

An SI can change the default port used to debug the application server by overriding a property in the om-compose.properties file before setting up the containerized developer toolkit environment. For more information about changing the default debug port, Overriding the default docker compose properties.

Upgrade Impact: No.

Availability of API tester on production environments

The HTTP API tester is now available on production environments. The API tester must be used with caution as unchecked usage can negatively impact the performance of your applications and data consistency.

Upgrade Impact: No.

CDT transformation logic to update nullable columns in the target database

Currently, CDT ignores all null-valued columns when you export configurations to XML. But null is a valid value for some of the Sterling™ Order Management System configurations. As CDT ignores such columns, they are not deployed on the target database in the XML-based deployment approach. Now, you can solve this problem by adding appropriate transformations in the ydkprefs.xml file. For more information about CDT transformation logic, see Transform data by using the CDT.

Server shutdown capability disabled in the System Management Console and modifyServer API

Server shutdown capability is disabled in the System Management Console and modifyServer API. You can continue using UCD or Self Service to shut down or stop servers.

Upgrade Impact: No.

Support for VISA mandate in refund transactions

Financial service companies such as VISA are bringing in new mandates for merchants or retailers to acquire return authorizations for refund settlement. To support this requirement, payment user exits are enhanced to record the refund authorization information received from payment gateways against a refund settlement. This does not affect existing implementations, and an SI developer must implement the suggested code extensions to enable this capability. For more information, see Supporting VISA mandate for refund authorization .

Upgrade Impact: No.

Cancellation of asynchronously closed refund charges

The recordExternalCharge API is enhanced to support the cancellation of a pending asynchronously closed refund charge. The CancelPendingAsynchronous flag is used to record the cancellation of the asynchronous request. See Javadoc for details.

Upgrade Impact: No.

Enhancement for Data Driven Modeling property in Visual Modeler

You can now retrieve alternate UOMs dynamically from Sterling Order Management System and use them with rules. For example, if a user wants to buy 12 items of some product per the rule, the UOM can be changed to dozen to offer a better price to the buyer.

For more information, see DDM properties.