IBM Support

IBM Sterling Order Management 20.1 Release Notes

Release Notes


Abstract

Resolved issues for IBM Sterling Order Management and IBM Sterling Configure, Price, Quote in the Release 20.1 and the subsequent minor updates.

Content

20.1 Minor Update 2

IBM Sterling Order Management

Defect Case Number Description
588785 TS003543009

When many concurrent requests are made to REST APIs in IBM Sterling Order Management, slowness is observed due to contention on the YFS_USER_ACTIVITY table. This contention is because, during authentication of REST APIs, the record in the YFS_USER_ACTIVITY table that corresponds to the supplied token is updated to prevent token expiration due to idle timeout.

Solution:  A new absolute token timeout is introduced for REST API calls. This is applicable for standard authentication where the token is passed in the request. When an absolute token timeout is enabled during authentication, token validity is calculated based on the configured absolute token timeout. Thus, there is no need to lock the corresponding record in the YFS_USER_ACTIVITY table.

  1. Use the following xapirest property to configure token timeout in milliseconds for a specific user that is used to make the REST API call.
    servlet.token.absolute.timeout.<userid>=

    The absolute token timeout value is not set by default. To enable the token timeout value, you must set it as greater than zero.
  2. Use the following xapirest property to configure global token timeout in milliseconds for all users that are used to make the REST API call.
    servlet.token.absolute.timeout=

    The absolute token timeout value is not set by default. To enable the token timeout value, you must set it as greater than zero. If the user-specific timeout is configured, then that value is given preference over this global timeout.
     
  3. To do a dummy update to the record in the YFS_USER_ACTIVITY table that corresponds to the supplied token, set the following xapirest property value to true. servlet.token.absolute.timeout.modifyrecord=false.

    By default, this property is set to false. Hence no updates are done to the YFS_USER_ACTIVITY record. When this property is set to true, the record is updated if a successful lock is obtained without waiting.
588568 TS003427336

Demand details are not updated when multiple demand records are present for unique demand combinations.

588000

TS002212347

The ChargeCategory, Tax, and Tax percentage attributes are required for repricing logic to compute tax changes.

Solution: Whether YFSRecalculateLineTaxUE or YFSRecalculateHeaderTaxUE user exit is implemented or not, ChargeCategory, Tax, and Tax percentage attributes are required for repricing logic to compute tax changes.

588902 TS003596222

For Real-time Availability Monitor in activity mode, bundle parent is monitored at all nodes of the distribution group if the component item has an activity for any node in the distribution group.

588876 TS003579600

When an order is modified such that an applied free gift rule is no longer valid, the free gift line is cancelled but the promotion is not marked as invalid on the order. In IBM Sterling Call Center, the promotion is incorrectly shown as available on certain screens.

588868

TS003576501

The findInventory API is unable to find availability when the user performs the following steps:
  1. Application Install locale or time zone is set to UTC, which is GMT+00:00 and the locale or time zone of the node, NODE1 is Chile, which is GMT-04:00.
  2. NODE1 has a working calendar of 09:00 to 20:00.
  3. Inventory capacity is defined for NODE1.
  4. The yfs.useNodeLocaleTimeForCapacityCheck property is set to true.
  5. If the current working date and time at NODE1 is 2020-04-30 08:00, and if the user calls the findInventory API with ReqEndDate="2020-04-30T23:00:00" and ReqStartDate="2020-04-30T00:00:00", the findInventory API fails to find inventory availability.
588953 TS003622316, TS003628449

Bundle items get back-ordered when fourth integration is enabled because IBM Sterling Order Management attempts to create a temporary reservation for the parent item, which does not have inventory in fourth as it is just a logical item.

588882 TS003599934

Sterling Business Center application is enhanced to support overriding of inventory capacity to zero.

588901 TS003596101

In the Order Summary screen of the IBM Sterling Call Center, when the number of order lines is 10, which is the default pagination size or multiples of 10, the Next button is enabled. Clicking the Next button results in a No Records found to display error.

Solution: In the Order Summary screen of the IBM Sterling Call Center, when the number of order lines is 10 or multiples of 10, the Next button is now disabled.

588553 TS003426820 When inventory item for an item does not exist, an unrecoverable chain-breaking exception occurs during order load processing for the same item in multi-thread.
589217 TS003681387
The scheduleOrder API does not consider pre-reserved capacity correctly in boundary conditions when the user performs the following steps:
  1. Creates a node such as NODE1, adjust the inventory capacity, and adjust inventory for ITEM1 at this node.
  2. Sets the configuration in the sourcing rule sequence that only those nodes with XX% capacity in the next Y days are considered.
  3. Creates a reservation for ITEM1 at NODE1 by using the reserveAvailableInventory API.
  4. Creates more reservations or orders such that the capacity cut-off criteria that is set up in the sourcing rule is met.
  5. Creates an order by using this reservation for ITEM1.
  6. Schedules the order. The order is back ordered.

20.1 Minor Update 1

IBM Sterling Order Management

