IBM Support

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

Release Notes


Abstract

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

Content

10.0.2209.2 
Defect Case Number Description
IBM Sterling Order Management
593014 Internal

Order Management Software integration with Sterling Inventory Visibility (inventory management system (phase 2)) now uses Availability by date breakup and Reservations by date breakup features that are available in Sterling Inventory Visibility. Thus, improving inventory allocation for future inventory and time sensitive items.

For more information, see Order fulfillment by using  Availability by date breakup.

593179 TS009376924 The application is enhanced to raise only one capacity freed and filled event for each capacity consumption key. To use the feature, set yfs.yfs.persitCapacityAdjustments property to true.
593233 TS010135109 The performance of getOrderPrice API is improved by optimizing the queries when items with multiple unit of measure are present.
593234 Internal Following are the Hot SKU granular locking enhancements:
  • Hot SKU Optimistic Lock Avoidance (OLA) with granular locking feature is enhanced to avoid locking when checking availability for an item with availability Zero(0) at a node. To enable the feature, set yfs.hotsku.useGranularLockingForItem.mode to 01 when granular locking is enabled. Default value for this mode is 00, which means availability is locked for low or zero values.
  • Inventory Purge agent is enhanced to purge records from INV_INVENTORY_ITEM_LOCK table. Set property yfs.hotsku.granularLocking.purgeWindow to control purge retention days for INV_INVENTORY_ITEM_LOCK table. Default retention days are 30 days.
  • For more information , see Hot SKU control parameters.
593241 TS009376924 The ReserveAvailableInventory API is enhanced to skip node capacity updates. The API continues to check capacity availability based on the CheckCapacity flag. To enable the feature, set IgnoreCapacityUpdate to Y at <Promise> element. For more information, see API javadoc.
593312
TS010333935, TS010699359
In UOM Release, when drop ship order is partially canceled, incorrect capacity consumption is observed for a node with capacity. This issue is resolved.
593331 TS010696034 The application throws Java.lang.NoClassDefFoundError: org/quartz/CronExpression error, when Enable Advance Scheduling is clicked. This issue is resolved.
593337 TS010737069 The Link payment refund to settlement transactions option now works correctly, if it is enabled for a specific organization, regardless of the other organizations have the option enabled or disabled.
593338 Internal When running the Order Archive agent with multiple threads, a NullPointerException occurs intermittently. This issue is resolved.
593345 Internal The getItemListForOrdering API is enhanced to mark an item that has infinite inventory available.
593346 Internal The IBM Global Inventory Visibility (GIV) now considers unassigned demands at all the distribution groups that are configured in the common code. Therefore, unassigned demands are balanced from all the distribution groups with same priority.
593348 Internal The application is enhanced to allow a single pricing rule or coupon, based on the payment type, to handle scenarios where an order is associated with multiple payment types. To use the feature, set YPM_IS_MULTIPLE_PAYMENT_TYPE_PRICING_RULE_ENABLED system rule for the organization.
593360 Internal Excessive warning (WARN) messages are displayed in the log.

Solution: This issue is resolved to change the log level to DEBUG.

593371 TS010801620 When calling adjustInventory API for shipments where inventory cost is enabled and order header record is locked by another transaction, YFC0101 exception occurs. This issue is resolved.
593374 Internal The YFS_CHARGE_CATEGORY table is now extensible so that you can add new columns and update values in the database.
593379 TS010653710 A new yfs.yfs.allowNegativeUpdatesForDemandDetails property is added to update demand details of a negative quantity. Therefore, getting rid of unnecessary demand details records associated to orders that are created with reservations on them.
593380 TS010233218 The application is enhanced to prevent a fixed-price pricing rule or coupon from increasing the price of an item, if the existing price is already less than the fixed price. Additionally, the discount is distributed based on the fixed price of order line instead of order line weightage. It is applicable for unit price and price types.

To use the feature, set YPM_PREVENT_FIXED_PRICING_RULE_PRICE_RISE system rule for the organization. For more information, see Fixed price promotions.

