Fixes by fix pack version
You can review the fixes that are addressed in each fix pack version.
- If you are installing fix pack
10.0.2206.2
or above, the underlying fix pack installer that is used is no more a delta package jar, but a full installer jar. - For more information about the installation instructions for any fix pack, see the
Fix_Pack_Installation.txt
file that is available within the fix pack installer zip.Important: You must always back up your existing runtime directory before starting the fix pack installation.
Version numbering for Continuous Delivery support policy
Effective from June 2022, the product lifecycle policy for IBM Sterling Order Management System Software has changed from Standard support to Continuous Delivery support. A new Continuous Delivery version numbering scheme is introduced. The first update to include the numbering is in Q2 2022 which is10.0.2206.0
where first two digits remain 10.0
. The third digit
indicates major quarterly updates including two-digit year followed by the two-digit month. The
fourth digit indicates minor updates and increments sequentially from 0 for each major update.
For more information about adopting Continuous Delivery support policy, see Adopting Continuous Delivery support policy.
6 October 2023 (10.0.2309.1)
YFS_RES_POOL
table in the current fix
pack.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 invoked 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
|
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
Software 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 |
593777 | TS013595684 | The null pointer exception is observed in Real-time Availability
Monitor (RTAM) when the following sequence of steps is performed:
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 Software is enhanced such that the Applications Manager build does not fail for OpenJDK 8 builds in macOS. |
1 September 2023 (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 Sterling Order Management System
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 Sterling Order Management System 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 (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 Sterling Order Management System
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 |
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
|
593731 | TS013728728 | The supply adjustments in scheduleOrder are
observed in Sterling 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 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 (10.0.2306.1)
- There are no table changes in the current fix pack.
- Starting with this minor update, IBM® Fix Central and IBM Documentation display only the Continuous Delivery version number that was introduced in the 10.0.2206.0 (Q2 2022) release. The legacy fix pack numbers are no longer used to refer to the fix packs. For more information, see Adopting Continuous Delivery support policy.
Defect ID | Case number | Description |
---|---|---|
593422 | Internal | The Sterling Order Management System
Software 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:
Note:
|
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. |
593637 | Internal | Continuous Delivery license is mandatory for installing fix packs and the mandatory license acceptance check is implemented for the traditional on-premises customers. The fix pack updates are prevented if the Continuous Delivery license is missing from your environment. For more information, see Adopting Continuous Delivery support policy. |
593638 | TS012711557 |
In the Sterling Order Management System
Software-Sterling Inventory
Visibility integrated environment,
multiple Sterling Inventory
Visibility reservation API calls are observed for the
ReserveAvailableInventory API call when the following steps are performed:
Solution: The issue is resolved by setting the
|
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
Software-Sterling Inventory
Visibility integrated environment, null pointer exception is observed if the order is created with
reservation that does not exist in Sterling 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. |
593690 | TS013273297 | The installation process of customization package is blocked in the
next-generation environments. This issue is resolved. |
593691 | TS012912271 | The getIntegrationErrorList API output Javadoc incorrectly lists the Message attribute.This issue is resolved. The
|
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 (10.0.2306.0 (legacy 10.0.0.41))
Defect ID | Case number | Description |
---|---|---|
593601 | Internal | The application is enhanced to improve the performance while reading reservations from Sterling Inventory Visibility in Sterling Order Management System Software-SIV integrated environment. |
593617 | TS012238854 | The tabs are 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. |
593619 | TS011941164 | The modifyFulfillmentOptions API is enhanced in
Order Hub to include the ErrorDescription of the errors in the
changeOrder API. |
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. |
593629 | TS012949194 | Multiple Agent getJobs are queued into Java™ Message Service in Active MQ. Solution: The issue is resolved and receive on wait configuration is configurable. You
need to set the new override property of |
593637 | Internal | An enhancement of mandatory license acceptance check has been implemented for the traditional on-premises customers to prevent the fix pack updates if the license is missing from the customer's environment. |
593647 | Internal |
When you download the license update download package from the Passport Advantage® and extract the Sterling-SSFF-2022-License-U.zip, the Sterling_SSFF_License_Installation.txt contains a broken link. For more information, see Adopting Continuous Delivery support policy. |
5 May 2023 (10.0.2303.2 (legacy 10.0.0.40))
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 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. |
|
TS010637001 | The infinite loop detected exception results in the following issues:
|
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 . |
593591 | Internal | When the LOAD_FACTORY_SETUP flag is disabled in
runtime by user, it is automatically enabled during FP installation in fpmode erroneously, leading
to FP factory setup installation at the end of FP installation. The issue is resolved and the flag
is not automatically enabled during FP installation.For more information, see Applying fix pack factory setup manually. |
593593 | TS011831808 | Introduced the following new properties for payment audit features:
|
7 April 2023 (10.0.2303.1 (legacy 10.0.0.39))
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 Software 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.
|
593481 | TS011639119 |
The hangoff data for order line is not saved as a part of Solution: The application is enhanced such that when the hangoff data is passed in the output of
|
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 |
593493 | TS011701608 | ExpectedShipmentDate on order schedule is
incorrect when following steps are performed:
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.
|
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
Software-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 when creating the capacity and service slot.
|
593557 | TS011998208 | Incorrect estimated ship date is observed when following steps are performed:
scheduleOrder , ETS is pushed to next day 2022-01-02 T16: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. |
3 March 2023 (10.0.2303.0 (legacy 10.0.0.38))
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 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.
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 Inventory
Visibility outside of Sterling Order Management System
Software - Sterling 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
|
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 (SBC), when managing standard capacity for Korea or Taiwan users, an undefined slot is being added in the weekly capacity. This issue is resolved. |
593498 | Internal | Improved the performance in Sterling Order Management System Software 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. |
10.0.2209.2 (legacy 10.0.0.37)
Defect ID | PMR # | Description |
---|---|---|
593014 | Internal |
Sterling Order Management System
Software integration with Sterling Inventory
Visibility (inventory management system
(phase 2)) now uses 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:
|
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 newly created items with infinite inventory are shown as
Unavailable in Sterling Call
Center. Solution: The |
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
|
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. |
593454 | Internal | History Mass Sync agent looks at records from YFS_ORDER_HEADER_H
and OSI_AWAITING_ARCHIVE tables as part of getJob to prepare the
executeJob messages. It is recommended to closely monitor the performance of database queries that are executed from the History Mass Sync agent and add additional indices to get optimum throughput. Based on the testing that IBM carried with specific data setup (15 million orders in YFS_ORDER_HEADER_H table), following additional indices, helped improve the query performance.
|
10.0.2209.1 (legacy 10.0.0.36)
Defect ID | PMR # | Description |
---|---|---|
592583 | TS007521544 | Irrespective of whether the multi-stop functionality is enabled or disabled, store the 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 |
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 |
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
Holdvalidations. However, the internalApp attribute is set for another
logic, which prevents from invoking the Holdlogic. Solution: This issue is resolved such
that when |
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 build EAR. Also, in the developer toolkit, the
AP_SKIP_ANGULAR_MINIFICATION flag of the om-compose.properties
file is deprecated. |
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. |
593262 | TS010303251 | When you update the YFS_INVENTORY_DEMAND table,
the ORA-01438error 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 IBM 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. |
593292 | Internal | The History Mass Sync agent restores the person info records from
the YFS_PERSON_INFO_H history table to the YFS_PERSON_INFO transaction table. This issue is resolved. |
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. |
593299 | Internal | When History Mass Sync agent was triggered to save order data to
Order Service from order history table that contains millions of orders, the time to create jobs was
significantly slow. The agent fetched only a smaller set of data in one attempt from millions of
records in an ordered fashion, which lead to numerous highly expensive database queries. This
issue is now resolved by introducing a criteria parameter that is defaulted with higher data fetch
size so that more data can be pulled from database in one attempt. This leads to less number of
database queries and results in creating the required messages faster. For more information about
the newly introduced |
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 |
10.0.2209.0 (legacy 10.0.0.35)
Defect ID | PMR # | Description |
---|---|---|
589538 | TS003763318 | Real-time Activity Based Monitor (RTAM) is enhanced to calculate
availability by considering the node capacity based on the locale timezone 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"/> |
592954 | Internal | Following enhancements are made to Configuration Deployment Tool (CDT):
|
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
For Order Audit Delete Purge and Order Purge agents, the Sterling Order Management System
Software provides
|
593113 | Internal | Data compression enhancements
|
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 IBM Sterling Store Inventory
Management is not enabled, a
NullPointerException is thrown. Also, a return order is in the received status when
moving the return order to unreceive order status. This issue is now resolved. |
593205 | Internal | The following enhancements are made to the YFS_EXPORT purge process:
|
593225 | Internal | The application is fixed to handle premature exit of Sterling Order Management System Software installer for Windows™, which occurred before finishing all the post installation tasks. |
593245 | Internal | The minified files of the application-provided source code is now
part of the product jar, instead of getting generated when building the EAR. However, there is no
change in the process of minifying extensions as part of the build EAR. A new argument,
optimisedojobuild is added as part of build script.
For example:
|
10.0.2206.2 (legacy 10.0.0.34)
Defect ID | PMR # | Description |
---|---|---|
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
|
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. |
10.0.2206.1 (legacy 10.0.0.33)
Defect ID | PMR # | Description |
---|---|---|
592303 | Internal | The application is enhanced to support caching for the following tables.
|
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 you add items to an 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 |
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 |
593029 | TS008743919 | You can now complete customer pickup even if backroom pick results in inventory shortage. |
10.0.2206.0 (legacy 10.0.0.32)
Defect ID | PMR # | Description |
---|---|---|
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. |
592818 | Internal | The workload segregation feature is now available for task queue agents to
segregate workload by creating jobs with different segregation patterns. You can configure
segregation patterns in the agent criteria of the task queue agents to process matching jobs. The
workflow segregation feature helps you process jobs with different workload and separate business
flows in separate agent servers. You also have a flexibility to prioritize and run a particular type
of workload with required resources to scale up the agent processing. For more information about the workload segregation feature, see workorder segregation feature. |
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
.
This issue is now resolved. |
592947 | Internal | The order and release related API output, event data, and UE input is enhanced
to provide the following attributes. Order attributes: Release attributes:
These indicators are also available as condition builder attributes so that you can easily add conditions in your order processing model. For more information about these attributes, see condition builder attributes. |
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
|
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
|
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. |
10.0.0.31
Defect ID | PMR # | Description |
---|---|---|
592536 | Internal | In Javadoc, the getChargeTransactionRequestList API output
shows information of ChargeTransactionDetails . This information is not shown in the
application.Solution: Updated the Javadoc for |
592553 | TS006786340 | The application is enhanced to bypass token validation such that the Application Manager opens successfully when SSO is enabled. |
592666 | Internal | Incorrect capacity consumption is observed when the user performs the following steps:
The inventory reservation is removed but capacity consumption is incorrectly consumed. |
592675, 592676 | Internal, Internal | The getResourcePoolCapacity API is enhanced to read capacity
availability from Capacity Cache.For more information about the |
592696 | TS007478554 | The RETURN_FULFILLMENT value that is hardcoded in
the createInputforFindInventory method, by default returns
RETURN_FULFILLMENT .Solution: The |
592811 | TS008197305 | The inventory quantity is now adjusted correctly on shipping orders for time
sensitive items, when there are multiple supply records in YFS_INVENTORY_SUPPLY
table for the same inventory item. |
592812 | Internal | The manageCapacityReservation API is enhanced to support
locking for capacity availability for Service resource pools (PS/DS). Locking happens depending on
the parameters that are passed in yfs.properties. A new attribute LockCapacity is
introduced. To avoid locking for capacity availability, LockCapacity="N" can be
passed in manageCapacityReservation input.For more information about the
|
592822 | Internal | The application is enhanced to delete the
YFS_RES_POOL_CAPACITY_LOCK record when the corresponding
YFS_RES_POOL_CAPCTY_CONSMPTN record is deleted. |
592928 | Internal | A new property, ycd.ui.wsc.angularJs.cacheburst is added. By
default, the value is set to N , which means cache burst is disabled. If you set
value to Y , it bursts cache by considering timestamp in milliseconds.It is
recommended that you set a string value for this property. For example,
|
592839 | TS008336028 | The application looped infinitely when an invoice amount was more than the
booking amount. Solution: The application is now enhanced such that the invoice processing does not run into an infinite loop. |
592941 | TS009045021 | The programmatic configuration of log4j2 is fixed such that the log files now roll over. |
592949 | TS008995680 | A null point exception is observed when opening Process Types
under Process Modeling in the Application Manager.Solution: The
|
592953 | Internal | The application is enhanced to consider LastInventoryItemKey
passed in the getInventoryItemList API. |
592958 | Internal | An error is thrown when uploading Employee Discount in
Master Data Upload in SBC. This was caused due to the behavior change in Apache
commons fileuploader v1.4 library that was upgraded from earlier v1.3.3 in 22.1 as part of the
Struts v2.5.26 upgrade. This issue is now resolved. |
10.0.0.30
Defect ID | PMR # | Description |
---|---|---|
591941 | Internal | The manageCapacityReservation API does not update capacity.
When an update in capacity is needed, resource pool consumption is locked. The lock is released only
with transaction commit, due to which the other processes that require capacity updates for the same
resource pool are delayed. Solution: The |
592447 | Internal | A work order gets purged without considering the sales order purge. Documentation is updated for work order purge. |
592465 | TS006947828 | When Hot SKU is used with timeout locking, database deadlock
error can lead to partial rollback of transaction in db2.Solution: The |
592513 | TS006850968 | Any service that uses E-mail component can now configure the To field by providing the value directly or as an SMA property. |
592528 | TS007338407 | Documentation is updated for Loftware print adapter. |
592534 | Internal | The findInventory API runs into loop when an unplanned supply
is removed from YFSGetAvailabilityCorrectionsForItemListUE user exit. |
592594 | Internal | Okta integration using liberty application server is now available. Documentation is updated for Okta Integration. |
592609 | TS007495523 | You can now access YCPTokenAuthenticationUE through App
Manager. You can implement YCPTokenAuthenticationUE to provide custom logic for
managing user authentication tokens. |
592640 | TS007513824 | The APITester Pages (ibmapitester and
yantrahttpapitester ) are now UTF-8 encoded to avoid any garbling of values. |
592654 | TS006701919 | The importAvailabilityCache API is not updating already
existing alert, when only alert level and alert quantity is changed. |
592681 | TS007746721 | A Sales Order product line that is scheduled against a Transfer Order and is
associated with a work order, when processed by releaseOrder API, does not change
its status, even though no inventory is available to release the line.Solution: A new property
Documentation is updated for yfs.properties file. |
592762 | TS007578764 | For order lines with segment information, the
YFSGetExternalInventoryForItemListUE user exit is not called.Solution: The
application is enhanced to invoke |
592771 | Case: TS008305646 Skill Case: TS008399219 | Customer can now save and view order attribute filter
information from SBC coupon and promotions screen. |
592773 | TS008252959 | On drop ship procurement order line, total was not shown against a line having
bundle item. Solution: The |
592780 | TS008157229 | If yfs.yfs.consolidateToShipment.checkBasedOnAddress is set to
Y , the consolidateToShipment API consolidates shipments based on
the actual address and not on order header's shipTo key. |
592782 | TS008142141 | The password field did not accept special characters in SMA. Solution: The special characters ($^*) are added to the regular expression such that the password now accepts special characters in SMA. |
592787 | Internal | AllocationRuleID is added to the
getTemplateForGetPossibleSchedules method in the output template. |
592791 | Internal | When you apply this fix pack, the application by default uses log4j version 2 for logging. For more information about log4j version 2, see the following topics: |
592808 | TS008054228 | During dynamic distribution, charges are created for positive invoices even
without any mapping to authorization records, which caused order processing to loop
infinitely. Solution: The payment collection logic is enhanced such that the order processing does not run into an infinite loop and performs efficiently. |
592813 | TS007407200 | When the total value of order changes to negative value, the pricing becomes
null. Thus, a NullPointerException is observed.Solution: A void check is carried
before using a pricing rule, so that the |
592829 | TS008540897 | A NullPointerException that was observed for an invoiced order
when payment rule was changed to a target payment rule with Authorization disabled,
is now resolved. |
592831 | Internal | After a struts upgrade, the filter classpath is changed from
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter to
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter. Due to
which, you can still see an old filter class in the final web.xml. Solution: A validation is added for the filter class entry to avoid overwriting the web.xml when merging extended web.xml with the out of the box web.xml. The validation ensures that the correct filter classpath is reflected in the final web.xml. |
592841 | TS008517237 | The start and end date of a pricing rule is now considered when evaluating pricing rules that are based on attributes. |
592844 | TS008579097 | An error is thrown when there is a non-standard entity definition of
Name and Value columns in
YFS_STORE_BATCH_CONFIG entity. Solution: Data extract is enhanced such that it checks whether a column exists for the fed input and the cases (uppercase, title case, and lowercase) of the input. |
10.0.0.29
Error Code
Defect ID | PMR # | Description |
---|---|---|
589930 | TS003914284 | The documentation is updated for Inventory Purge. |
592475 | TS006351044 | In IBM Sterling® Order Management with IBM Inventory service integrated environment, the CreateOrder API that consumes reservation must remove capacity
reservation that is created during the initial reservation API call. |
592516 | TS006596629 | The EAR build process is fixed to retain any web services files that are patched into the EAR file. |
592548 | Internal | The Received message is not an instance of a text message
exception is displayed when a synchronous or an asynchronous service that is configured to use JMS
compression/decompression, is called, and jmxproxy is enabled. |
592549 | Internal | The YDB92_001 error is displayed while inserting a message of
size more than 1 MB to YFS_REPROCESS_ERROR table in the DB2® database.Solution: The application is enhanced to perform an auto compression of data before inserting it into database, when database is DB2, data size is more than 1 MB, and the column supports data compression. |
592550 | Internal | The SQL query to fetch records from YFS_ITEM in the
createOrder/changeOrder API is optimized to improve performance when creating or changing
large orders. |
592576 | TS007572787 | Sourcing Audit Cache debug statements must be printed only with the
scheduleOrder API and when the sourcing audit is enabled. |
592593 | Internal | The SQL query to fetch records from YFS_REGION_DETAIL in the
createOrder/changeOrder API is optimized to improve performance when creating or
changing large orders. |
592606 | TS007271368 | The YFSGetDeliveryLeadTime user exit is pushing
ETS to ReqDeliveryDate that is passed in the
createOrder API when user performs the following steps:
Solution: You must set the |
592651 | TS007695665 | A NullPointerException is observed when application purges an
inventory reservation with tag information. |
592663 | TS006575015 |
When the application is upgraded from V9.5 to V10.0, the Sales Order value in the App Console changes to Order. Solution: The value of Sales Order in
|
592672 | Internal | The TaxableFlag attribute is added inside the
YPMOverrideGetOrderPriceUE input and output user exits. When promotions or coupons
are applied, this UE is invoked and customer can override the TaxableFlag . The
database table yfs_order_line.taxable_flag is updated as per the value in
UE. |
592695 | TS008024564 | The documentation is updated for: |
592698 | Internal | Struts is upgraded to version 2.5.26. |
592679 | TS007902223 | A NullPointerException is observed, if the following conditions
are met, when calling the scheduleOrder API:
|
592752 | Internal | The documentation is updated for Inventory management yfs.properties. |
10.0.0.28
Defect ID | PMR # | Description |
---|---|---|
591822 | TS005147569 | Correct rounding logic is applied while calculating
ChargePerUnit and ChargePerLine from ChargeAmount
in the YFS_LINE_CHARGES table. |
591939 | Internal | The getResourcePoolCapacity API is enhanced to read capacity
availability from Capacity Cache.Note: For more information about the
getResourcePoolCapacity API , see Javadoc. |
591947 | Internal | When you complete the following steps, incorrect demand details are displayed:
|
592069 | TS005112285 | When you complete the following steps, incorrect transit time calculation is
observed during procurement from STORE_1 to STORE_2:
Note: Transit days from UE are not considered in optimization and that leads to incorrect
ETS.
|
592138, 591183 | Internal, TS004437538 | The total number of hours in a day are incorrectly calculated when the Daylight
Saving Time (DST) ends. Due to this, the findInventory API does not determine
availability and displays "Not Enough Product Choices" error message, when you complete the
following steps:
Solution: The |
592255, 592456, 592470, 592482 | TS005298036, Internal, Internal, Internal | If unassigned demand is considered by using Distribution Group Priority Levels, alert quantities are not updated correctly by RTAM in activity-based mode. |
592297 | Internal | A new DeliveryMethod field is added in the input template of
the INVGetSupplyCorrectionsUE , YFSGetAvailabilityCorrectionsUE ,
and YFSGetAvailabilityCorrectionsForItemListUE user exits. |
592316, 592600 | TS006333190, Internal | The smart sourcing logic of IBM Sterling Inventory Visibility (phase 2) is disabled. |
592407 | TS005112285 | When a transfer schedule is overridden by the
YFSDeliveryLeadTimeUE user exit, an incorrect transit time calculation is intermittently
observed for multi-stop transfers. |
592429 | TS006333190 | With Inventory Visibility Integration (phase 2) and later, the
ReserveAvailableInventory API is enhanced to combine reservation calls to Inventory
Visibility, whenever applicable. Therefore, you must set the
yfs.UseAggregatedReservationsForIV property to Y . |
592449, 592347 | TS007548721, TS005954938 | When you complete the following steps, an order is backordered:
|
592512 | TS005833140 | When configurations are inherited from a parent organization, the config organization code where the default distribution rule is defined is used to check the item availability. |
592519 | Internal | When Hot SKU optimistic lock avoidance is enabled in the
INV_Inventory_item_lock table, the records are locked for tag-controlled items that
leads to excessive locking. |
592538, 592668 | Internal, Internal | While refunding a charge, provide link to corresponding settlement charges in
user exit for the same payment type. Solution: For a payment type, a new Sterling Business Center configuration setting named Link Payment Refund To Settlement Transactions is introduced. When you configure this setting, link to corresponding settlements transactions is provided during the refund. |
592539 | TS007288713 | Both BackroomPickedQuantity and
BackroomPickedQty attributes are controlled by the
yfs.install.displaydoublequantity flag. |
592541 | Internal | The log trace level of Printer not found message is changed
from warning to debug. |
592555 | TS007143066 | If you do not define the sequence attribute in your
customization, the custom property, sequence is overridden with a blank
value("").Solution: The application is enhanced such that the custom property,
|
592567 | TS005842633 | The sma application code was added as part of context param for
all the applications in web.xml.Solution: The |
592572 | TS006479388 | While picking an order that is shipped with a substitute item, and if shortage
is recorded for all the order lines, the error message, Invalid Itemid is
displayed. |
592574 | TS006853035 | The order history purge is fixed to delete eligible records from the
YFS_ORDER_LINE_RELATIONSHIP_H table. |
592590, 592656 | TS007151688, TS006644094 | When an order is created with items that are used in customer entitlement, the catalog organization is passed correctly. |
592599 | TS007698390 | The getOrderAuditList API is enhanced to fetch records from
audit history tables when ReadFromHistory is set to Y or
B . |
592648 | Internal | When Specify Price Types is enabled in the pricing rules for the fixed price discount rule, NullPointerException occurs. |
10.0.0.27
Defect ID | PMR # | Description |
---|---|---|
590194 | TS004070196 | Incorrect capacity consumption is observed when the user performs the following steps:
The inventory reservation is removed but capacity consumption is incorrectly consumed. |
590291 | Internal | The getOrderReleaseList API is enhanced to support <OrderBy>. |
590560 | Internal | The getShipmentList API is updated to return the correct TotalNumberOfRecords while searching ShipmentLine by OrderNo. |
590964 | Internal | The changeException API is updated to set the correct value of CREATETS for new
records that are created in YFS_REPROCESS_ERROR. To retain the earlier functionality, set the
yfs.reprocess.saveNewError.useOriginalCreatets property to true. |
591858 | TS005224375 | Unwanted authorization reversal takes place in case of multiple shipments
scenario. Solution: In the multiple shipments scenario, validation is added to check if the reversal is required and if not required, the reversal is stopped. |
592223 | Internal | When IBM Sterling Inventory Visibility Phase 2 integration is enabled, by default, Sterling Inventory Visibility applies the safety stock calculations based on the configuration in Sterling Inventory Visibility and the IBM Sterling Order Management safety factor related configurations are ignored. |
592334 | Internal | The getReceiptDetails API is enhanced to return AllowedModifications. |
592340 | TS006462575 | The getCompleteOrderDetails API is fixed to retrieve shipments even from the history table. |
592344 | TS006228432 | An order is backordered even if sufficient inventory is available when a user
performs the following steps:
|
592394 | TS006349564 | Extra charges are created after invoicing a return invoice of the in
person type when the value in_person=Y is set for return
invoices.Solution: The value is not set to |
592461 | TS006605573 | A Null Pointer Exception is observed when the RTAM Activity Based Monitor processes an activity for which an inventory item key is purged or removed. |
10.0.0.26
Defect ID | PMR # | Description |
---|---|---|
592197 | TS004847589 | In the PersonInfo History Purge for Oracle database, the date and time
calculations to fetch the qualifying records are incorrect. |
592225 | Internal | Synchronizing inventory data from Sterling Global Inventory Visibility to Sterling Inventory Visibility (phase 1) is enhanced to remove environment specific dependencies and support CDT. For more information about this enhancement, see Synchronizing inventory data from Sterling Global Inventory Visibility to Sterling Inventory Visibility (phase 1). |
592230 | TS005216545 | The transfer out or distribution is getting generated on suspended tender. Solution: The application is enhanced to first sort the tenders so that the suspended tenders move at the end. Hence, the transfer out or distribution are generated first for non-suspended tenders. |
592270 | TS006141190 | The web start launcher fails to launch the Applications Manager. |
592307 | Internal | To improve the performance of addContainerToManifest API, the API is
enhanced to support the locking method configuration when a manifest record is fetched from the
database. |
592367 | Internal | An index in the STORE_BATCH_LOCATION_KEY column is added to the
YFS_SHIPMENT_LINE table. |
10.0.0.25
Defect ID | PMR # | Description |
---|---|---|
586394 | Internal | While reading the capacity availability for a resource pool, intermittently a Null Pointer Exception is observed. |
591944 | Internal | During the carry line invoicing, the value of inPerson flag is set to null.
Therefore, the carry line invoice is considered as a not-in-person invoice.Solution: The value of
the |
591949 | Internal | For a return pipeline, the supply is adjusted twice for a single
createReturnOrderInvoice transaction if the receive return transaction is not
configured. |
592088 | Internal | When the Sterling Inventory
Visibility Phase 2 integration is enabled, the following
error occurs if a work order is created for a value added service.
|
592091 | Internal | IBM Sterling Inventory
Visibility is enhanced to perform shipment-based batch picking in
stores that do not have Store Inventory Management (SIM) enabled, that is, either the Store
Inventory Configuration settings in Applications
Manager is set to SIM not enabled or
the manageOrganizationHierarchy API is called with a value of 00
for the StoreInvConfig attribute.
|
592097 | TS005838995 | For serial tracked item, when inbound shipment is received that contains the
ShipmentTagSerial information for shipment line, multiple supply updates are
observed for a single line. Solution: Set the
|
592101 | TS005578713 | In IBM Sterling Business
Center, if the master data upload fails due to
YIF_INCORRECT_RECORD_LENGTH error, the CSV file that you have downloaded does not
contain any failure content. |
592118 | TS005696903 | During item validation for large orders with more than 20 lines, an error message is
displayed in the wrong screen of Sterling Call
Center. Solution: The
|
592140, 592151 | Internal | In IBM Sterling Business Center the Customer Level configurations (Customer Classifications) are disabled. Therefore, you cannot apply any modifications at the Enterprise level, which is also a customer organization. |
592142 | Internal | When you modify the delivery method from a non-settled line, the InPerson
and PostponedAmount in the YFS_CHARGE_TRANSACTION table are
incorrectly displayed. |
592146 | Internal | If you configure inStorePaymentRequired=Y and call the
changeOrder API, the InPerson and PostponedAmount
are not populated in the charge transaction table. Therefore, when you call the
requestCollection API, the order status does not change to "Authorized". |
592149 | Internal | The order header charges and taxes are not allocated in the correct InPerson
and NotInPerson columns. |
592165 | TS005935984 | Deleting a parent item throws an exception when you attempt to cancel a promotion item from
the Fulfillment Summary screen of Sterling Call
Center. Solution:
You can now delete any parent item in a free gift scenario. The |
592168 | TS004809243 | If the invoice publishing is set to At Creation, the handleRefunds API is
called even when it has zero amount to refund and it in turn calls the
OMPConfirmRefundDistributionUE user exit with incomplete data. |
592185 | TS006001622 | When you call multiAPI , which includes multiple
managePricingRuleSellerAssignment API calls, the application does not generate the
ASSIGNMENT_ID . Due to this, when you attempt to insert a record in the
YPM_PRICING_RULE_ASSIGNMENT table, the 'Record Already Exists' error message is
displayed.Solution: When you call the |
592188 | Internal | When the Sterling Inventory Visibility Phase 2 integration is enabled, the bearer token is masked if the verbose trace is enabled. |
592191 | TS005957634 | Temporary reservation that is created as part of the ScheduleOrder or releaseOrder is not sent in the demand update that is sent to Sterling Inventory Visibility when the order enterprise is different from that of the inventory organization. |
592220 | Internal | A new property, ycd.ui.imageId.encoding.reqd is introduced that can be used
to enable or disable URL encoding. By default, the value is set to 'Y', which means encoding is
enabled. |
592236 | TS006159295 | Authorization is not reversed for expired authorizations when the Settlement required checkbox is not selected. |
10.0.0.24
Defect ID | PMR # | Description |
---|---|---|
591286 | TS004156298 | An order contains the same SKU in two different lines. Short pick the first line and backroom
pick the second line. On scanning the SKU by using registerBarCode the error
message, "Customer Picked Quantity exceeds Shipment Line Quantity. Error Code : YCD00079" is
displayed during customer pick. |
591735 | TS005047973 | For an order that is put on hold, the charge transaction details are not shown in the Why Was I Charged screen of the Call Center application. |
591762 | Internal | The findInventory API call eliminates a valid supply in the
DeliverTogether bundle. Also, the shipDate is incorrectly set to a
year later from the actual shipDate . |
591764 | Internal | In the findInventory API for deliver together bundle items, the error
message Not Enough Product Choices is displayed when you complete the following steps:
|
591766 | Internal | If a node capacity is adjusted in a non-working slot, an unexpected
ExpectedShipmentDate is observed for scheduleOrder where the
capacity for working slots is over-consumed.Solution: The application does not support capacity
adjustment in a non-working slot. Therefore, during scheduling, if
|
591768 | Internal | For an advanced type of exchange order, if the Transfer In entry with
requested amount is present in the yfs_charge_transaction table, during the
cancellation of order line quantities the application creates Transfer Out entries.
When you complete the following steps, these entries contain credit amount instead of the requested amount:
|
591846 | Internal | When calculating order line amount, the application does not consider special service charges for cash and carry order lines. |
591851 | Internal | On change order, while adjusting distributed credits for negative invoices, extra charge
entries are added in the yfs_change_transaction table. This is because, while
calculating the distribution limit, the charge entries are also considered along with the invoice
entries. |
591890 | Internal | The reserveAvailableInventory API is enhanced to suppress the capacity
consumption. Ensure that you configure SuppressNodeCapacity=Y and Node as
"". |
591974 | Internal | For payment collection, the application does not create Refund Fulfillment order [RFO] with
reason codes. Solution: For payment collection, the |
592058 | TS005064756 | The application does not consider the Ignore Payment Status For purge
payment rule when a return order is purged and the corresponding sales order is not in the
Paid status. |
592107 | TS005841200 | In Sterling Call
Center, in the Add payment method window,
the Payment type options are not displayed correctly. This issue occurred
because the cached attribute on mashup XML definition was not customizable. Solution: The platform is now enhanced to customize the cached attribute. |
592109 | TS005804610 | In Sterling Call
Center, in the Shipment tracking window,
the shipment details are not displayed whenever a line quantity is either short picked or
canceled. Solution: The application is enhanced to fix the incorrect status that is returned on
calling the |
590063 | TS003927921 | When you use Sterling Inventory
Visibility as your inventory management system (phase
2) and perform the following steps, an order is back ordered because the reservation attempt fails
while scheduling an order:
Solution: If you have already reserved item quantity before creating an order, the
|
591201 | TS004556551 | In Sterling Business
Center, when you complete the following steps, the
manageItem API fails with the YFC0009 error:
|
591970 | TS005077141, TS005177439 | The seller-specific price list is not considered in the Product List screen, but considered in the Product Details screen. |
592050 | Internal | When you sync supply and demands to Sterling Inventory
Visibility (phase 1), Sterling Order Management System
Software sends the tag numbers to Sterling Inventory
Visibility as
||| . Solution: The following properties are added to handle the pipe characters
(
When you sync inventory to Sterling Inventory
Visibility for the first time, ensure
to set the value of these properties to Y in the |
10.0.0.23
Defect ID | PMR # | Description |
---|---|---|
591593 | TS004924703 | As part of fulfillment optimization on Cost and Number of Shipments, Sterling Order Management System
Software is enhanced to exclude the assignments for further consideration in solution
generation if they are rejected in OMPProcessRoutingExternallyUE . A new custom
property |
591641 | TS004937955 | For time-sensitive items, an order line is incorrectly back-ordered when the following
sequence of steps are performed.
|
591662 | TS004611757 | Order is not scheduled when reservation is done for last quantity if smart sourcing is
enabled and IsFirmPredefinedNode is set to N in
createOrder.xml file.Solution: Changes are made to consider reservation as a valid supply during the scheduling of the line if smart sourcing is enabled. |
591686 | TS001467682, TS001655318 | Invalid XML error is encountered when invoking a service through REST URL. Solution: Pass
the root node as |
591731 | TS005036281 | During optimization on Cost and Number of shipments with landed cost enabled, Sterling Order Management System
Software is enhanced to generate more solution in case multiple lines have options to
ship from the same set of nodes. A configurable property,
yfs.solver.ExploreOptionForMaxLinesWithSelectedkey=N ; where
N represents Number of Lines is introduced. This property
controls this change for the order up to N lines. Default value
of N for this property is 0 .Note: Value of the
property must only be changed in conjunction with
MaxRecords for the promising API
call. |
591818 | TS005163519 | Due to incorrect generation of a method in one of the entity db classes, if the
dataType timestamp in the entity framework is used with Db2 results in an issue. |
591844 | Internal | Email addresses get truncated to 35 characters while integrating with parcel carrier
systems. Solution: While integrating with parcel carrier systems, ensure that you configure the
|
591881 | Internal | The new properties, cdt.ignoretable.YFS_REGION and
cdt.ignoretable.YFS_REGION_DETAIL that are introduced determines whether CDT should
consider these properties. The value of these properties are defaulted to false, which includes the
table. |
591884 | TS005282012 | Accessing Sterling Call
Center or Sterling Store
Engagement when you have no
permission blocks the access for others when SSO is implemented. This issue is seen only when SSO is
implemented by implementing an instance of YCPSSOManager interface.Solution: This issue is resolved such that the error state no longer persists after a new user logs in through SSO with access permissions. |
591908 | TS005250888 | In Sterling Business Center, the ship order total pricing coupon is not getting created. |
591963 | TS005380002 | A parse exception is observed during the changeOrder API call due to
malformed pricing cache query for shop card item. |
592035 | Internal | All the UI jars are signed with the new Java code signing certificate as the old UI jars have expired. You can notice a new certificate installed, which is valid until Feb 16, 2023. |
592059 | TS005792805 | When your custom implementation requires you to override the web.xml file,
and add security-constraint and security-role elements to web.xml , configure the
following property:In customer overrides, set
|
591324 | Internal | The
getAlertStatisticsForUser API is enhanced to support
CountAlertsGeneratedAfterInHours and
CountAlertsGeneratedBeforeInHours attributes in the API input to count recent and
stale alerts in a queue, and to support MonitorRuleList in the API output to count
alerts that are generated by monitor rules.For more information about the
|
591797 | Internal | The getShipNodeList API is enhanced to support
EnterpriseOrgList in the API input.For more information about the
|
591312 | Internal | When an alert is created while running the Enhanced Order Monitor agent, the
MonitorRuleKey is added to the InboxReferencesList element for
alerts. |
591479 | TS004797309 | When IBM Sterling Inventory
Visibility integration phase 2 is enabled, capacity is not
consumed correctly if reservations are created by using the
reserveAvailableInventory API. |
591549 | TS004846568 | In an Inventory Visibility-integrated environment, the application incorrectly adds
Receipt Processing Time for Future Inventory (Days) to the ONHAND supply that
results in an incorrect availability picture. |
591531 | TS004871195 | The cancelReservation API must be allowed with IBM Sterling Inventory
Visibility integration phase 2 enabled such that it can cancel reservations that
are created in IBM Sterling Inventory
Visibility along with adjusting capacity in Sterling Order Management System
Software. |
591956 | TS004871229 | You can migrate from Sterling Inventory
Visibility phase 1 to phase 2 and use Sterling Inventory
Visibility as the inventory management system for Sterling Order Management System
Software. For more information about migration, see Migrating from Sterling Global Inventory Visibility to Sterling Inventory Visibility. |
584955 | TS002424517 | Application
capacity availability and locking has been enhanced to read actual capacity from database ignoring
the cached availability. For this enhancement, two new properties are introduced:
|
585566 | TS002475874 | The Expected Shipment Date is calculated incorrectly during resourcing when the following
steps are completed. Configuration: NODE1 locale is PST and NODE2 locale is ETS. Both nodes are working from 08:00 to 16:59 in there respective locales. End Of Shift is enabled for both nodes. Steps:
|
586622 | TS002365705 | Capacity consumption is not deleted when the following steps are performed:
|
588150 | TS003175054 | Demand details are not updated correctly, when the
lockItemOnInventoryChanges hot SKU property is set to
false . |
588546 | Internal | The install_foundation.jar is enhanced. To use the updated jar, apply fix
pack 23 or later version in your environment. Download the Fix Pack installation zip file and
extract the contents of install_foundation.jar . |
588568 | TS003427336 | Demand details are not updated when multiple demand records are present for unique demand combinations. |
588868 | TS003576501 | The findInventory API is unable to find availability when you complete the
following steps:
|
588953 | TS003622316,TS003668107 |
Bundle items get back-ordered when fourth integration is enabled because Sterling Order Management System Software attempts to create a temporary reservation for the parent item, which does not have inventory in fourth as it is just a logical item. |
589067 | Internal | RSRV_ORDER is sent to Sterling Inventory
Visibility when
reserveOrder API is called, which causes IllegalRequestBody error to be thrown.
This issue is resolved such that OPEN_ORDER is passed instead. |
589072 | TS003620899 | Segment details are not stamped during the Sterling Inventory Visibility API calls to get node availability. |
589577 | Internal | The following APIs are introduced:
The For more information about these APIs, see Javadoc. |
589581 | TS003791174 | An exception is thrown when the changeRelease API is called to cancel the
release of a bundle parent. |
589592 | TS003743767 | Inventory Purge agent is enhanced to merge and then purge demand and supply records when
multiple records for a unique combination exists. The records are merged only if they qualify
under purge criteria. To enable this feature, set
|
589699 | TS003620899 | Segment details are not stamped during the creation of temporary reservations during scheduleOrder and releaseOrder. |
589756 | TS003873872 | The reserveAvailableInventory consists of two steps:
For non-bundle items, the output for |
589847 | TS002708590 | Incorrect status quantities are observed when an order release status is selected to move out
quantity with zero quantity. Solution: A validation is run to verify that the order release status that is selected to move out quantity does not contain zero quantity. |
589905 | TS003929548 | When Sterling Inventory Visibility is enabled, a NullPointerException occurs when scheduling bundle items that are configured as Ships Independently. |
589911 | TS003709176 | Sterling Order Management System
Software is enhanced to prevent authorization reversal when a payment
method is suspended and the authorization reversal strategy is enabled. Ideally, with authorization, reversal is enabled. If a payment method is suspended, then existing non-usable authorizations are reversed. To override the authorization reversal strategy, the
This flag overrides the authorization reversal strategy for a suspended payment method. If To update the reason code for payment method and charge transaction
executions, the following two columns are also added:
|
591009 | TS004371531 | Inventory purge agent purges the demand record even when the record has a valid reference in
the yfs_inventory_demand_dtls table. |
591202 | TS004477013 | Node capacity locking does not work when server time zone is different than the time zone of
the node. Solution: The node capacity locking now works for nodes in different time zone when the
The
For more information, see Node capacity locking. |
591832 | TS005263445 | The output of getOrderList and getOrderDetails APIs for Tax
element attributes Reference1, Reference2, and Reference3 are updated for backward compatibility by
adding the underscore ( _ ) for the Tax element attributes Reference_1, Reference_2 and
Reference_3.In customer overrides, set |
10.0.0.22
Defect ID | PMR # | Description |
---|---|---|
591113 | Internal | In the YFS_INVENTORY_SUPPLY table, if the quantity column contains zero
value, the RTAM OP1 publishes incorrect inventory picture. |
591321 | Internal | When you enter an email ID that does not match the case, JWT authentication fails. |
591418 | TS004732201 | Scheduling does not generate assignments for a ship node that does not ship for continuously
20 days. Solution: To control the exit condition, a new property
|
591420 | TS004443044 | The documentation is updated for configurations that are inherited from a parent enterprise. For more information about the Order Purge agent, see Order purge. |
591622 | TS004820811 | For a sales order, the corresponding exchange and return orders are purged. Additionally, the sales order must get purged without depending on the transfer out amount calculation. |
591659 | TS004962607 | You cannot generate templates for the extended tables as the script for template XML
generation fails. Solution: A null check is added in the script.
Note: The fix is present in
install_foundation.jar , which is used in the fix pack installation process itself.
Therefore, it cannot be patched as part of the fix pack and must be manually
patched.To patch the
install_foundation.jar before installing the
10.0.0.22 fix pack, complete the following steps:
|
591770 | TS005083598 | When splitting a line, the item attributes of a new item must be automatically copied to the new chained order line. |
10.0.0.21
Defect ID | PMR # | Description |
---|---|---|
591160, 591656, 591469 | Internal, Internal, TS004801518 | Fusion chart now supports JavaScript instead of Flash. Therefore, in the Sterling Business
Center
and Sterling Order Management System
Software user interfaces, fusion charts are upgraded to use JavaScript. The
documentation is also updated accordingly. For more information, see the following topics:
|
591246 | TS004519868 | During the
optimization of cost and number of shipments, if you select the Minimize Number Of Shipments To
Customer Through Transfers Between Shipping Nodes checkbox, the landed cost calculation for
assignment comparison does not consider the procurement cost even if a node is procuring quantity
for fulfillment. Solution: The landed cost calculation is enhanced to consider the procurement
cost for the procured quantity. To consider the procurement cost for assignment comparison, ensure
to configure |
591484 | TS004807623 | When NodePriorityCostPerUnit is returned from
getExternalCostForOptionsUE for procurement assignments, during solution comparison
the application does not consider NodePriorityCostPerUnit correctly. |
591624 | Internal | When Sterling Order Management System
Software communicates with WebSphere® Commerce through the SCWC_SDF_createOrder integration server, Sterling Order Management System
Software does not consume
inventory reservation for an order that is created for the bundle parent line.Solution: You can
add a custom node with The
|
591626 | Internal | The
releaseOrder API moves the ship date for an order line to the last ship date, which
meets ReqDeliveryDate .Solution: A new property,
|
591628 | Internal | During the optimization of cost and number of shipments, if you select the Minimize Number Of Shipments To Customer Through Transfers Between Shipping Nodes checkbox, the
landed cost calculation for assignment comparison does not consider procurement cost even if a node
is procuring quantity for fulfillment. Solution: The landed cost calculation is enhanced to
consider the procurement cost for procured quantity. To consider the procurement cost for assignment
comparison, ensure to configure |
10.0.0.20
Defect ID | PMR # | Description |
---|---|---|
590149 | TS004050683 | The YFSGetDeliveryLeadTimeUE user exit is enhanced to override the
consideration of node transfer schedule between two addresses during multi-stop transfers. |
590338 | TS004099347 | The CollectionInPerson attribute is introduced in the
capturePayment API that overrides the IN_PERSON flag. For more
information about the CollectionInPerson attribute description, see Javadoc. |
590426 | Internal | When you
enable sorting for the getStoreBatchList API, the shipment is split between
batches.Solution: The |
590428 | Internal | The
application fetches an order object for which the order header key is displayed as null or blank.
Due to this, the application runs queries that contains blank attributes. Solution: The
application is enhanced to call the |
590432 | Internal | The event
handler that is configured for the ON_SUCCESS event of the
changeException API is not invoked.Solution: The event for the
|
590440 | Internal | When an order line moves from one status to another, at times zero quantity is moved to the next status. |
590442 | Internal | The
documentation is updated to explain the function of service indicator. For more information about the indicator image, see Adding a service level indicator. |
590448 | Internal | The
Application server takes a long time to start, which is directly proportional to the number of
enabled locales. Solution: The process of loading the resource bundle is optimized so that when the Application server starts the resource bundle is initialized faster. |
590749 | TS004227969 | Prevent authorization reversal when a payment method is suspended and the authorization
reversal strategy is enabled. Ideally, when the authorization reversal is enabled and if a payment
method is suspended, the existing unused authorizations are reversed. Solution: To override the
authorization reversal strategy, a new column,
In addition,
two more columns, |
590752 | TS004202118 | If the Sales Order payment method is same as the Return Order payment method, then the Sales
Order payment method amount is distributed to the Return Order payment method. Solution: The logic
for calculating the |
590934 | TS004227647 | The documentation is updated for authorization reversal strategy when Reverse Excess
is enabled. When Reverse Excess is enabled, and if an authorization expires the application validates and reverses the authorization. For more information about the authorization reversal strategy, see Configuration options. |
591111 | Internal | The
getOrderList API fails and a NullPointerException
occurs when the following conditions are true:
|
591146 | TS004390799 | A new criteria, SkipPositiveIfAuthReversalExists is added to the Payment
Execution agent that allows delay of a payment collection for the payment methods that have pending
refunds. By default, the value of
And a negative charge for the same payment method on the same order.
After processing all charges with
|
591352 | Internal | The payment system is enhanced to allow a configurable delay between the creation and
collection of no processing required charge. A new property,
yfs.payment.delayNoProcessingChargeMinutes is added that controls how far in the
future the collection date needs to be automatically set in minutes. By default, the value is set to
zero minutes. If you do not configure the property, the charge is automatically processed as
normal. |
591372 | Internal | The Sterling Business
Center application is enhanced to allow enabling and disabling of
ISCCS_ALLOW_CHECK_CORRECTION rule that controls whether the
Amount field of a captured check can be edited in Sterling Call
Center. The ISCCS_ALLOW_CHECK_CORRECTION checkbox is added to the Payment screen of Sterling Call
Center Administration with the description, "Allow Editing Of Amount Field For
Check Before Funds Are Collected". |
591406 | TS004655170 | During the optimization of cost and number of shipments, if the Minimize Number Of
Shipments To Customer Through Transfers Between Shipping Nodes checkbox is enabled, the landed
cost calculation for assignment comparison does not consider the procurement cost even when a node
is procuring quantity for fulfillment. Solution: The landed cost calculation is enhanced to
consider the procurement cost for the procured quantity. To consider the procurement cost for
assignment comparison, configure |
591442 | TS003999721 | The documentation is updated to list all the order history purge tables. For more information about the order history purge tables, see Order history purge. |
10.0.0.19
Defect ID | PMR # | Description |
---|---|---|
588013 | TS003187427 | IBM Documentation is updated to explain how to import custom extensions into a developer toolkit environment. |
588525 | TS003399448 | The Inventory Purge agent is enhanced to merge the demand and supply records when multiple
records for a unique combination exists. The records are merged only if they qualify the purge
criteria. To enable this functionality, in the customer override properties ensure to set the value
of yfs.yfs.purge.MergeDemandSupplyMultiRec to true. |
588591 | Internal | Configuration: Configure a count program to perform cycle count at a location level and
define a count strategy. Condition: Adjust inventory for a normal item 'I1' and sometimes tag-controlled item 'I2' at location L1. Item I2 has no tag record in the system. Creates a cycle count request and task for location L1 by using the 'CREATE_COUNT_TASKS_79' agent. Problem: In the Applications Manager, when you attempt to complete a count task through Count Program Condition Details console, the error message, 'Concurrent Modification Exception' is displayed. |
589962 | TS003815024 | The Inventory management yfs.properties topic is updated to
include information about the yfs.persitCapacityAdjustments property. |
590048 | TS003926235 | The Dynamic Distribution is enhanced to reduce the number of unnecessary authorization reversals. In addition, the mapping charges are corrected to charge transaction requests (CTRs). |
590051 | TS003996372 | After migrating to Sterling Order Management Software version 10.0, the pickup statuses are not displayed for "YCD_BACKROOM_PICK_IN_PROGRESS" and "YCD_BACKROOM_PICK" transactions. |
590110 | TS003868409 | Sterling Order Management System
Software is enhanced to enable the ORDER_CHANGE
ON_ADJUSTMENT_INVOICE_CREATION event. |
590120 | Internal | The Customer Account Payment type is enhanced to reverse the unused authorization when a
customer account is suspended. For this, configure the
ReverseUnusedAuthWhenSuspended flag for the payment type. On running the
requestCollection and executeCollection APIs, the open authorized
amount that is not collected gets reversed. |
590162 | Internal | The Sterling Order Management Software is enhanced such that it now logs SQL statements. The SQL statements are added and run with the SQL batch execution. |
590171 | TS004034560 | The CAPACITY_CHANGE.ON_STD_CAPACITY_FILLED event is not triggered when the time zone of a node is different from the install time zone. |
590239 | 32261,227,000 | Improve dynamic distribution to reduce the number of unwanted authorization reversals. In addition, correct mapping charges to charge transaction requests (CTRs). |
590267 | Internal | When database queries are added to a SQL batch in the order move status, the queries run in a wrong sequence. |
590283 | TS004105207 | To propagate nullification of column values for nullable columns, the CDT transformation is used to transform null values to a constant value during export and import of CDT data to the target database with reverse transformation (constant to null). This functionality does not work for all data types. Fix is provided to allow CDT propagation of null values for nullable columns both during CDT export and import. |
590297 | TS004064337 | If multiApi call modifies the same shipment within the same transaction, zeroing the quantity of a line might fail if the quantity is containerized, even if the container detail is passed for deletion. |
590578 | TS003128696 | For the application setting, Reverse Excess reversal strategy and Partial Reversal Supported, if the unused authorization is expired, then a new reauthorization for the same amount is obtained. However, the unused expired authorization is not reversed. This has a financial impact as banks are charging for the unused non-reversed authorization. |
590584 | TS004086760 | When an unconsumed inventory reservation is present for an item-node combination, a null pointer exception is observed when running the item-based allocation (IBA) agent. |
590636 | Internal | A blank screen is displayed when you open a receipt for a purchase order and clicks Export Table Data for an item or a container. |
590642 | Internal | The ClassNotFoundException or NoSuchMethodException error
occurs when the extended database APIs are called by using the IsExtendedDbApi attribute in multiAPI
in a multi-threaded mode. |
590691 | Internal | In Sterling Business Center, the Node Field
Overrides screen is enhanced to add the following fields:
|
590714 | TS004181052 | New indexes are added for YFS_CHARGE_BREAKUP table. |
590764, 591039 | TS004270763, Internal | The "Invalid Person Info" exception is displayed when two or more
createOrder API calls are running parallely in different threads attempt to insert
the same PersonInfo details into the Database simultaneously.Solution: A new yfs property,
For more information about the |
590795 | Internal | The positive transfer out amount causes return orders to not get purged even when the order reaches the final status in the return pipeline. |
590797 | Internal | A potential performance issue is observed while fetching child containers on calling the
changeShipment API. The parent container keys for most of the shipment container
records in the database are set to blank.Solution: To optimize the query while fetching the child
containers from the shipment container table, in DB properties set the value of
|
590799 | Internal | When database queries are added to SQL batch in the Order move status, the queries run in a wrong sequence. |
590801 | Internal | The excess charge is collected and refunded when you complete the following steps:
|
590803 | Internal | For Inventory Reservation Purge, when the value of lead days is set to 0 (zero), reservations that are expired on the current date are not purged. |
590843 | Internal | The application is enhanced such that the orderModified UBX event is not
published for certain modification types when applied to an order or order line. You can configure
the yfs.ubx.integration.order.changed.event.ignoremodtypes property and specify the
modification types for which the event must not be published. The property considers a list of
modification types separated by comma. |
590917 | TS004218644 | In the large order scenarios, the repriceOrder API throws a
NullPointerException when you complete the following sequence of actions:
|
590977 | TS004370010 | Defining complex queries topic is updated to include
getItemNodeDefenitionList API that supports complex query. |
590991 | TS004373119 | The API Javadoc is updated to show the correct default value for the Action attribute in the OrderLine element. For more information about this attribute, see
changeOrder API Javadoc. |
591064 | TS004415903 | When an order is shipped from multiple nodes, the
getCompleteOrderLineDetails API returns an incorrect ship node in
element. |
591082 | TS003815024 | To push the capacity updates to end of transaction, thus reducing the lock contention on
resource pool consumption table, set the value of yfs.persitCapacityAdjustments
property to true .For more information about the
|
591102 | TS003442923 | In Commerce Call Center, the shipment tracking screen displays
an incorrect ship node when the order line gets shipped from multiple ship nodes. For example, when Line 1 is partially shipped from two nodes, node A and node B, the ship node is incorrectly displayed. |
591103 | TS002980242 | When an order line has multiple shipments, the Commerce Call Center application renders line breakups with incorrect quantities in the Order Line Summary screen. |
591109 | Internal | In the refund configuration, when yfs_payment.suspend_any_more_charges is
set to B for an order and the payment type is configured to refund to the same payment method, then
the payment method gets suspended for refunds. If the payment type is configured to refund to a new
payment method, the system configures a new payment method for generating refunds.Solution: A new
property, The valid values for |
591125 | Internal | The application is enhanced to perform capacity validation and consumption for the procured
quantity at a ship node. A new rule is introduced that can be configured to consider capacity for
both ship node and procurement node. Note: The
ConsiderShipNodeCapacityForProcurement and
SuppressShipNodeCapacityForProc attributes are introduced to override the node
capacity consumption for the procured quantity. For more information about these attributes, see
order and promising-related APIs in Javadoc. |
591259 | Internal | When the Hot SKU property yfs.hotsku.lockItemOnInventoryChanges is set to
false , demand details corresponding to the order status movements are not updated
correctly. |
10.0.0.18
10.0.0.17
Defect ID | PMR # | Description |
---|---|---|
588492 | Internal | A new rule, ENABLE_SHADOW_SOLVER is introduced with the default value set to
N. If this rule is enabled for an enterprise, and if the
OMPGetExternalCostForOptions UE template is extended to include the
SuggestedOption element, the UE input XML includes the
SuggestedOption element. Note: In the
OMPGetExternalCostForOptions UE output, if the value of the Overridden
flag is set to Y, an additional call is made to the solver. The solver then recalculates the best
node from the possible choices in the UE output. For more information about the
OMPGetExternalCostForOptions UE, see the Javadoc. |
589883 | Internal | When you complete the following steps, a supply record is updated from non-zero to zero
quantity, and the ON_INV_MISMATCH event is raised twice.
|
590052 | TS00398452 | For bundle items, the component shipment lines are checked for any duplicates to avoid
duplicate shipment values when the ON_SUCCESS event of Cancel Shipment is
invoked. |
589934 | Internal | In RTAM calculations, capacity is read for 90 days even though the monitoring window is set to a lower value. |
590000 | TS003964588 | The Shipment purge performance is improved by correcting the filtering query logic and query timerons. |
590090 | Internal | When Transfer Schedule is Overridden from YFSDeliveryLeadTimeUE , the node
cut off time is still considered from a node transfer schedule between
ProcureFromNode and ShipNode in ETS calculation. |
590064 | Internal | A security issue is addressed. For more details, contact IBM Support. |
589292, 589988 | Internal | In the IBM Sterling Call Center of French locale, when the Create Consumer screen gets dirty, the tab is populated with decoded value and the size of the tab grows unexpectedly. |
589298 | Internal | When the value of yfs.hotsku.lockItemOnInventoryChanges =N, the
updateFutureInventory API fails with an invalid Item ID error. |
10.0.0.16
Defect ID | PMR # | Description |
---|---|---|
588350 | TS002964115 | The YFSGetDeliveryLeadTimeUE user exit is enhanced to override the
consideration of node transfer schedule between two addresses. To enable this feature, set the
yfs.yfs.overrideTransferScheduleForProc=Y property in
customer_overrides.properties file. To override the transfer schedule for a
pair of address, pass the OverrideTransferSchedule="Y" attribute when the UE is
called.Additionally, if the feature is enabled, the UE is called for each combination of address in the procurement determination so that the transfer schedule can be overridden. This feature is not supported for multi-hop transfers. |
588367 | TS003400227 | Rules are not executed even when the pricing date is between the start date and the end date of the rule. |
588441 | TS003333877 | When you migrate to IBM Sterling Order Management Software version 10 from version 9.5, two resources and permission factory setup entries are missing from IBM Sterling Business Center. |
588375 | TS003270033 | When IBM Sterling Order Management Software is integrated with external applications, to access the console without logging in, ensure that the single sign on (SSO) is implemented. |
589722 | Internal | A security issue is addressed. For more details, contact IBM Support. |
589608 | TS003707683 | The adjustInventory API Javadoc is updated for the SUPPLY_CHANGE_LIST event information. |
588611 | Internal | The application might not return the required exception record from the
YFS_CALENDAR_EXCP_SHIFT table if the table has more than 1000 records. Solution: The past records from the YFS_CALENDAR_EXCP_SHIFT table is not read. |
588613 | Internal | The PricelistLineAttrList elements in the output are not used to calculate
the item's price when the YPMPricelistLineSelectionUE is implemented. In addition,
a missing LineItemAttributes element that is used for item attribute based pricing
is added to the YPMSelectPricelistLineListUE input Javadoc. |
588909 | Internal | When the records are being synced, the Inventory Snapshot agent does not log the
YFS_INVENTORY_SUPPLY and YFS_INVENTORY_DEMAND records. Solution: Logging is enhanced for the Inventory Snapshot agent. |
588911 | Internal | The YFS_AUDIT_PURGE documentation is updated to correct the description for the Table Type criteria parameter. The updated topic is YFS audit purge. |
588915 | Internal |
The node is not considered for sourcing when you complete the following sequence of actions:
|
588917 | Internal | On completing the following steps:
If capacity on a current date is insufficient for the ordered quantity, the order gets scheduled after the one day window. |
588919,588921 | Internal | The Reservation purge agent does not consider the retention days of purge criteria, but
purges reservation record if it has zero quantity or the expiration date is earlier than the current
date. Solution: The Reservation purge is modified to pick up the reservation record for purge if it has zero quantity or the expiration date is earlier than the current date minus retention days mentioned in the purge criteria. For more information, see Reservation Purge. |
589246 | TS003681258 | The Order audits gets published externally even when the parent transaction is rolled back due to error. |
589705 | TS003609436 | In an instance based on the Oracle database, an ORA-908 error is reported when you complete
the following steps:
|
588428 | Internal | When a shipment with zero quantity or the one created for an order line with zero order line total is canceled, and the linked shipment level hold types are resolved, the hold_flag in yfs_task_q tables for linked transactions are not updated from Y to N. |
588430 | Internal | A synchronization column that is named lockid value gets moved between
UI and backend. The value of this column gets updated on UI when the first action on UI is
performed. Solution: This column is not required to be shown on UI and its purpose is backend synchronization. Its updated value is fetched and used from the database directly. As part of the fix, this column value is no longer sent to the UI. |
589863 | Internal | The releaseOrder API backorders the scheduled order, when you complete the
following steps:
|
589766 | TS003877896 | The restoreOrder API does not restore the order history purge from the YFS_CHARGE_TRAN_RQ_MAP_H history table to YFS_CHARGE_TRAN_RQ_MAP table. |
587510 | TS002963814 | During demand updates, an incorrect DEMAND_SHIP_DATE with a time component is
observed. Solution: Set the Note: The above property is exposed for
serviceability and logging purposes only.
|
589915 | Internal | The getOrderDetails and getCompleteOrderDetails APIs contain incorrect Javadoc encoding, and therefore, generates corrupted API Javadoc that are not fully functional. Solution: Fixed the API Javadoc encoding for the getOrderDetails and getCompleteOrderDetails APIs so that the API Javadoc are correctly generated and fully functional. |
10.0.0.15
Defect ID | PMR # | Description |
---|---|---|
589613 | Internal | An incorrect capacity consumption is observed when you complete the following steps:
|
589366 | Internal | The findInventory API is unable to find availability when you complete the
following steps:
|
589465 | Internal | IBM Sterling Order Management Software is enhanced to support Line as the Node Capacity UOM. |
588850 | TS003533308 | Incorrect capacity consumption is observed when you complete the following steps:
|
589320 | TS003670485 | When two return orders, with related exchanges, are created for one sales order, the getCompleteOrderDetails API output for the sales order does not include the order line information of the second return order's related exchange order in the output. |
589410 | TS003750365 | The changeRelease API starts the ON_SUCCESS event twice. Solution: When the changeRelease API is run, the flag that is raised by the API is handled properly and the ON_SUCCESS event does not start twice. |
588938 | TS003376377 | In Javadoc, for the getIntegrationErrorDetails API output XML, maximum length of the ErrorString field does not match the underlying table. Solution: The Javadoc for the length of the ErrorString field of the YFS_REPROCESS_ERROR_VW database view is changed to 2048 to match with the underlying YFS_REPROCESS_ERROR table. |
589371 | Internal | When optimization for a date is enabled, incorrect capacity constraints are observed for a scheduled order with multiple lines if a day does not have sufficient capacity to fulfill the order. This leads to capacity over-consumption. |
588117 | TS003090334 | Incorrect status quantities are observed when an order release status is selected to move out
quantity which has zero quantity. Solution: A validation is run to verify that the order release status that is selected to move out the quantity does not have zero quantity. |
10.0.0.14
Defect ID | PMR # | Description |
---|---|---|
588818 | TS003416760 | In promising logic, the scope of thread lock must be optimized for performance
improvement. Solution: The thread locking optimization is introduced to improve lock performance of Promising functionality. |
588603 | Internal |
In the scheduleOrder API, when an order is scheduled, it does not consider the sourcing rule capacity constraint if the following conditions are true:
|
587107 | TS002371503 | If the Smart Sourcing feature is enabled, and the number of qualified nodes is less than the number of smart nodes that are configured, an order gets scheduled even if the node capacity is reached. |
588883 | TS003504864 | On starting the Application Server, when the mashup elements are registered in the system, a
warning message is displayed due to duplicate entries in the mashup XML file. Solution: In the application logs,the warning message is fixed by removing duplicate entries in the mashup XML file of IBM Sterling Order Management Software. |
588913 | Internal | When a manifest is open for a node whose time zone is ahead of the time zone of installation,
the closeManifest API fails with the error Invalid Pickup
Date . |
588831,589268 | TS003571751,TS003702529 | In IBM Sterling Field Sales, when the option to configure or reconfigure is selected, the
external properties are not stored in the database and not available in the APIs
output. Solution: The external properties are now stored in the database and are also available in the APIs output. |
588659 | TS003491152 | When a procurement assignment gets created such that the start date of the delivery is before
the ship date, the scheduleOrder API fails with the exception Min TS less
than current Min . |
588088 | TS003210194 |
In the Solution: The fix is present in To patch the
install_foundation.jar before installing the fix pack 10.0.0.14,
perform the following steps:
|
588501 | TS003448900 | A performance issue is observed when promising APIs are called in the multi-threaded
mode. Solution: This issue is resolved by reading the calendar from the pool instead of
creating a new instance every time. Also, the default calendar pool size is increased from 10 to 25.
To create a new calendar each time, set the value of the
yfs.calendarpool.donotuse.yfcdateutils property to true in
|
588729 | TS003448256 | If the inventory cost is enabled, during procurement an inconsistent selection of the procurement node is observed in promising APIs. |
588813 | TS003536981 |
During the scheduling process, the ScheduleOrder agent results in null pointer exception. |
588974 | TS003619054 |
The order gets intermittently back ordered when the capacity constraint Consider Only Those Nodes That Have A Minimum Available Capacity Of <capacity>% Within The Next No Of Day(s) check box is enabled in multiple sourcing sequences having the same node but different value for constraint. |
589232 | TS003614359 |
In the scheduleOrder API, when the constraint Line Ship Complete is enabled in
the scheduling rule and the order line is back ordered, the |
10.0.0.13
Defect ID | PMR # | Description |
---|---|---|
588496 | Internal | The GDPR_Get_Detail_Data service order header level SQLs is tuned for better performance. |
588597 | Internal |
During the OMPGetReturnOrderPriceUE user exit invocation, the Charge amount related to charge breakup is not in sync with the amount in header charge, if the following conditions are true.
|
588605 | Internal |
When you complete the following steps and start the first refund by using customization or manually, the refund sequence is not working as expected.
Solution: The total alternative refund amount is properly set to 100$ in sales order corresponding to the return order RO1. |
588680 | TS003452150 | In Sterling Business Center Price List Summary screen, a line break <br/> tag in effective date is removed as it is no longer parsed due to security updates. |
588657 | TS003454699 | If the carrier service schedule pushes the delivery date beyond the
ReqEndDate , then ReqEndDate is not considered in
findInventoryAPI. |
588456 | TS003428718 | In Java v1.8, when yfs.payment.persistCtrMaps is set to Y, the PaymentCollection agent throws ConcurrentModificationException. |
586162 | TS002465511 | The Java docs and default event template for the
REALTIME_ATP_MONITOR.REALTIME_AVAILABILITY_CHANGE_LIST event is changed to
correctly show the InventoryOrganizationCode instead of the
OrganizationCode in the root element of the template. |
588594 | Internal | The input for OMPGetReturnOrderPriceUE user exit is enhanced to include the reset flag, which has the same functionality. |
588668 | TS003485880 |
When the effective From date of the transfer schedule is set for a future date, the transfer schedule period displays null and then fails with Null Pointer exception. Solution: A void check is made on the transfer schedule period object before using it. |
10.0.0.12
Defect ID | PMR # | Description |
---|---|---|
588255 | Internal | When an attribute of type Text is used, and the value corresponds to a number, the item attribute-based pricing incorrectly evaluates the input as a number and does not compare against any text conditions that are created for the attribute. |
585176 | Internal |
When you complete the following steps to reserve capacity, the error message, "Not enough quantity" is displayed:
|
587873 | Internal | When the rule, Minimize Number Of Shipments To Customer Through Transfers Between Shipping Nodes is enabled and the available capacity is equal to the required quantity for the capacity UOM "UNIT”, a long-running promising transaction is observed. |
582501 | Internal |
For the Base rules, incorrect values are printed in the log. Solution: Serviceability fix to print the correct Base rules in the verbose is enabled. |
588493 | TS002365705 | When you complete the following steps, the capacity consumption is not deleted:
|
587622 | Internal |
If Solution: Call the changeOrder API to set the value of
SuspendAnyMoreCharges to |
587062 | Internal |
When a user performs the following steps, an incorrect capacity consumption is observed:
Solution: The yfs.useDefaultCapctyConsmptnSlotDtls property is added. If you are using capacity with slot group,ensure to enable this property. |
587630 | Internal |
In Release 10.0, the Search Indexing capability for Order and Shipment entities is available for
both sharded and non-sharded installations of IBM
Sterling Order Management. In earlier releases, it was available only in a sharded instance. By
default, the |
587538 | Internal |
When you complete the following configuration for purchase orders, the
Solution: The throughput of the purchase order |
588280 | TS003353169 | While generating sourcing audits for a long-running scheduleOrder
transaction, a null pointer exception is observed. |
588123 | Internal |
When you complete the following steps, an asynchronously charged payment method which was voided
gets suspended instead of getting deleted:
|
588258 | Internal | The item attribute pricing only considers the attribute values assigned to an item having a pricing rule that uses those attributes. |
588126 | Internal |
When you complete the following configuration step, the Store Value card should have charge up to available turned on and partially charged on the order. In correction mode, the capturePayment API sets a wrong
|
588129 | Internal |
The copyHubModificationRules API does not copy the status modifications to the correct group when the Default_Group is not defined for the target organization. Solution: Check if the Default_Group exists. If not, create a new Default_Group status modification group. |
588135 | Internal |
The system goes into an infinite loop and keeps refunding back when the Charge record associated with the invoice goes into 'Error' status post shipment and invoice. Set Authorization reversal as ReverseExcess and partial reversal supported, along with RSFN_DONT_CONSIDER_PENDING_CHARGES rule and DO_NOT_CONSOL_DEBITS_OR_CREDITS rule enabled.
Solution: The charge type CHARGE should be in OPEN status, without running into dynamic distribution error or creating disturbed financials. |
588426 | Internal | The documentation for the yfs.hotsku.maxItemMapSizeInMemory property is
updated. For more information, see Hot SKU control parameters. |
10.0.0.11
Defect ID | PMR # | Description |
---|---|---|
587293 | TS002867880 | Entity framework is enhanced to consider ResizeForMultibyte from entity
extensions. |
588075 | Internal | Duplicate unexpected termination alerts are raised by the health monitor when the agent or integration servers were running multiple services. |
588247 | Internal | The attribute carrierServiceCode is added for the UBX events
orderCreated and orderModified . |
588109 | Internal | The attribute expectedShipDate is added for the UBX events
orderCreated and orderModified . |
587638 | Internal |
Problem: The integration server for UBX_Server, that publishes data to UBX, throws an exception UBX0007 ErrorCode when the receiveOrder API confirms a return shipment. Solution: The JSON data for the UBX event |
587632 | Internal | When the GetAvailableInventory API is called for different segmented inventory of the same item in multiple lines, the availability information that is returned is incorrect. |
588069 | Internal |
The inventory purge agent picks inventory reservation records to be purged if it has 0 quantity or a ship date that is earlier than the system date minus the purge criteria's retention days. This selection criteria might lead to incorrectly purging the inventory reservation records that are not expired. Solution: Inventory purge is modified to pick up an inventory reservation record for purge if it has 0 quantity or an expiration date that is earlier than the system date minus the purge criteria's retention days. |
588073 | Internal | The default value for IgnoreUnpromised is Y in the
getAlternateStoreAvailability API. Java
input xml documentation is updated. |
587634 | Internal | The order audits are not getting published externally when you enable DB managed property feature. These properties are not DB managed and must be set in customer_overrides. |
588063 | Internal | In procurement sourcing rules with template distribution group, node filtering based on flag Idle Asset is not working. |
588015 | TS003203055 | A null pointer exception is observed in sourcing audits when all assignments are rejected
from the getExternalCostForOptionsUE . |
588275 | TS003353855 | The nodes that are removed by using sourcing corrections user exit are considered for replenishment assignments. |
587884 | Internal | The generated demand adjustment JSON is missing the quantity field for phase 1. |
588053 | Internal | Documentation is updated for the yfs.RTAM.ActivityPurposeToExclude and yfs.RTAM.ActivityPurposeToConsider properties. For information about the property, see yfs.properties file. The Real-time availability monitor (RTAM) topic is updated with the information to create activity of related items. |
587640 | Internal | Documentation is updated for Optimistic Lock Avoidance (OLA) being enabled or disabled. For more information, see Consolidate additional inventory agent. |
588009 | TS003219911 | The importOrder API is incorrectly invoking the
getDeliveryLeadTimeUE for a completed order. |
588057 | Internal | In some cases, correct override item ID is not stamped on shipments, when the GTIN is enabled and multiple items sharing the same GTIN are ordered in a single order. |
587433 | Internal | The time that is taken by an SQL query is incorrectly printed as 0 in the log files, when verbose trace is enabled for an API. |
588061 | Internal | The Order release status purge topic is updated to explain precisely the functions of Order Release Status Purge agent. For more information, see Order release status purge. |
587722 | Internal | The API getOrderList is enhanced to provide the ability to control the locking of order header database record. A new attribute, SelectMethod is introduced at the API input. For more information, refer to Javadoc of this API. |
587636 | Internal |
Configuration: NA Condition: NA Operation: Invoking Solution: The recordExternalCharge API is enhanced to cancel a pending
asynchronously closed refund CHARGE. The input flag |
588119 | TS002725000 |
Operation: Invoke the confirmDraftOrder API on return draft orders. Condition: Payment processing is enabled at organizations processing return orders. Return document type is eligible for payment updates. The return order is in Draft status and its payment status is Not Applicable. Solution: Return order payment status during draft order confirmation should go to the Authorized status rather being in the Not applicable status. This ensures return orders go to the PAID status, when the requestCollection runs, making return order whose payment processing is done on the sales order, to be eligible for the purge process. |
582624 | TS002033985 | IBM Documentation is updated to remove documentation for start or stop feature from V10 agent dashboard as these actions require UrbanCode® Deploy integration, which is not available. For more information, see Agent and integration server dashboard. |
588051 | Internal | The coupon update fails in IBM Sterling Business Center when
you add an attribute group under exclusion condition, saves it and later removes the attribute group
and tries to update the coupon. Solution: The UI is enhanced to pass attribute
|
587959 | Internal | The default no of threads for the integration services used to push supplies and demands from IBM Sterling Order Management Software to Sterling Inventory Visibility when Sterling Inventory Visibility integration phase 2 is enabled, is increased 1 - 5. |
588055 | Internal | The ShipNode at order line is not updated from order line schedule for drop ship fulfillment, when order control rules When line is backordered, backorder against highest priority node and A line can be fulfilled from single node only are enabled. |
587955 | Internal | When createOrder is called with DemandType (OPEN_ORDER | SCHEDULED) passed
under the OLR element, Sterling Inventory Visibility throws the error,
Failed to invoke IVIntegrationApi : Remote response: 400:
Invalid demandType passed. |
587358 | Internal |
Problem: When the Sterling Inventory Visibility integration Phase 2
is enabled, and the reserveAvailableInventory API is called without passing any
value for the attribute Solution: Since with Phase 2 integration, the reserveAvailableInventory internally calls Sterling Inventory Visibility reservation API, after the fix, it passes the default demand type as OPEN_ORDER, which is supported by Sterling Inventory Visibility. |
588138 | Internal | When a mashup call is initiated from UI, DB lock is acquired on the required records and
worked upon. Once the actual API associated with the mashup is complete, the lock is released and
the control flows back to the (massageOutput method of the) custom class associated
with the mashup. While this happens, if another JVM acquires the lock on the record and modifies it,
the lockId gets updated. However, at the mashup later, the thread would be still alive so will the
context that is associated to the mashup call and therefore the transaction cache. If a subsequent
call to change the entity is made from the massageOutput method of the mashup,
which uses the same context (which still has the record in transaction cache) and tries to run the
API call, the stale record from transaction cache gets picked up while the record is already updated
in DB by another JVM. When API tries to commit the modifications to this stale record, Update
failed. The record to be updated might either not be found or it was already deleted or updated by
another transaction error is seen. Solution: A new |
587628 | Internal |
RSFN_DONT_CONSIDER_PENDING_CHARGES rule is enabled. |
588067 | Internal | In the Call Center Create Order screen, the availability column does not
show the correct date when an order is created for an item that has node notification set to some
hours. Solution: In Call Center Create Order screen, the availability column should consider the node notification and show the correct date. |
586457 | TS002507644 | A null pointer exception is thrown when a saved return draft order is reopened and edit products on return operation is performed. |
588047 | Internal | The OrderType field is not considered in shipment conditions for pipelines and transactions. |
587980 | TS003193343 | Documentation has been updated with a note saying, Asynchronous inventory updates are not applicable for order line reservations. For more information, see Best practices for improving order performance. |
588059 | Internal | The documentation for inventory purge incorrectly states that inventory reservation records have ship date, which is earlier than the system date minus the purge criteria retention days. For updated documentation, see Inventory Purge. |
10.0.0.10
Defect ID | PMR # | Description |
---|---|---|
587030 | Internal | You can now model a price list line to store the list price on the Item attributes. The Item attributes for a price list line can be an exact match of Item attributes or Item attributes with non-overlapping ranges or a combination of both. Item attributes can be numeric or alphabetic in nature. For more information see, Price list item attributes. |
587017 | TS002758095, TS002746949 | If an order has a backordered release, status modifications that are normally disallowed are incorrectly allowed through override. |
587663 | Internal | The manageCarrierServiceSchedule and manageCarrierServiceOverride APIs are added to create, modify, and delete carrier service schedule and carrier service override. For more information see, Java docs. |
587152 | Internal | The IBM Sterling Business Center application UI is enhanced to create attribute tiers on price list lines, such that the attribute tier price is used when the attributes match. For more information see, Adjusting the prices of items based on item attributes. |
587532 | TS002874166 | The status descriptions are incorrect for line breakup, when there are multiple shipments in different statuses from one release of a return order. |
587385 | Internal | IBM Sterling Order Management Software is enhanced to include an adapter to support future functionality for OMS business users. The new SDF services provided enables to publish data to a common data platform that is consumed by OMS Business User Controls. |
587507 | Internal | IBM Sterling Order Management Software now supports integration with IBM Inventory Visibility for new deployments. For more information see, Integrating with Sterling Inventory Visibility - phase 2. |
587827 | Internal | Sharded deployment is supported in IBM Sterling Order Management Software version 10.0 fix pack 7, or later. The documentation has been updated accordingly. For sharding capabilities see, Planning and configuring sharded and nonsharded deployments. |
587765 | TS003071920 | The nodes added from the OMPGetSourcingCorrectionsUE are not considered for procurement when the rule Minimize number of shipments to customer through transfers between ship nodes is enabled. |
587459, 587207 | TS002960003, Internal | The SFDC-SFS code does not use the session id when a quote is updated. |
10.0.0.9
Defect ID | PMR # | Description |
---|---|---|
586838 | Internal | When the Allow Reservation During Scheduling rule is enabled and an order is scheduled for an item without any inventory, the reservation is alternated for the item and its substitutes while the order is rescheduled. |
587079 | Internal | The restoreOrder API is not restoring HEADER_CHARGES when passed from the
YFSGetOrderExternallyUE table. |
586556 | Internal | A data bound error occurs when the printDocumentSet API is called by
passing PrintDocument ID as XPath that is larger than 40 characters. |
587237 | TS002708590 | The YFS_ORDER_RELEASE_STATUS records do not update correctly when you complete the following
sequence of actions: 1. Create an item and adjust one quantity for that item. 2. Create an order with an order line of three quantities. 3. Call the changeOrder to stamp the ShipNode in the order line. 4. Schedule the order by using the API tester. One quantity must be scheduled and other two quantities must be back ordered. 5. Unschedule the order from application console. 6. Adjust one more quantity for the same item to change the availability to two. 7. Schedule the order by using the API tester. Two quantities must be scheduled and one quantity must be back ordered. 8. Unschedule the order by using application console. 9. Schedule the order again by using the API tester. |
586850 | Internal | The documentation is updated for Optimistic Lock Avoidance (OLA) being enabled or disabled. For more information, see Consolidate additional inventory agent. |
576424 | TS001510319 | Javadoc for the getOrderDetails and getCompleteOrderDetails API is updated. |
587083 | Internal | When an order contains utf-8 special characters, the integration servers fail to publish events to UBX with an http error response code of 422. |
587489 | Internal | A Primary Key Prefix does not match the Colony (Error PLT0601) error occurs when an order is scheduled in a shared environment. |
581363 | TS001927216 | An Attribute Not indexed Error occurs on Schedule Agent Server when Hot SKU optimistic lock avoidance is enabled. |
587430 | TS002909262 | A payment record is not picked up by the GDPR tool, when a payment record does not have the bill to key set but has information tied to a person info key through the associated order. |
586817 | TS002706378 | An incorrect shard is used to update the inventory supply records when a default shard user
calls the adjustInventory API for a non-default shard with the
lockItemOnInventoryChanges property set to N. |
587171 | TS002767941 | An incorrect shard is used to create the inventory activity records when a default shard user
calls the adjustInventory API for a non-default shard with the
lockItemOnInventoryChanges property set to N. |
587613 | TS002903854 | You cannot install factory setup as part of FP8. |
10.0.0.8
Description | PMR # | Description |
---|---|---|
585279 | Internal | 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. Learn more. |
585877 | TS002551381 | Retail price is not persisted on order lines when a list price is returned from the pricing
engine, even if IsPriceLocked flag is set. |
585905 | TS002507558 | The Javadoc is updated to show the Reference_1 attribute correctly as
Reference1 for LineTaxes . |
586400 | Internal | Multiple entries for the RESERVED status is observed in
YFS_ORDER_RELEASE_STATUS when you retry to schedule an order that has
no change in the expected date. |
586403 | Internal | Repricing does not run when the changeShipment API includes more quantity
than what is specified in the original order. |
586406 | Internal | The Supplies element in the input of the getExternalCostForOptionsUE
displays records for 0 (zero) available quantity. |
586524 | Internal | The description of getCompleteItemList API is updated in Javadoc. |
586537 | TS002577699 | RTAM does not consider the configured safety factor while publishing availability for Bundle Parent item. |
586557 | Internal | A bundle component cannot be released from multiple nodes and gets backordered when the
scheduleOrder API schedules a deliver together bundle order. |
586558 | Internal | The monitorItemAvailability API does not calculate the right future
available quantity for a bundle parent item with fulfillment mode as deliver together, when one of
the component item is available as on-hand but the other component is only available in the future. |
586560 | Internal | The Enhanced return monitor topic is updated. |
586611 | TS002624513 | The classpath provided to generate the upgrade_diff.xml has been corrected in the documentation. For more information, see Post-migration preparation tasks. |
10.0.0.7
Defect ID | PMR # | Description |
---|---|---|
585403 | Internal | Problem: Intermittent issue with the Capacity consumption not being correctly updated. |
586119 | Internal | Problem: When a canceled shipment with a single order is searched by its order number on the shipment search page of IBM Store Engagement, duplicate entries of that order are displayed. |
585715 | Internal | Problem: An SQL exception occurs when a flow is created with a name that exceeds 40
characters in the SERVICE_NAME column of YFS_ASYNC_REQ table. Resolution: Column size of SERVICE_NAME in YFS_ASYNC_REQ is increased to 128 characters to match size of FLOW_NAME in YFS_FLOW. |
585717 | Internal | For tag-controlled items, if the RevisionNo attribute is not passed as an
input under the Tag element while invoking the reserveItemInventoryList API, a
null pointer exception error occurs. |
585723 | Internal | The YFS10131 error occurs while receiving an unexpected item for the second time, when the closeReceipt API is invoked from IBM Store Inventory Management. |
586164 | Internal | GDPR_Delete_Data service does not delete PI Data even when business data does not exist. |
583508 | Internal | The loadInventoryMismatch API inserts a record in the yfs_inventory_supply_temp table with ETA as 1899-12-31 in Helsinki timezone instead of 1900-01-01. |
584984 | Internal | Problem: If routing guide is disabled at buyer organization level/shipment planning
level, then identical orders are consolidated to one shipment,. However, once Load is created,
routing source code gets updated from 02 to 04 preventing any further consolidation on the shipment
Resolution: The update of routing source on the Load and shipment from 02 to 04 in the
reported use case is prevented only when
|
10.0.0.6
Defect ID | PMR # | Description |
---|---|---|
584992 | Internal | Problem: The findInventory API is not optimizing for number of
shipments. Resolution: This issue is addressed. Also, the Creating a scheduling rule topic is updated to include the limitation. |
585406 | Internal | In the pickup flow, if you enter a backslash character in the user ID, an input validation failure error is observed. |
584996 | Internal | Problem: During the integration of Sterling Order
Management with MQ version, 8.0, you encounter an error. Resolution: The .jar file names for MQ are updated. For more information, see About setting up runtime utilities on IBM WebSphere. |
583812 | Internal |
The YFSConfirmAssignmentsUE is enhanced to populate the procurement information in the UE input provided the Procurements element is part of the UE input template. For more information about the YFSConfirmAssignmentsUE input template, see the Java docs. |
579735 | Internal | A NullPointerException is observed in the execution of the reserveAvailableInventory API while reading the resource pool capacity. |
585408 | Internal | The Sterling Business Center displays incorrect assigned values in the Manage Attributes Values page for attributes with the same name. |
585400 | Internal | The Node Capacity of UOM Release is not considered correctly when the following steps are
performed:
|
585226 | TS002433797 | The application in not considering the current day capacity. |
585397 | Internal | In Sterling Business Center (SBC), the width for the Switch to drop down option does not expand dynamically with the longest organization name. |
10.0.0.5
Defect ID | PMR # | Description |
---|---|---|
509409 | Internal | IBM Sterling Order Management Software is enhanced to generate unique identifier for each User Interface (UI) element to support IBM Call Center for Commerce UI automation. |
580729 | Internal | The IBM Sterling Order Management Software is enhanced to support deployment on JBoss® EAP 7.2 version. JBoss-related documentation is updated to reflect all the required changes. |
581971 | TS001980614 |
Problem: The security.propertyencrypter.class property is moved to yfs category. When running entitydeployer, the property value is not available as yfs category properties are loaded later and hence a class instance is not created. Resolution:The yfs category properties are now loaded while looking for 'security.propertyencrypter.class' so that the class is picked up as expected. Note that the fix is present in Perform the following steps to patch the
install_foundation.jar before
installing Fix Pack 10.0.0.5:
|
582621 | TS002073915 | Problem: When overriding addItems_getCompleteOrderLineList
mashup from the Add items screen with an SDF service in IBM Call Center for Commerce, a Missing required attribute error
is thrown.Resolution: The issue is resolved. |
583254 | Internal |
Problem: The createInventoryActivity API, when called with
Resolution: The issue is resolved. |
583512 | Internal |
Problem: When you configures the EDGE Deployment, multiple "java.lang.RuntimeException: ContextTracking" warning messages are displayed. Resolution: The messages are suppressed on using the EDGE Deployment. |
583516 | Internal |
Problem: When transforming data using CDT, NULL values are not allowed for nullable columns. Resolution: Replace the value with "" or "NULL" to nullify the column value during CDT transformation, provided the column is nullable. |
583814 | Internal |
Problem: The YCM0002 "Mandatory Parameters for the Operation are missing" error message is
displayed when you complete following sequence of actions:
Resolution: The issue is resolved. |
583818 | Internal | Problem: ShortZipCode is never updated on computing even if the ZipCode
changes. Resolution: The issue is resolved. |
10.0.0.4
Defect ID | PMR # | Description |
---|---|---|
583885 | Internal | The IBM Order Management Software is certified to support deployment on WebLogic 12.2.1.3. WebLogic related documentation is updated to reflect all the required changes. |
579583 | Internal | The date and time are not converted as per the user locale time zone in the shipment audit page. |
579605 | Internal | Availability for an item at few nodes is not published by RTAM if nodes more than 9999 are being monitored. |
579300 | TS001785142 | The requestCollection opens multiple authorizations when you complete the following
steps: Configuration:
Steps:
Unnecessary authorization reversal and new authorization are created in consecutive payment API runs. |
576673 | TS001579620 | The documentation is updated with the information that IBM Order Management Software installation with Installation Mode "Setup Runtime for Docker Build" is supported only on UNIX®. Also, the following topics are updated with the steps required to perform the installation with Installation Mode "Setup Runtime for Docker Build". Installing Sterling Order Management System Software Professional Edition software: Installing Sterling Order Management System Software Enterprise Edition software: |
582216 | Internal | Problem: ExpectedShipmentDate and capacity consumption is not updated
correctly when the following steps are completed. Configuration
Steps
Solution: To see the change in behavior for ETS and capacity consumption when
node locale/timezone is different from Install locale/timezone please follow below:
|
582969 | Internal | The YFSGetExternalOrderForReturnUE user exit is deprecated and the functionality is no longer supported. |
582967 | Internal | You cannot create the custom attribute because the required Value Type (drown- down menu) is
not populated in the Object Extensibility screen. Create the custom attribute and the Value Type (drown-down menu) is populated with Boolean, Date, Decimal, Integer, and Text. |
581316 | Internal |
Cannot get the source timestamp for demand integration with IV. |
582973 | Internal | For items with IS_PICKUP_ALLOWED set to N or BLANK, inventory alert records are created with Delivery method "SHP" even when the monitor rule assigned to the item is created for only Delivery method "PICK". |
581877 | TS002057784 | The findInventory API java documentation is updated with the following
note: Note: Do not pass system reserved
LOW or HIGH date for
ReqStartDate , ReqEndDate . Target a logical and smaller window for
better performance. |
582975 | Internal | Calling changeOrderSchedule on chained order sets the fields CHAINED_TO_ORDER_LINE_KEY and CHAINED_TO_ORDER_HEADER_KEY in the YFS_ORDER_RELEASE_STATUS table to null. The fix ensures that these fields are set and the link is maintained. |
581458 | Internal | The manageProperty java documentation is updated to add Category as a mandatory attribute. |
581563 | Internal | Condition:
Operation: Invoke the processReturnOrder API. Configuration: Implement the OMPGetReturnOrderPriceUE. Solution: The OMPGetReturnOrderPriceUE output is in sync with its UE implementation logic. |
581566 | Internal | Problem: The onDelete event of JsonWriteStore that is
used for grid data takes considerable execution time when the grid has large number of
records. Solution: An extensibility property, Ignore OnDelete event on grid refresh is introduced. By default, the value of this property is set to false. When you modify the value to true, it prevents from triggering the onDelete event of JsonWriteStore. |
581569 | Internal | When you complete the following steps, during resourcing the Expected Shipment Date is
incorrectly calculated.
|
581577 | Internal | Condition: Create a sales order and take it till shipment shipped. Invoice the order, but do
not collect the amount. Operation: Invoke getCompleteOrderInvoiceDetails API with the template that includes the Balance attribute in the InvoiceHeader element. Solution: Balance should populate the difference between the total amount and collected amount. |
581581 | Internal | The Authorization Expiration Date on the order header is not set to current date when you
complete the following steps:
Configuration: The following options are enabled:
|
581583 | Internal | Applications Manager can be launched not only with Internet Explorer but also with other browsers by using Java Web Start launcher. The following topics are updated appropriately: |
581587 | Internal | The getPage API returns twice as many records are requested in the input. |
581591 | Internal | The Factory setup for IBM Sterling Order Management and Merchandising Workspace integration services are added. |
581593 | Internal | An amount of $5 excess transfer is created from return to exchange order when you complete
the following steps:
|
579508 | Internal | Condition: To avoid the class cast exception, configure the implementation logic for YDMOverrideDetermineRoutingUE as only class and not as a service. Operation: The factory setup through fix pack installation process should be run to mark the Flow_Designable column in YFS_User_Exit table to N for YDMOverrideDetermineRoutingUE. Configuration: You cannot implement YDMOverrideDetermineRoutingUE as a service, rather implement as a java class. Solution: The fix pack installation process disables the Invoke through Service configuration in the YDMOverrideDetermineRoutingUE tables, as the product design exposes the YDMOverrideDetermineRoutingUE implementation as class. |
579526, 579532 | Internal | Problem: Product is not honoring the ON HAND only sourcing rule detail
configuration. Solution: Product has been enhanced to consider future inventory window attribute from sourcing rule details. Based on the number of days set in the Future Inventory window, the available supplies are now filtered. |
579529 | Internal | Product documentation has been updated with the description for the
yfs.synchLoadedInventory.MultiRec property. For more information, see Inventory management yfs.properties. |
582378 | TS001510319 | The Custom Attribute enhancements section in the What's changed content is updated. |
579541 | Internal | Condition:
Operation:
Solution: With this fix, when we execute requestCollection API on exchange order, no infinite loop should happen. The nature of fix is to correct distribution happening between first partial transfer in ($8) from return order and invoice ($9.9) of exchange order. |
580194 | Internal | When RTAM is run in OP2, quick sync, with FromLastNumberOfHours set, only the first alert for each item is picked up. |
10.0.0.3
Defect ID | PMR # | Description |
---|---|---|
580198 | Internal | A security issue is addressed. For more details, contact IBM Support. |
579550 | Internal | The documentation related to yfs.massageapiinput.registerextnpoint property
has been updated.
|
579554 | Internal | A Null Pointer Exception (NPE) is observed in the getATP API when Nodes have non-tracked inventory and inventory item does not exist in the database. |
579556 | Internal | A new property, ycd.ignorepickupstatus, has been added to control whether shipment status information is always displayed for PICK orders. If this property is set to "Y", the Where is my shipment? link in the Sterling Call Center UI always displays the shipment information regardless of pipeline status. For more information, see yfs.properties file. |
579558 | Internal | When prioritization is enabled for Distribution Group, intermittently Null Pointer Exception (NPE) is observed in RTAM. |
579735 | Internal |
Intermittently, a NullPointerException is observed in the
execution of the reserveAvailableInventory API, while reading the resource pool
capacity.
|
579739 | Internal | Problem: Sub models with dynamic instantiation are not stable. Multiple child items
are seen during reconfigure, after model change for models with dynamic
instantiation. Solution: The product code is enhanced to handle the model change and to allow reconfigure gracefully. |
579740 | Internal | When User Tracing is enabled with single-sign on implementation, actions performed are not captured in the trace. |
579741 | Internal | The Javadoc is updated for the loadCustomPricingRulesUE user exit. |
581819 | Internal | The findInventory input with a very high ReqEndDate when
passed in the API input causes an infinite loop. |
579742 | Internal | Problem: When you attempt to re-configure a bundle item, hung thread is
observed. Solution: Enhanced the product code to fix the hung thread issue. |
579618 | Internal | The Foundation Upgrade reports broken link has been fixed. For more information, see Upgrade Reports for Sterling Order Management System Software. |
579722 | Internal | Updated the adjustedInventory API in the Javadoc to include the following note: The ABSOLUTE adjustment type is not meant for supplies with INFINITE availability type. |
579723 | Internal | Issue: On deletion of a category (after certain actions like moving an item from the category), it is still seen on the left panel of Sterling Business Center under the catalog tree. Resolution: On deletion of a category (after certain actions like moving an item from the category), it should not be seen on the left panel of Sterling Business Center under the catalog tree. |
579725 | Internal | Creating an Order by passing the Order\PriceInfo@TotalAmount attribute
causes the TotalAmount to show double the actual total amount.Note: Ensure not to pass this attribute. For more information, see Javadoc.
|
579726 | Internal | The return order screen in the Sterling Store Engagement (Legacy) application does not display properly, if the customer's name contains the "Ā" character. |
579728 | Internal | The YFS_Order_Header and YFS_Opportunity entity definitions
are updated to support resizing for multibyte characters and to define
CUSTOMER_FIRST_NAME and CUSTOMER_LAST_NAME data types to be
PersonName , matching the YFS_PERSON_INFO table. |
579731 | Internal | If Capacity Slot Groups are configured and if the application install locale and Node locale are in different time zones, capacity consumption for the promising APIs does not work as expected. |
579732 | Internal | The yfs.hotsku.updateInventoryAfterAPIOutput property is introduced to alter
when inventory database updates happen during a transaction. Set this property to "Y" to commit
inventory updates to the database after the API output. If this property is set to "N", then
inventory updates are committed to the database at the end of the transaction. By default this
property is set to "N" and it is only applicable when
yfs.hotsku.lockItemOnInventoryChanges is "N".This property is introduced to
handle the case where |
576644 | Internal | Catalog index build fails intermittently when the agent is run with multiple threads. |
580771 | Internal | Problem: In the Configurator UI, when a decimal value is entered in the QTY field,
continuous pop error occurs. Solution: Product is enhanced to fix the continuous pop error. |
579737 | Internal |
Option classes that are displayed in the output of the
generateConfigurationBOM API should be in the same sequence as defined in the
model.
|
579612 | Internal | Java wrapper processes of sender utility are not being exited automatically. |
580151 | Internal | For Oracle database, if NLS_LENGTH_SEMENTICS is set as CHAR
before creating tables, and the DB driver version is 11 or later, the dbverify
generates alter statements for the table to reduce the column length, even when the
database column length is more than the entity XML column length. |
580152 | Internal | The length of the column CONTEXT_NAME in table
YFS_STATISTICS_DETAIL must be increased to match the maximum length of the user
exit names. |
582216 | Internal | Problem: The Configuration:
Steps:
Solution: To see the change in behavior for ETS and capacity consumption
when node locale/timezone is different from Install locale/timezone, perform the following steps:
|
580222 | TS001907883 | The topics in IBM
Documentation are rearranged to follow the sequence of migrating the
transaction data first and then the history data. For more information about the migration sequence, see Running data migration. |
579747 | Internal | Shipment records without shipment lines are purged by Purge Shipment transaction even though
the corresponding Purchase Order is present in the YFS_ORDER_HEADER table. |
580059 | Internal | In the English language pack, the product name is updated from "IBM Sterling Order Management Suite" to "IBM Order Management System". |
579720 | Internal | The yfs.hotsku.updateInventoryAfterAPIOutput property is introduced. For
more information, refer the following topics:
|
579721 | Internal | The send invoice agent processes the same invoice multiple times. |
577867, 579514 | TS001674429 | For resource pool of type RELEASE , incorrect node capacity consumption is
observed when the following steps are performed:
|
580153 | Internal | When the consolidateAdditionalInventory agent is run for the
yfs_inventory_demand_addnl records that are created because of a hot SKU, orphaned
records are observed in the YFS_INVENTORY_DEMAND_DTLS table. |
580154 | Internal | A new property, ycd.ignorepickupstatus , is added to control whether or not
the shipment status information is always displayed for PICK orders. If this property is set to Y,
the Where is my shipment? link in the Commerce Call Center UI always displays the shipment information regardless
of pipeline status. For more information refer to yfs.properties file. |
580155 | Internal | Problem : When an order has two free gift lines applied due to promotion and both the
free lines are then canceled, an error is thrown. Solution : After the fix, when an order has two free gift lines applied due to promotion and both the free lines are then canceled, no error is thrown. |
580157 | Internal | The yfs.yfs.persitCapacityAdjustments property is used to push the
database updates for capacity on the commit event of a transaction. The functionality has been
enhanced to handle an additional scenario when scheduleOrder API is run on an order
with reservation. |
579756 | Internal | The "Create a Resource Pool" topic is updated with an appropriate note. For more information, see Create a Resource Pool. |
579734 | Internal |
RTAM in Quick Sync Mode is not accepting the extended
REALTIME_AVAILABILITY_CHANGE_LIST event template.
|
579517 | Internal | If the overall order total change is 0, unable to make modify order line charges post invoicing. |
580190 | Internal | A security issue is addressed. For more details, contact IBM Support. |
580763 | Internal | Inventory Purge is deleting Demand and Supply without considering the retention days. |
582338 | Internal | An order does not move to the Scheduled status when you complete the following steps:
|
10.0.0.2
Defect ID | PMR # | Description |
---|---|---|
576415 | Internal |
Problem: If multiple supply records are available for supply are being updated, incorrect inventory picture is observed after syncLoadedInventory API. Solution: A new property, yfs.synchLoadedInventory.MultiRec, is added. When this property is enabled, the syncLoadedInventory API calculates the inventory picture against multiple supply records. |
576650 | Internal |
|
577103 | Internal |
Condition: Exposing properties in the format required so that the same might be managed through database. Operation: Edit sandbox.cfg file to set DATABASE_PROPERTY_MANAGEMENT=true, run setupfiles.cmd (or sh) and loadProperties.cmd (or sh). Solution: Properties introduced should be manageable in database as well when DATABASE_PROPERTY_MANAGEMENT parameter is enabled in the sandbox.cfg file. |
577138 | TS001584731 |
The Installing gulp and its dependencies topic is updated with the required fixes. |
578285 | Internal |
Problem: The health monitor startup script does not accept JVM arguments. Solution: The health monitor startup script is enhanced to accept JVM arguments on a UNIX installation. The JVM arguments can be supplied as follows:
For example,
|
578538 | Internal |
The Javadoc description for the behavior of
|
578637 | Internal |
Problem: Realtime Activity Based Monitor in activity-based mode (01) is enhanced to
consider only specific activities. Solution: As part of this change, two properties are
exposed, as follows:
Note:
|
578693 | Internal |
The product name "IBM Sterling Order Management Suite" is changed to "IBM Order Management Software".Known Issue: Some of the screens in the Application Console and Applications Manager UI might still show the old product name. This issue will be addressed in a later fix pack. |
578707 | Internal |
The name "IBM Sterling Business Center" is renamed to "Business Center" |
579100 | Internal |
Problem: The application server startup is slow due to JMX MBean initialization, which occurs during server startup. Solution: The JMX MBean initialization, which occurs during server startup might take more time due to stale entries in the yfs_heartbeat table. This initialization can be done asynchronously in a parallel thread by setting the value of yfs.jmx.initialize.async property to true (By default, the value is set to false) in the customer_overrides.properties file. This property ensures that the server startup activity is not blocked due to JMX initialization. By default, this initialization happens synchronously during server startup. |
579511 | Internal |
For pricing rule assignment and pricing rule seller assignment, if the assignment id is not
passed, a new assignment is created. This issue is fixed by using key fields other than the
assignment id to retrieve the assignment. In case you need to have two different assignments or more
with same OOB column values but different extended column values, you must pass the assignment id.
Additionally, the fix makes sure that an assignment id is assigned to the assignments created
because of global assignment ( |
579640 | Internal |
Two new yfs properties are added for JMX initialization.
|
578572 | TS001775715 |
Creating an order with item id that contains trailing spaces fails when validate item flag is turned on. |
578176 | TS001676143 |
When createOrder and generateWorkOrder APIs are called in a
single transaction boundary and person info has different value for
|
579712 | TS001868380 |
Documentation is appropriately updated for migration steps. For more information about the migration steps, see Premigration data validation. |
579972 | TS001874046 | The documentation is appropriately updated for encrypting properties. For more information about the encrypting properties, see Encryption through property files. |
10.0.0.1
Defect ID | PMR # | Description |
---|---|---|
551653 | Internal | When backward compatibility is enabled for payment, setting the
yfs.payment.persistCtrMaps to Y and deleting a managed transaction request for an
expired authorization does not take care of deleting associated records in the
YFS_CHARGE_TRAN_RQ_MAP table. |
574433 | Internal | When an agent's executeJob method or an integration service throws an error
while processing, there is a gradual memory built up within the
ErrorContextMediator object that is associated with the agent or integration
server. If a large number of errors are thrown over a long period of time, it might result in
OutOfMemory error. |
575865 | TS001462521 | The documentation is updated with steps to download and install Db2 version 11.1.3.3 for Sterling Order Management System Software release 10.0. For more information, see Configuring Db2 on Unix or Linux®. |
575893, 575894, 575895 | TS001461672, TS001461647, TS001448216 | Deployment of EAR on the WebSphere Application Server fails with error "org.eclipse.wst.common.internal.emf.utilities.FeatureValueConversionException: IWAE0014E Failed to convert ASYNC to Enumeration." |
576640 | Internal | Configuration: Create a shareable assignment for a pricing rule, create customers C1
and C2, where C1 is the parent of C2. Pricing rule is assigned to Customer
C1. Condition: N/A Operation: Call the getOrderPrice API and pass C2 as the customer. Problem: Pricing is not applied on the order. Solution: N/A |
576641 | Internal | Problem: In the Catalog Management Screen of Sterling Business Center, when you perform a basic search for adding
an item to a category, all the items, including the ones that are already assigned to the current
category are displayed. Solution : Only those items which are not assigned to the current category are displayed. |
576646 | Internal | The drop-down lists in the Dojo-based IBM Sterling Store screens may not work in the newer mobile versions of Google Chrome. |
576648 | Internal |
Problem: The CSRF token authentication error is observed when the Enter key is pressed in the report/record receipt screen, while focus is on the Receiving Quantity text box. Solution: Both the Enter key and the Save button in the report/record receipt screen can receive items, pressing the Enter key does not throw the CSRF token authentication issues anymore. |
576649 | Internal | The getOrderList API is enhanced to return a list of orders based on
TotalAmount and Currency as input criteria.For more details,
see the |
576651 | Internal | When the full set of available attributes is not used in the range-based pricing, there is a noticeable white space between some of the attribute fields. |
576653 | Internal |
The YCP0427 error is observed when you complete the following steps:
|
576790, 577416 | Internal |
Intermittently, the optimization on Cost or Number of shipments does not return optimal solution. The problem is observed in multi-line scenario where required quantity on an order line cannot be fulfilled from any single node. Solution: Set |
576792, 576795 | Internal | The OMPGetExternalCostForOptionsUE suppresses Transfer Order creation, if
ShipNode does not have any inventory. |
576794, 577423 | Internal | The product is enhanced to consider reservations created for an item with inventory segments. |
576796 | Internal | The extended tag attributes are not read by the createOrder API, when the
out-of-the-box OrderLineInvAttRequest element attributes are not passed in the
input of the createOrder API. |
576823 | Internal | A null pointer exception is thrown during the scheduleOrder transaction,
when hot SKU is enabled along with YFSGetExternalInventoryForItemListUE . |
576824 | Internal | The Javadoc for
YFSPurgeOrderToExternalDataStoreUE and Purge order details to an external system topic are updated
with correct information. |
576830 | Internal | For RTAM in the activity mode, Bundle Parent is monitored at all nodes of a distribution group, if the component item has activity for any Node in the Distribution Group. |
576831 | Internal | Incorrect on-hand available quantity is getting calculated in
YFS_INVENTORY_ALERTS on implementing YFSGetOverriddenDGForItemUE
when extra ship nodes are being added to some Distribution groups, which are being monitored. |
576832 | Internal | The agent Server fails to start intermittently with an error: DataType specified does not
exist in DataTypes.xml (ResourceName). Solution: Initialization of entity repository is fixed to take place only once even if it is called by multiple threads. |
576833 | Internal |
The output of Solution: The Javadoc of
getAvailabilityCache API has been updated to
include the following attributes:
|
576834 | Internal | The actions performed are not captured in trace when User Tracing is enabled with single-sign on implementation. |
576835 | Internal | In the processOrderPayments API, when attributes other than
PaymentKey and SecureAuthenticationCode are passed to the
PaymentMethod , the SecureAuthenticationCode may not be used by the
payment collection user exit. |
576837 | Internal | Entry is not getting created in the YFS_TASK_Q table when an order is
restored using restoreOrder API. Therefore, the order is not getting purged again. |
577559 | Internal | The version Info is not available in Fix Pack 1 for V10. |