Next-generation platform

Archived resolved issues in previous years


Defects were addressed in major and minor updates of Sterling™ Order Management System in previous years.
Note: For releases before 2023, see Release notes.

6 October 2023 (23.3.9.1-10.0.2309.1)

Defect ID Case number Description
593618 TS012845462 The notification system note is showing a grammatical error.

The issue is resolved.

593634 TS012496239 When the cancelOrder API is started for canceling the orders on hold and is preventing cancellation, the error message that is displayed is Invalid Cancellation Quantity.

Solution: The issue is resolved and the error message modifies to Modification CANCEL is prevented when order is on hold type <HOLD_TYPE>.

593643 TS011901472 The YFSGetExternalInventoryForItemListUE is not considering preferred substitute items to read inventory for external nodes and results in back-ordering.

The issue is resolved.

593756 TS013660738 During the procurement evaluation, the user exit YFSGetItemNodeCostForSourcingUE is called for the item-node that does not have inventory for the item.

Solution: The issue is resolved and the YFSGetItemNodeCostForSourcingUE input is enhanced to provide nodes that have available inventory for the item.

593761 TS013548521 When the sales order shipment is canceled with CancelRemovedQuantity set to Y, the related procurement TO is canceled even if it is already received at receiving node that is leading to inconsistent supply picture.

Solution: The issue is resolved and the procurement TO is canceling based on the orders modification rules.

593765 Internal The Special Service resource pool calendar and shipping calendar are not considered in ship date calculation at ship node for procurement scenario.
Solution: The issue is resolved.
Note: Enable the ENABLE_SPL_SERVICE_NODE_WORK_HOURS rule to use the ship date calculation feature.
593767 Internal Sterling Order Management System is enhanced to allow deactivating node capacity at the resource pool level. When the node capacity is deactivated, it is assumed that the node has infinite capacity during availability checks.

For more information, see Deactivating node capacity.

593775 TS013796787 The shortage note text is formed internally by the recordShortageForPack API that prevents customizing the notes text.

Solution: The issue is resolved and the RecordShortageForPack API is enhanced to stamp a custom note text on the order line during shorting when ShortageNoteText attribute is passed in the input.

593777 TS013595684 The null pointer exception is observed in Real-time Availability Monitor (RTAM) when the following sequence of steps is performed:
  1. Enable Real-time Availability Monitor (RTAM) monitoring by using organization rules.
  2. Create a common code type DIST_GRP_LVL_MTR and specify the priority to distribute unassigned demands.
  3. Adjust supply for an item say ITEM_1 and Quantity_1.
    Note: The Item is not created in Sterling Order Management System.
  4. Run the Real-time Availability Monitor (RTAM) agent.

The issue is resolved.

593779 TS013200747 The import order API is not updating the other charges field.

The issue is resolved.

593794 TS014058355 The YCD_BACKROOM_PICK.ON_SUCCESS file is corrected with the .xml extension.
593805 Internal Sterling Order Management System is enhanced such that the Applications Manager build does not fail for OpenJDK 8 builds in macOS.

1 September 2023 (23.3.9.0-10.0.2309.0)

Defect ID Case number Description
593670 TS013192661 The inventory adjustment for changing the availability from INFINITE to TRACK with zero quantity is not working when hot SKU feature is enabled and LockItemOnInventoryChanges is set to N.

This issue is resolved.

593693 TS012776873 The database queries are taking time to run which is creating performance issues.

The issue is resolved.

593722 TS013200887 The Order Management Software application is enhanced to consider special service resource pool calendar in ship date calculation. To use this feature, set the ENABLE_SPL_SERVICE_NODE_WORK_HOURS value to Y.

For more information, see Special services.

593743 TS013805437 The OMPProcessRoutingExternallyUE input is enhanced to provide OrderReference and OrderLineReference attributes for information purposes.
593744 TS013558265 The net zero event is not raised on exchange order when funds from return order are more than required funds on exchange order.

This issue is resolved with appropriate code changes.

593748 Internal The Order Management Software is upgrading struts from version 2.5.30 to version 2.5.31 for security scan issues.
593751 TS012730454 The user ID and Password login method in start.jsp are deprecated.

4 August 2023 (23.2.6.2-10.0.2306.2)

Defect ID Case number Description
592922 TS007746755 The NullPointerException is thrown during order purge.