593386 TS011091720 You can now bypass and disable the Oracle TCPS validation and proceed with fix pack installation, by setting DISABLE_ORACLE_TCPS_VALIDATION property to Y in sandbox.cf before installation.
593388 TS010848216 A performance issue is observed when large number of nodes with zero supplies are returned from YFSGetAvailabilityCorrectionsForItemListUE user exit. This issue is resolved.
593393 Internal A new template in procurement sourcing rules is introduced to support nodes filtering in a distribution group that is based on distance. For more information, see sourcing templates in API javadoc for manageSourcingRule.
593394 TS011111940 In an IV integrated environment, getAvailableInventory API now shows correct output for non segmented inventory, when same item is called with segment and non segmented information in a single API call.
593407 Internal When RTAM is configured to consider unassigned demand in a distribution group with priority, there is an excess demand for orders that are created with reservations.
593450 TS011383058 The Allow reservation During Scheduling flag in scheduling rules does not reserve an order correctly, when partial quantity is available for fulfillment. This issue is resolved.
IBM Sterling Call Center
593356 TS010667332 Images are not displayed in the Components tab of the Order line summary page. This issue is resolved. 
593378 TS010667453 Customer Details are not displayed when the user navigates back to the  Order summary page from the Components tab of the Order line summary page. This issue is resolved. 
10.0.2209.1 
Defect Case Number Description
IBM Sterling Order Management
592583 TS007521544 Irrespective of whether the multi-stop functionality is enabled or disabled, ensure that you store information in the memory. This ensures that during a transaction, the application need not again read the corresponding property or configuration rule.
592618 TS006843467
In a return order, the tax amount is removed from the total sales order discount amount. Therefore, a partial discount is applied on a return order.
Solution: The total discount amount is retained on the return order similar to sales order, irrespective of the tax amount. This is a property-driven fix. In the customer_overrides.properties file, set yfs.yfs.overrideDiscountValidationForInvoice=Y.
592696 TS007478554
The return order fulfillment summary screen is enhanced such that if fulfillmentType is empty, a default value, RETURN_FULFILLMENT is passed in the createInputforFindInventory method.
If fulfillmentType is not empty, Orderline fulfillmentType is set. Previously, fulfillmentType was set to empty.
593007 TS009100066
When you pass both ship node and reservation ID at the order line, the order line reservation level results in null pointer exception. This issue is resolved.
593175 TS009764593
When you call the ReserveAvailabilityInventory API, a null pointer exception is thrown. This issue is resolved.
593184 TS009885213
The processManageOrder API has a logic to invoke "Hold" validations. However, the internalApp attribute is set for another logic, which prevents from invoking the "Hold" logic.
Solution: This issue is resolved such that when capturePayment API is called, "Hold" is also called specifically.
593246 TS010088872 To retrieve an alternate store availability, in the getFulfillmentOptionsForLines template, the RequiredQty attribute is updated at the promise line level.
593253 TS009679025 The description for deprecated fields is updated in Entity Relationship Diagrams (ERD) and Javadoc.
593254 TS010303251
When you update the YFS_INVENTORY_DEMAND table, the "ORA-01438" error message is displayed. This issue is resolved.
593272 TS009441931
The Synchronize Task Queue agent that creates Task Q messages does not close the database statement object properly. This issue is resolved.
593276 TS010486907
If there are multiple line items in the order, then during invoicing of these line items, the 6-digit rounding logic that is used in the implementation, resulted in an incorrect invoice amount. This issue is resolved.
593282 Internal
Some literals are not present in the Sterling Business Center bundle file. Therefore, they do not appear in the UI. This issue is resolved.
593284 TS009071840 Regression with overriding of custom bundles is fixed.
593287 TS010036440
When the yfs.yfs.doNotCopyLineItemToCustomerItem flag is set to Y in customer overrides, during order creation, the CUSTOMER_ITEM and CUSTOMER_ITEM_DESCRIPTION fields in the YFS_ORDER_LINE table remains blank, if no buyer item is present for the input item. This issue is resolved.
593290 TS010417878 DB Query Tool is enhanced to improve the error message that occurs when Standby DB is unavailable. For more information, see DB Query Tool best practices.
593295 Internal
The application throws a null pointer exception, when the Required Ship Date value is higher than the minimum Demand End Date. This issue is resolved.
593303 Internal
The Consolidate to Shipment agent fetches more than necessary data, resulting in performance slow-down, when consolidating an order release with large number of release lines.

Solution: The internal execution logic of Consolidate to Shipment is optimized to fetch only the required data.

IBM Sterling Store Engagement (Legacy)
593268   Internal
The Struts-tags.tld file is not used anymore and is deleted.
IBM Sterling Call Center
593167 Internal

The application is enhanced to allow overrides for discounts on customer orders or order lines based on the approval rules that are defined in IBM® Sterling Business Center. Managers can provide their approval for violations to override and approve the discount.

Promotion code flow is enhanced to provide a warning to the CSR when a promotion code criteria is overridden based on approval rules that are defined in IBM Sterling Business Center. An order hold can be applied to the order when an override has occurred based on the configuration.

For more information, see Manager override.

