IBM Support

IBM Sterling Order Management, IBM Sterling Store Engagement (Legacy), and IBM Sterling Call Center 22.2 Release Notes

Release Notes


Abstract

Resolved issues for IBM Sterling Order Management, IBM Sterling Store Engagement (Legacy), and IBM Sterling Call Center in Release 22.2 and the subsequent minor updates.

Content

22.2 Minor update 2
Defect Case Number Description
IBM Sterling Order Management
593035 TS008997423 When getAvailableInventory API is called with the same item that is passed in two lines with different delivery methods, the item quantity is doubled. This issue is now resolved.
593041 TS009342577 When a multi-stop transfer is used for fulfillment between stops and a transfer order is scheduled, the ExpectedShipDate and ExpectedDeliveryDate are pushed incorrectly on the Schedule. This issue is now resolved.
593099 TS009319326 A negative supply record is shown on ConfirmShipment for a node where GetExternalSupply real time is enabled. This issue is now resolved.
593114 TS009732071 The syncLoadedInventory API throws an IllegalArgumentException, when InsertInventoryItem is passed as Y. This issue is now resolved.
593135 TS009663043 Skill Case: TS009663263 When an invalid coupon is passed to getOrderPrice API input, the pricing rule is shown as null and a NullPointerException is thrown, which results in populating output attribute values for the attribute RejectedPricingRules.

Solution: The application is enhanced such that when pricing rule is null, it stops populating the output attribute values for the attribute RejectedPricingRules.

593142 TS009698339 The getStorebatchDetails API is not considering Extn in its output template. Hence, an extended column attribute for any batch is not fetched. This issue is now resolved.
593155 TS008507827 When taxes are directly applied during invoice creation, tax percentage and reference attributes are not copied from invoice to order. This issue is now resolved.
593159 TS009528644 The importShipment API is fixed to read ShipmentTagSerial element that is present inside ContainerDetail element, and populate shipment tag serial record with corresponding container detail key.
593166 TS009774439 The getCompleteOrderDetails API is fixed to support SelectMethod attribute for the related orders such as return order, exchange orders, and more.
IBM Sterling Call Center
593164 TS009903185 The Store selection page does not show a scroll bar when a user clicks Find store for the first time.
The following files are updated:
  • repository/eardata/isccs/war/isccs/resources/css/isccs/isccs-popups.less
  • repository/eardata/isccs/war/isccs/resources/css/isccs/isccs-dev-ref.less
  • repository/eardata/isccs/war/isccs/resources/css/isccs/isccs.css
  • repository/eardata/isccs/war/isccs/resources/css/isccs/isccs.less
  • repository/eardata/isccs/war/isccs/resources/css/isccs/isccs_rtl.less
  • repository/eardata/isccs/war/isccs/resources/css/isccs/isccs_rtl.css
22.2 Minor update 1
Defect Case Number Description
IBM Sterling Order Management
592303 Internal
The application is enhanced to support caching for the following tables.
  • YFS_RES_POOL_STD_CAPCTY_PERD
  • YFS_RES_POOL_DOW_CAPCTY
  • YFS_RES_POOL_CAPCTY_OVERRIDE
To enable caching for the listed tables, complete the following steps.
1. Set following properties in customer overrides.
  • dbclassCache.YFS_RES_POOL_STD_CAPCTY_PERD.class=com.yantra.shared.dbclasses.YFS_Res_Pool_Std_Capacity_PeriodDBCacheHome

  • dbclassCache.YFS_RES_POOL_DOW_CAPCTY.class=com.yantra.shared.dbclasses.YFS_Res_Pool_Dow_CapctyDBCacheHome

  • dbclassCache.YFS_RES_POOL_CAPCTY_OVERRIDE.class=com.yantra.shared.dbclasses.YFS_Res_Pool_Capcty_OverrideDBCacheHome

2. Build and deploy the EAR.

592670 Internal Performance enhancements are made in Order Hub data-tier purge agent for removal of metrics and updates data.
592862 TS008696838 In Sterling Business Center (SBC), you can now save numeric or alphanumeric Department Code.
592940

TS008994589
When adding items to the order, the rounded pricing configurations are saved with incorrect rule set field name and the conventional rounding did not work correctly.
Solution: The application is enhanced to save pricing rounding configurations with correct rule set field name. The conventional rounding is fixed such that it picks the digits until eighth precision level before applying the rounding logic. For the solution to take effect, you must set yfs.useNewRoundOffPriceForConventional property to Y.