This issue is resolved and the proactive null check is performed to avoid NullPointerException.

593630 TS012251744 The capacity is consumed from sales order ship node when order moves from Procurement Transfer Order Created to released status even when Consider shipnode capacity for procurements is set to false.

This issue is resolved.

593680 TS013052948 In Applications Manager, a java.lang.NullPointerException occurs when opening a screen or when saving an object because request payload exceeds to the Order Management Software server.

This issue is resolved.

593683 TS012249175 The ChangeInLineTotal attribute value is shown incorrectly.

This issue is resolved with the correct rounding logic to show the correct value for the ChangeInLineTotal attribute.

593693 TS012776873 The DB query is taking lot of time to run and it is creating performance issue.

This issue is resolved.

593694 TS012565234 The refunds and settlements are not published due to the rounding issue link.

This issue is resolved and the rounding issue to establish the link between refund and settlements is fixed.

593710 TS013326697 The getDemandDetailsList API does not return Segment and SegmentType attribute values in the output.

This issue is resolved and the updated YFS_INVTDMDDTL_VW2 view is introduced, which contains Segment and SegmentType attributes.

593731 TS013728728 The supply adjustments in scheduleOrder are observed in Sterling Intelligent Promising Inventory Visibility even if schedule is failing from the scheduleOrderAgent program.

This issue is resolved and the supply updates are rolled back when an error occurs such that no updates are observed in Sterling Intelligent Promising Inventory Visibility.

241 TS013756373 The recordShortageForPack API is enhanced to cancel order line quantity also along with marking shipment line as inventory shorted when CancelRemovedQuantity is passed as Y in the input.

7 July 2023 (23.2.6.1-10.0.2306.1)

Defect ID Case number Description
593422 Internal The Sterling Order Management System application is enhanced to push database updates for capacity consumption on the commit event of a transaction. This reduces the lock contention in the YFS_RES_POOL_CAPCTY_CONSMPTN table.
To enable this enhancement, set the following properties to true:
  • yfs.capacity.useMassAdjustCapacityDriver
  • yfs.persitCapacityAdjustments
Note:
  • If the manageCapacityReservation API is called during a transaction and PersistCapacityAdjustments is passed as N, MassAdjustCapacityDriver is not used for the transaction.
  • If capacity is set to 0, the capacity consumption record is deleted from the YFS_RES_POOL_CAPCTY_CONSMPTN table. To delete the 0 capacity records, run the capacity purge.
  • The default value for ADDITIONAL_CAPACITY1 and ADDITIONAL_CAPACITY2 columns is set to 0.
593610 TS011320542 The application discards the supply information that is returned by INVGetExternalSupplyUE for the items with no InventorytItem record.

This issue is resolved.

593622 TS012534033 In real-time availability change event that is created by Real-Time Availability Monitor (RTAM), EffectiveUntilDate value is incorrect for the ship node with the expired node notification.

This issue is resolved.

593638 TS012711557
In the Sterling Order Management System-Sterling Intelligent Promising Inventory Visibility integrated environment, multiple Sterling Intelligent Promising Inventory Visibility reservation API calls are observed for the ReserveAvailableInventory API call when the following steps are performed:
  1. Create the item, ITEM_1 and ship node, NODE_1.
  2. Item ITEM_1 has inventory at NODE_1 with Segment CUSTOMER and SegmentType CUSTOM.
  3. Item ITEM_1 has an unsegmented inventory at NODE_1.
  4. Call the reserveAvailableInventory API with multiple lines to reserve Segmented and Unsegmented inventory.

Solution: The issue is resolved by setting the yfs.UseAggregatedReservationsForIV property to true. This optimizes to single Sterling Intelligent Promising Inventory Visibility reservation API call when segmented and unsegmented inventory is placed on same reservation call.

593651 TS012957859 Order Hub Workspace SQL queries have SQL exceptions while using Db2® versions that are older than version 11.5.5.0.

Solution: Order Hub Workspace feature works on Db2 versions that are older than version 11.5.5.0.

593652 TS013173884 In the Sterling Order Management System-Sterling Intelligent Promising Inventory Visibility integrated environment, null pointer exception is observed if the order is created with reservation that does not exist in Sterling Intelligent Promising Inventory Visibility.

This issue is resolved.

593673 TS013267614 The error messages are not displayed in the language based on the user's locale.