593255 TS009892459
Create a return order and add products to exchange. Then, continue until you reach the payment page and discard the current draft order instead of deleting it. Now, open the return order and delete the stamped exchange order and add a new exchange order. The newly created exchange order is not updated in the UI JSON object. Therefore, when you click the Delete action in the UI, the exchange order is deleted from the database, but the newly created exchange order is not updated in the UI.
Solution: The newly created exchange order is updated in the UI JSON.
593258 Internal The Struts-tags.tld file is not used anymore and is deleted.
10.0.2209.0
Defect Case Number Description
IBM Sterling Order Management
589538 TS003763318 Real-time Activity Based Monitor (RTAM) is enhanced to calculate availability by considering the node capacity based on the locale time zone of the node, when yfs.rtam.useNodeLocaleTimeForCapacityCheck property is enabled.
592532 Internal When Hot SKU optimistic lock avoidance is enabled, in the INV_Inventory_item_lock table, records for tag-controlled items are locked and leads to excessive locking. This issue is now resolved.
592595 TS007707488
You can now disable capacity availability checks and capacity consumption updates as per your business needs. To use this feature, set the rule DISABLE_NODE_CAPACITY_FOR_ENT to Y for the enterprise by using the manageRule API as shown in the following sample input. By default the rule is set to N.

<Rules OrganizationCode="DEFAULT" RuleSetFieldDescription="Disable Node Capacity for Enterprise" RuleSetFieldName="DISABLE_NODE_CAPACITY_FOR_ENT" RuleSetValue="Y"/>

593103 TS008540397
The FixedPrice promotions are now supported for promotions that are applied to a custom price type. If the adjustment type is Fixed Price and Specify price types is enabled, then only one price type is supported. For more information about fixed price promotions, see fixed price promotions.
593104 Internal
Order audit enhancements
  • Order Audit Delete Purge agent

    The new Order Audit Delete Purge agent extends the capability of Order Purge agent by deleting the order audit records from Sterling Order Management before the Order Purge agent purges the order. For more information about Order Audit Delete Purge agent, see Order audit delete purge agent.

  • Order Purge agent
    Enhanced the behavior of Order Purge agent to support configuration to delete the order audit data rather than moving it to history table, and publish the order audit data through a user exit. For more information about configuring delete of order audit, see, see Order purge agent.

For Order Audit Delete Purge and Order Purge agents, Sterling Order Management provides the YFSBeforeOrderAuditPurgeUE user exit that publishes the order audit records being deleted from the application on purge of an order. If you want to store order audit records outside of Sterling Order Management for future reference, implement the user exit. For more information, see Javadoc.

593113 Internal
Data compression enhancements
  • Enabling data compression for columns

    Sterling Order Management is enhanced to provide a configuration to compress data of compression supported columns. By using the configuration, you can compress the column data anytime without having to customize, rebuild, and redeploy Sterling Order Management. For more information about updated compression guidelines, see Guidelines for adding support for data compression for columns.

  • History data compression support

    A new db.force.compression.history.records property is introduced to enable data compression on all the compression supported columns when data is being written to history tables. The property ensures that the data that is written in history tables is compressed even if compression is not enabled for the compression supported columns in transaction table. For more information about configuring the property, see history compression property

  • YFS_IMPORT and YFS_EXPORT tables compression support

    Sterling Order Management is enhanced to support compression for MESSAGE column of YFS_IMPORT and YFS_EXPORT tables.

593139 Internal If the database contains any compressed data, the DB Query Client decompresses the compressed data and displays in the result or exports the data.
593170 TS009893208 Struts is upgraded from 2.5.26 to 2.5.30. The struts-tag.tld file is deleted from IBM Sterling Call Center and IBM Sterling Store Engagement (Legacy and Next-generation).
593191 TS009765363 The getOrderPrice API returns incorrect rejection reason and status code when you specify QualifyingAmount for the combination pricing rule and if the pricing rule is rejected due to the minimum qualifying amount threshold. This issue is now resolved.
593194 TS009746206 When Sterling Store Inventory Management is not enabled, a NullPointerException is thrown. Also, a return order is in the received status when the return order is moved to the unreceive order status. This issue is now resolved.
593205 Internal The following enhancements are made to the YFS_EXPORT purge process:
  • A new IgnoreStatus criteria parameter is added to ignore the status value and purge all records. For more information about the IgnoreStatus parameter, see Export table purge.
  • A new getExportDataList API is added to retrieve data from the YFS_EXPORT table. For more information about the getExportDataList API, see Javadoc.
593224 Internal Enhanced exporting logic to correctly display exported data in an excel sheet.  If you are using the exported file for any other purpose, you must first see the change explained in importing and exporting queries.
IBM Sterling Store Engagement (Legacy)
593244   Internal
The minified files of the application-provided Angular source code are now part of the image, instead of build EAR. However, there is no change while minifying extensions as part of the build EAR. Additionally, in the om-compose.properties file of DTK, the AP_SKIP_ANGULAR_MINIFICATION flag is deprecated.
IBM Sterling Call Center
593245 Internal The minified files of the application-provided source code are now part of the image, instead of the build EAR. However, there is no change in the process of minifying extensions as part of the build EAR. Additionally, the AP_OPTIMIZE_DOJO_MINIFICATION flag is added in the om-compose.properties file of the developer toolkit and is set to true, which minifies only the extensions. If you set to false, it minifies the extensions with the application-provided source code.

[{"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)-\u003ESterling Order Management System"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
20 January 2023

UID

ibm16614519