Note: After this property is enabled, it impacts the inflight orders such that the same number may get rounded differently with two rounding methods, which may cause functional issues in the system. Hence, before enabling the property, it is highly recommended to have minimum inflight orders.

592942 TS008871213 In Sterling Business Center (SBC), the Qualifier Type drop-down list is now displayed when the Specify qualifying amount is selected.
592950 TS007875723 In Sterling Business Center (SBC), all promotions that are applied to the different price types are now displayed in the Test Pricing screen.
592971 TS009096423 Skill Case: TS009159613 You could not apply the ShipOrderTotal coupon if a Carrier was specified to the coupon

Solution: The application is enhanced to add a Carrier Service Code selection box to choose the carrier service code. Additionally, a Shipping Charge textbox is added to add the shipping charge and carrier service option to calculate the ShipOrderTotal coupon successfully.

593006 TS009054623 When creating a drop ship order, the tag-controlled attribute BatchNo is copied to the chained order such that you can create a shipment successfully.
593012

TS007665018 The getApplicablePricingList API is fixed to handle custom pricing rule when YPMGetApplicablePricingRuleListUE is enabled.
593029 TS008743919 You can now complete customer pickup even if backroom pick results in inventory shortage.
IBM Sterling Call Center
592861 TS008457387 Customer is not able to proceed with payment for the unlimited charge payment method mode and the Sufficient funds are not provided error is displayed.
22.2
Defect Case Number Description
IBM Sterling Order Management
592532 Internal When the Hot SKU optimistic lock avoidance is enabled, lock records in the INV_Inventory_item_lock table are observed for tag-controlled items that leads to excessive locking.
592843 TS007877177

REST APIs now forces elements to always behave as Array/Object as per business needs. For more information, see Specifying output format for JSON.

592846 Internal The SQL queries to fetch records from YFS_ITEM, YFS_INVENTORY_ITEM, and YFS_INVENTORY_NODE_CONTROL in the scheduleOrder and releaseOrder transaction are optimized to improve performance of large orders.
592930 TS008611635 The ProcessReturnOrder API does not modify planned refund amount in CreateOrder flow from Store engagement. This issue is now resolved.
592931 Internal When an agent or an integration service is executed to create or schedule the orders, there is a gradual memory built up in the JVM of agent or integration server due to memory leak in the YFS_RegionImpl objects that are cached. If the agent or integration server processes the orders with different zip codes over a long period, it might result in OutOfMemory error. This issue is now resolved.
592939 TS008625231  When inventory is being procured, FindInventory API is not populating the <Supplies> element correctly in Xpath Assignment > Procurements > Procurement > Supplies. This issue is now resolved.
592963 TS008825808
When calling validateCouponUE, the attribute value of RejectedPricingRules is changed to empty from null. When processing further, it is not considered in conditional checks because it is not null.
Solution: The conditional checks of RejectedPricingRules are updated such that it is considered for further processing even if it is empty, provided that there is a rejected pricing rule available.
592986 TS008825876
When calling LoadCustomPricingRulesUE, the attribute value of RejectedPricingRules is changed to empty from null. When processing further, it is not considered in conditional checks because it is not null. 
Solution: The conditional checks of RejectedPricingRules are updated such that it is considered for further processing even if it is empty, provided that there is a rejected pricing rule available.
592987 TS009108215
When logging with log4j2, timer logic was being invoked regardless of the timer logs were enabled or not. This resulted in increased memory usage even though extra logs were not printed.
Solution: The log4j2 issue is fixed such that the timer logic is bypassed if timer logs are not enabled.
592990 TS008083666 On scheduleOrder API call, when multi-stop transfers are evaluated for nodes with no inventory and backorder against highest priority node is enabled, application performance degrades. This issue is now resolved.
593008 Internal When yfs.persitCapacityAdjustments property  is set to false, Capacity Filled event is triggered multiple times. 
 

[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS6PEW","label":"Sterling Order Management"},"ARM Category":[{"code":"a8m50000000CbuEAAS","label":"Archive (DO NOT USE)->Sterling Order Management System"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
29 July 2022

UID

ibm16585646