This issue is resolved.

593689 TS013405451

The XSLT component usage in Sterling Order Management System service definition encounters an error when you use a long XPath that is greater than 100 characters in XSL. For more information about JDK system properties and overriding the Xpath processing limits, see New XML Processing Limits.

The issue is resolved and the Sterling Order Management System customers can set the following yfs properties to set xpath limits that are higher than the default limit as system properties in Java™ virtual machine (JVM):
  • jdk.xml.xpathExprGrpLimit=<limit>
  • jdk.xml.xpathExprOpLimit=<limit>
  • jdk.xml.xpathTotalOpLimit=<limit>
593690 TS013273297 The customization package installation process is not working in the cloud next-generation environments.

This issue is resolved.

593691 TS012912271 The getIntegrationErrorList API output Javadoc incorrectly lists the Message attribute.

This issue is resolved. The Message attribute is not part of the getIntegrationErrorList API output Javadoc.

593692 TS013452031 In the AppendOnly mode, Configuration Deployment Tool (CDT) is incorrectly logging Deleting from <table> (N records) when the source database does not contain the records that are present in the target database.

This issue is resolved.

2 June 2023 (23.2.6.0-10.0.2306.0)

Defect ID Case number Description
593601 Internal The application is enhanced to improve the performance while reading reservations from Sterling Intelligent Promising Inventory Visibility in Sterling Order Management System-Sterling Intelligent Promising Inventory Visibility integrated environment.
593617 TS012238854 The tabs is not getting displayed in the application for the users wherein the locale's language is set as a bidirectional language which is read from right to left.

Solution: This issue is resolved and the home screen is fixed to display tab container for locales which displays content from right to left.

593624 TS012683310 The incorrect estimated time of arrival date of 1899-12-31 23:36:40.0 is observed to adjust the inventory made with estimated time of arrival date of 1900-01-01 00:00:00. The issue is resolved.

5 May 2023 (23.1.3.2-10.0.2303.2)

Defect ID Case number Description
593207 TS005629402 For resource pool with UOM RELEASE, the capacity consumption is updated incorrectly when the cancelReservation API for same reservation is called in parallel threads. The issue is resolved.
593542 TS012348476 In Sterling Intelligent Promising Inventory Visibility integrated environment, the ExpirationDate is not returned in ReserveAvailableInventory API output when ReservationParameters are passed at API header level. The issue is resolved.
  • 593546
  • 593547
  • 593548
  • 593549
TS010637001 The infinite loop detected exception results in the following issues::
  • The user cannot view the order in Order Hub or Application Console UI and the getOrderDetails API fails if the template has charge transaction attributes.

    Solution: The application is enhanced such that the getOrderDetails API does not throw any error and displays correct output even when an infinite loop is detected in Order Hub or Application Console UI.

    Note: The getOrderDetails API enhancement is enabled by setting yfs.payment.infiniteLoop.allowViewingOfOrder to Y.
  • The user cannot cancel the order.

    Solution: The application is enhanced such that the user can cancel the order using the cancelOrder API or changeOrder API.

  • The user cannot hold the order by using changeOrder API.

    Solution: The application is enhanced such that the user can hold the order using the changeOrder API.

  • There is no automatic mechanism to hold the order.

    Solution: The application logic is enhanced such that the user can automatically hold the order.

    Note: The automatic hold enhancement is enabled by setting the yfs.payment.infiniteLoop.paymentHoldType property to Hold Type Name.
593559 TS012441832 When entering script symbols in console user interface screens, an unintended pop-up is generated when the error dialog opens.

Solution: The error dialog user interface is updated to discard any script symbols while displaying an error output.

593562 TS012377062 In ZIP code and regiondetail SQL files, the latitude and longitude and related details are added for ZIP codes 85281 and 85288.
593565 TS011549856 The user tracing is not working due to a regression in previous update. The issue is resolved and the user specific traces are generated.
593590 TS012253537 The LastOrderHeaderKey is populated with last history record of the getOrderList output when ReadFromHistory is set to B.
593593 TS011831808 Introduced the following new properties for payment audit features:
  • yfs.payment.reason.enablePaymentAudit
  • yfs.payment.reason.persistOrderDataDuringCreateOrder
  • yfs.payment.reason.clubChargesForSameReasonWithDifferetPaymentTypes