Defect Case Number Description
588579 Internal Old copyright year is displayed in the SMA login page.
587969 TS003196862 
IBM Sterling Order Management Knowledge Center incorrectly states that an inventory demand is picked up for purge if demand record has zero quantity or lesser. However, Inventory Purge agents do not purge records in YFS_INVENTORY_DEMAND table with quantity less than zero.
Solution: The Inventory Purge topic is updated to state that for YFS_INVENTORY_DEMAND, an inventory demand is picked up for purge if demand record has zero quantity.
588332 TS003359264
An error is thrown on the Shipment summary page when the enterprise code of the Store user is different from the enterprise code of the Order.
Solution: The enterprise code of the Store user is used instead of the enterprise code of the Order to populate user details on the Shipment summary page.
588563 Internal
Scanning of a location ID with space throws a SIM REST API error because REST API endpoints are not encoded.
Solution: All URLs in the REST API calls from Sterling Order Management to Store Inventory Management are now encoded.
588269 TS003310341
The availability information is not updated in the Add Item screen of IBM Call Center for Commerce on saving.
Solution: The product code is updated to handle and display availability information in the Add Item screen.
587987 TS003136932
IBM Sterling Store Engagement Knowledge Center is updated to add the Store Outbound Shipment bar code types configuration information to Backroom pick, Customer pickup, and Pack Orders topics.
588325 TS003339477 If an item is defined as its own model during item creation, no exception is thrown. Modifying the item later causes a stack overflow when the system attempts to update the item's hierarchy.
588164 TS003211691 Documentation for Inventory Purge updated to add the YFS_INVENTORY_ITEM table to the list of tables that are affected. For more information, see Inventory Purge.
588535 TS003434336 In IBM Call Center for Commerce, the add return lines screen does not show bundle parent lines when a return order is created for the bundle order line.
588222 TS003278875
The Store customer pickup screen shows BillToAddress instead of ShipToAddress under the ShipTo header.
Solution: The template code is modified to fetch ShipToAddress and display on the UI under the ShipTo header.
585433 TS002369130 Documentation is updated with the information to stop all agents or services that are connected to a queue before clearing the queue. For more information, see Managing queues for Sterling Order Management.
585627 TS002391805 The Import overridden property settings for the database process is removed from documentation for the UCD process as this process is part of the deployment scripts. For the next generation platform, a separate process is available in the Self Service tool. For information about the processes for the next generation platform, see Self Service processes for the next generation platform.
588534 Internal
In IBM Sterling Call Center, the Add products to an existing order functionality has high response time due to the extra calls made to Inventory Visibility.
Solution: The Product code is updated to prevent unnecessary calls to Inventory Visibility.
588554 Internal
When a user attempts to connect the stand-alone Application Manager of Fix Pack 1 or Fix Pack 2 of IBM Sterling Order Management, a fix version mismatch warning message is displayed.
Solution: The ability to make all the components of the stand-alone Application Manager to be version agnostic in their names is enhanced. Due to this enhancement, the application logs the warning rather than displaying an error on Fix Pack build difference.
588732 Internal
If Sterling Store Inventory Management is enabled, the ConfirmShipment API that is called as part of ReceiveOrder API throws an error.
Solution: This has been fixed so that error is not thrown.
588741 Internal
When a user performs the following sequence of actions, the YFS_ORDER_RELEASE_STATUS records do not update correctly.
  1. Creates an item and adjusts one quantity for that item.
  2. Creates an order with an order line of three quantities.
  3. Calls the changeOrder API to stamp ShipNode in the order line.
  4. Schedules the order by using API tester. One quantity must be scheduled and other two quantities must be back ordered.
  5. Unschedules the order from Application console.
  6. Adjusts one more quantity for the same item to change the availability to two.
  7. Schedules the order by using the API tester. Two quantities must be scheduled, and one quantity must be back ordered.
  8. Unschedules the order by using Application console.
  9. Again schedules the order by using the API tester.
584955 TS002424517
Application capacity availability is enhanced to read actual capacity from the database ignoring the cached availability. The following two properties are introduced.
  1.  yfs.nodecapacity.ignoreCacheForLowAvailability: If set to true, the application reads capacity from the database ignoring the cached availability if it is below the defined threshold. This property works in conjunction with the Node capacity locking properties. For more information see, Node capacity locking feature.
  2.  yfs.capacityAvailablity.ignoreCacheForUpdateMode: If set to true, promising APIs requiring capacity availability and intending to update, e.g. scheduleOrder API will read capacity from the database ignoring the cached availability.

20.1

IBM Sterling Order Management

Defect Case Number Description
588312 TS003343068 Problem: For Spanish number format (decimal separator as ,) the Pick order screen is showing wrong value for product quantity.
Solution: A locale based number formatting is applied to product quantity field so that it is displayed properly on Pick order screen.
588274 TS003328311 Problem: Issue with Create Return tab html characters in Spanish locale.
Solution: The Call Center return order screen becomes dirty due to product bug encoded values that are being returned in Spanish Locale. It is now fixed so that the tab is populated with required decoded value.
588150 TS003175054 Demand details are not updated correctly, when the lockItemOnInventoryChanges hot sku property is set to false.
586216 TS002609637 The changeOrder API should allow modification of SCAC and CarrierServiceCode on the OrderLine element of a Purchase Order and Transfer Order after the order is released and before it is shipped.

IBM Sterling Configure, Price, Quote

Defect Case Number Description

585702

TS002517754 

The connection from the CONFIG-LIBERTY container of Visual Modeler to the OMS-LIBERTY container of Order Management fails.


 

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS6PEW","label":"Sterling Order Management"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
01 November 2021

UID

ibm13608655