195 TS012445830 The unconfirmShipment API is not integrated with SIM for adjusting inventory.

Solution: The API is enhanced to adjust the inventory back in Sterling Intelligent Promising Inventory Visibility and the deleted inventory in the confirmShipment API is reversed.

7 April 2023 (23.1.3.1-10.0.2303.1)

Defect ID Case number Description
593363 TS010386904 The pre-reserved capacity from reservation is not considered correctly when node locale is ahead of Sterling Order Management System installation locale. This issue is resolved.
593411 TS011831808

For refund or settlement of pre-paid orders, the reason order event is not associated to the payment transaction created. This issue is resolved.

For more information, see Publishing refund and settlement details.

593452 TS011514520 IBM® Sterling Business Center is throwing an error indicating price type is required or list price is missing when price is updated and saved in the associate price type model of $0.

Solution: This issue is resolved by updating validation checks for missing parameters in the associate price type model.

  • Files modified

    • repository/eardata/sbc/war/sbc/pricing/pricelist/manage/associatepricetypes/associatepricetypetopricelist.js
593481 TS011639119

The hangoff data for order line is not saved as a part of OrderRepricingUE.

Solution: The application is enhanced such that when the hangoff data is passed in the output of OrderRepricingUE at the OrderLine level, it is consumed and persisted.

593485 TS010197153 When managing standard capacity as a user from other locale in IBM Sterling Business Center, an undefined slot is added in the weekly capacity.

Solution: This issue is resolved by updating the scuiplat.js file for other locale to use the HH:MM:SS time format.

593493 TS011701608 ExpectedShipmentDate on order schedule is incorrect when following steps are performed:
  • Make sure that sourcing rules are configured such that the qualifying node NODE1 has transit time greater than 0 days for ShipToAddress.
  • Create an order with ITEM1 and ReqDeliveryDate as current day + 5 days.
  • Implement the YFSGetDeliveryLeadTimeUE such that 0 days transit time is returned when ShipFrom address is unknown.
  • Make sure YFSGetDeliveryLeadTimeUE returns transit time greater than 0 for NODE1 and ShipToAddress.
  • Schedule the order.

This issue is resolved.

593494 TS011966940 IBM Sterling Business Center throws 500 error when items with special characters are searched in the short description such as 25$ gift card.

Solution: The regex validations are removed for short descriptions in item’s primary information so that you can search and edit short descriptions such as 25$ gift card.

    • Files modified

      • repository/eardata/sbc/war/WEB-INF/validationrules/sbc_validationrules.xml
      • repository/eardata/sbc/war/sbc/itemadmin/item/manage/basic/itemdetails_config.js
593495 TS011903400 The planned transfer order gets backordered during release when the shipping node has minimum notification time. This issue is resolved.
593521 TS011682862 The requested charge amount is updated correctly during charge consolidation but the open authorization amount does not update to the latest correct amount.

Solution: The application code is changed to update the correct authorization amount after the charge consolidation.

593527 TS012024552 After enabling Sterling Order Management System-Sterling Inventory Visibility integration in Phase 1 and not implementing OMPGetInventoryFromCacheUE, the items are displayed out of the stock in call center while RTAM is running. This issue is resolved.
593537 Internal Service slot group creation and capacity setup are not working in IBM Sterling Business Center when attempted from locales other than English.

Solution: This issue is resolved by changing the service slot configuration UI date/time fields to use the correct date-time format while creating the capacity and service slot.

    • Files modified

      • repository/eardata/sbc/war/sbc/inventory/serviceslot/shiftInfo_config.js
593557 TS011998208 Incorrect estimated ship date is observed when following steps are performed:
  • Assume current date is 2023-01-01.
  • Create a transfer schedule between stores NODE_P to NODE_S with cut off time as 14:00 all days.
  • Create transfer order with shipping node as NODE_P and receiving node as NODE_S. The transfer order line has carrierServiceCode as CAR_1 with pick up available from NODE_P at 16:00 everyday.
  • Schedule transfer order at 2023-01-01 T15:00:00.
Upon scheduleOrder, ETS is pushed to next day 2022-01-02T16:00:00 and the current date is not considered due to transfer schedule cut-off time of 14:00 which restricts scheduling the current date. This issue is resolved.
193 TS012288266 When the ship node is Store Inventory Management (SIM) enabled and the confirmShipment API is invoked, the inventory is not reduced in SIM for the tag controlled products with LotAttributes. This issue is resolved.
198 TS012300514 When the ship node is enabled and the confirmShipment API is invoked, no validation is done if SIM pick request is incomplete and the API is passed without reducing inventory in SIM.

Solution: This issue is resolved by passing ValidateSIMPickRequest as Y in the confirmShipment API input for validation.

3 March 2023 (23.1.3.0-10.0.2303.0)

Defect ID Case number Description
592817 Internal The SQL query that fetch records from YFS_ITEM and YPM_PRICELIST_LINE in all the pricing module invocations, is optimized for better performance on creating orders with pricing enabled and subsequent other invocation of pricing engine to support for very large orders.
593118 Internal The SQL queries that fetch records from YPM_PRICING_RULE, YPM_PRICING_RULE_TARGET_ITEM, YPM_PRICING_RULE_ITEM in the createOrder or changeOrder transactions and other further invocations of the pricing module, are optimized to improve performance for very large orders.
593324 Internal The SQL queries that fetch records from YFS_INVENTORY_ITEM in the CONSOLIDATE_TO_SHIPMENT transactions are optimized to improve performance for large orders.
593343 TS010366659

A Select database query with an OR condition takes long to execute in the Oracle database. The database administrator cannot tune the Oracle database server to run the query fast.

Solution: Split the before and after part of the OR condition into two queries and run the queries separately.

593370 TS011073805 The getCompleteItemList API shows an item to be unavailable, when the following sequence of steps are performed.
  1. Create an enterprise named ENT_ORG with Enterprise and Seller roles.
  2. Create an inventory organization named INVENTORY_ORG with parent ENT_ORG.
  3. Create a distribution group named DG_ALL at ENT_ORG.
  4. Set up RTAM rules at INVENTORY_ORG with DG_ALL to be monitored.
  5. Run RTAM such that alerts are created.
  6. Call the getCompleteItemList API with calling organization ENT_ORG.

This issue is resolved.

593376 TS010865094 The application is enhanced to drop invalid OAuth token from the token cache and return InvalidAuthenticationException if a 401_Unauthorized exception occurs.
593403 TS011157557 Rounding logic is now implemented for sub-total column variables during invoicing in IBM Sterling Call Center.
593424 Internal A new utility service is created to integrate with Sterling Intelligent Promising Inventory Visibility outside of Sterling Order Management System - Sterling Intelligent Promising Inventory Visibility adapter.

For more information, see Calling Sterling Inventory Visibility API in integrated environment.

593427 TS010125072 The syncLoadedInventory API adds Node Control for all the nodes, when ApplyDifferences="N" and RemoveInventoryNodeControl="Y".

Solution: The syncLoadedInventory API is enhanced to not insert Node Control. Set RemoveInventoryNodeControl attribute to "A". If Node Control exists, it is removed.

593433 TS009487860 The monitorItemAvailability API is enhanced to override configured or non-configured distribution group and node level monitoring rule on Item or Classification.

For more information about newly added attributes, InventoryMonitorRule and NodeLevelInventoryMonitorRule, see Javadoc.

593473 TS011498205 Promising APIs such as findInventory, scheduleOrder, and more, are enhanced to consider node working hours for Special Service Capacity. Set rule ENABLE_SPL_SERVICE_NODE_WORK_HOURS to Y, to use this feature.

For more information, see Special services.

593479 TS012014990 When inventory for an item does not exist, a NullPointerException occurs in adjustInventory for AdjustmentType= "ABSOLUTE". This issue is resolved.
593485 TS010197153 In Sterling Business Center, when managing standard capacity for Korea or Taiwan users, an undefined slot is being added in the weekly capacity. This issue is resolved.
593496 Internal Following are the resolved adapter issues for Sterling Order Management System and Adobe Commerce integration:
  • Resolved the issue of non-application of factory setup for Sterling Order Management System and Adobe Commerce integration services upon provisioning of new environment.
  • Fixed value maps entry requirement for return receipt status update to Adobe Commerce.
  • Enhanced the Order Status update service from Sterling Order Management System to Adobe Commerce.
593498 Internal Improved the performance in Sterling Order Management System for property fetch of such properties by maintaining the cache of unexposed properties. These are not db supported, resulting in reduced redundant db calls to fetch their property value.