Fix pack 11
Fix pack 11
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.11 | |
|---|---|
| Defect ID | 546382 |
| PMR # | Internal |
| Description | Problem: LinePackListPriceInfo values such as unit
price, extended price, line total, tax, and charges do not get updated to zero upon moving Orderline
to the extended Cancel status. Solution: Fixed the product to consider the extended Cancel status for updating the LinePackListPriceInfo values to zero. |
| Defect ID | 546379 |
| PMR # | Internal |
| Description | Problem: Uncaught TypeErrors when configuring the models
in SIC. JavaScript errors are displayed in a browser console which lead to issues in the
configurator functionality. Solution: Enhanced the product code to update the container to fix the JavaScript errors. |
| Defect ID | 527695 |
| PMR # | Internal |
| Description | When yfs.pricing.upgrade.complete is set to Y, the Item Pricing Rules are applied correctly based on the Pricing Rule Seller Assignments. |
| Defect ID | 546385 |
| PMR # | Internal |
| Description | Problem: Submit to Server (UI: AUTOMATIC POST)
property at the option class level does not work for user entered values. UEV was getting
auto-posted to the server even though 'Submit to Server' was set to 'On User
Request'. Solution: Enhanced the product code to submit to the server based on the auto-post option selected by a user. |
| Defect ID | 537855 |
| PMR # | Internal |
| Description | Configuration: Configure the bundled items. Condition: Call changeShipment and confirmShipment in a single transaction boundary. Problem:
Solution: Action attribute is cleared properly, so confirmShipment behaves consistently irrespective of the transaction boundary. |
| Defect ID | 527703 |
| PMR # | Internal |
| Description | The Application Manager crashes, when there are large
number of users created in the system, and the user performs the following sequence of actions:
|
| Defect ID | 538015 |
| PMR # | 61679,442,000 |
| Description | Java Docs has been updated with the reservation attributes introduced for promising the server setup. The added attributes are TotalDemand, ReservationTS, and PublishTime in the <ReserveItemInventoryList/> element. |
| Defect ID | 537858 |
| PMR # | Internal |
| Description | Additional tracing statements for JMS calls are
introduced for JMS Sender component in SDF Services. By default the above statements are not enabled. In order to enable these JMS trace statements the following property needs to be set in customer_overrides.properties file. If enabled, these statements are logged with INFO level logging. yfs.jms.debug.enabled=true Optional properties: The following optional properties can also be set in customer_overrides.properties file to control the frequency with which the JMS trace statements are logged.
|
| Defect ID | 527711 |
| PMR # | Internal |
| Description | The error "YFS10048" is displayed when a user performs
the following sequence of actions:
Solution: The invalid node error is fixed and order creation will succeed. |
| Defect ID | 547725 |
| PMR # | 27454,110,846 |
| Description | Null Pointer Exception is observed when RTAM is run in the activity based mode for the VMI model. |
| Defect ID | 537870 |
| PMR # | Internal |
| Description | ChangeAppointment modification type incorrectly outputs the Override flag for the canceled orders. |
| Defect ID | 537873 |
| PMR # | Internal |
| Description | Configuration: Configure the bundle items. Problem: confirmShipment API deletes all the canceled bundle lines. Steps:
All the bundle lines are deleted. Solution: Similar to the normal items, the canceled bundle lines are retained during confirmShipment. |
| Defect ID | 548668 |
| PMR # | Internal |
| Description | For pricing rules that capture trigger criteria using
the attributes, the behavior of Item Attribute groups is corrected. A Sku is considered as a trigger item, if it has all the attributes within an attribute group. Note: Re-evaluate all the
item attribute pricing rules and modify them as per the corrected behavior before applying this fix
pack. Also, the attribute quantity for an attribute group must be same.
|
| Defect ID | 550497 |
| PMR # | Internal |
| Description | The error "Record already exists in the database." is displayed second time when managePricingRuleAssignment is invoked, given that the input is missing CustomerType. In addition, this fix allows you to assign two or more values to a customer extended field, instead of overwriting the record. |
| Defect ID | 543485 |
| PMR # | Internal |
| Description | Ineligible ship node appears in the input of the user exit YFSGetExternalInventoryForItemListUE for items when different order lines have an item that is sourced differently. |
| Defect ID | 547593 |
| PMR # | Internal |
| Description | Incorrect MovedQty is displayed by the
"ON_ORDER_RELEASE_STATUS_CHANGE" event when a user performs the following sequence of actions:
Upon scheduling, the order moves to the Partially Scheduled status. Quantity 10 moves to the scheduled status and quantity 5 moves to the back-ordered status. |
| Defect ID | 543488 |
| PMR # | Internal |
| Description | Data load agent does not initialize the shadow column values for the records that are imported using the CDT tool. |
| Defect ID | 547596 |
| PMR # | Internal |
| Description | Problem: When an agent that has an auto trigger interval
of one minute is run with multiple JVMs and the getJobs of the agent finishes quickly, it is
observed that the agent auto trigger happens multiple times during the one minute window. The number
of times of the auto trigger equals the number of JVMs. Solution: The agent allowed the auto trigger to happen early by the margin of 60 seconds. This margin is reduced to 30 seconds when the auto trigger interval of the agent is 1 minute. For higher values of the trigger interval, this margin will remain as 60 seconds. |
| Defect ID | 539014 |
| PMR # | Internal |
| Description | The managePricingRule API resets IsCustomRule from Y to N, if not passed in the API inputs. |
| Defect ID | 547614 |
| PMR # | Internal |
| Description | Problem: All the five order headers are locked for an
update even when the line belonging to a single order is received when a user performs the following
sequence of actions:
Solution: If the shipment line key is specified in the order line element of the receiveOrder API, only the corresponding order will be locked for the update. |
| Defect ID | 539020 |
| PMR # | Internal |
| Description | Non invoiced Header Discounts are getting invoiced when
the changerOrder API is made to change the header discounts. A new property yfs.bDoNotConsiderNonInvHeaderDiscountForAdjInv is introduced. Set the value of this property in the customer_overrides.properties file as yfs.yfs.bDoNotConsiderNonInvHeaderDiscountForAdjInv=Y. If this property in customer_overrides.properties is set to Y, it will stop creating the adjustment invoice for any changes in the charge type Discount until the charge is either partially invoiced or completely invoiced.
|
| Defect ID | 539022 |
| PMR # | Internal |
| Description | Configuration: Configure milestone for the release
status. Problem: There is a performance issue when the releaseOrder agent fires a query on the YFS_CHARGE_TRANSACTION table with a TRANSFER_FROM_OH_KEY where clause. |
| Defect ID | 500830 |
| PMR # | Internal |
| Description | For pricing rules that capture trigger criteria using
the attributes, the behavior of Item Attribute groups is corrected. A Sku is considered as a trigger item, if it has all the attributes within an attribute group. Note: Re-evaluate all the
item attribute pricing rules and modify them as per the corrected behavior before applying this fix
pack. Also, the attribute quantity for an attribute group must be same.
|
| Defect ID | 539024 |
| PMR # | Internal |
| Description | Configuration: Enable Do Not Consolidate Settlement Or
Refund Requests Across Invoices and Do Not Allow Debit And Credit Invoices To Settle Each
Other. Problem: Excess refund CHARGE is created when a user performs the following sequence of actions:
|
| Defect ID | 500829 |
| PMR # | Internal |
| Description | The SQL Query to fetch YFS_RES_POOL is optimized in the reserveItemInventory API for performance up-gradation. The SQL Query uses AND clause instead of OR clause, when the YFS_RES_POOL.PROVIDER_ORGANIZATION_CODE and YFS_RES_POOL.NODE_KEY values are available. |
| Defect ID | 547623 |
| PMR # | Internal |
| Description | Problem: When the count program is created at the
classification level and a unit cost range is given, a variance record is created for all the
uncounted items that belong to the classification irrespective of their unit cost value. Solution: The program creates the classification count request by considering the Max Min unit cost values of the count program condition. The count result records will be created only for the items satisfying the count request criteria. |
| Defect ID | 500832 |
| PMR # | Internal |
| Description | The Order Line price attributes such as ExtendedPrice, ListPrice, LineAdjustment and LinePrice must be populated in the YPMRunCustomPricingRuleUE user exit input. |
| Defect ID | 500835 |
| PMR # | Internal |
| Description | When a Sterling Store user issues prints, a possible connection leak in the Database is identified. |
| Defect ID | 547629 |
| PMR # | Internal |
| Description | The system opens the authorization for the excess delta
amount when a user performs the following sequence of actions:
|
| Defect ID | 500836 |
| PMR # | Internal |
| Description | Application Console for Sterling Selling and
Fulfillment Foundation does not display
appropriate Payment Type under Payment Info panel, when a user performs the following sequence of actions:
|
| Defect ID | 500837 |
| PMR # | Internal |
| Description | If a custom pricing rule of type, Item Quantity or Combination is applied to multiple order lines, the individual adjustments applied to the order lines are not honored. |
| Defect ID | 535058 |
| PMR # | Internal |
| Description | An error "empty stack exception" is displayed, when a
user performs the following sequence of actions:
|
| Defect ID | 543328 |
| PMR # | 23809,082,000 |
| Description | OMPSimplePricingOrderLineImpl, which has an indirect reference to YFS_Order_Header, is cached. This causes memory leak and eventually major latency. |
| Defect ID | 535062 |
| PMR # | Internal |
| Description | When shipToAddress is passed to
getFulfillmentOptionsForLines, it is not passed to YFSgetExternalAvailabilityUE as
input. Solution: When shipToAddress is passed to getFulfillmentOptionsForLines, it is passed to YFSgetExternalAvailabilityUE as input. |
| Defect ID | 535060 |
| PMR # | Internal |
| Description | OrderReference is not populated in the
PricelistHeaderSelectionUE input when a user performs the following sequence of actions:
Solution: This issue is fixed. |
| Defect ID | 548231 |
| PMR # | 86909,000,834 |
| Description | Some language bundle entries of SBC were incorrectly removed resulting in usability issue. |
| Defect ID | 547647 |
| PMR # | Internal |
| Description | Expected time of Shipment is incorrectly updated when a
user performs the following sequence of actions:
|
| Defect ID | 535066 |
| PMR # | Internal |
| Description | Only one FreeGift was assumed for a 'EACH_COMBINATION'
pricing rule, where multiple quantity are specified for the target quantity. Solution: 'EACH_COMBINATION' FreeGift rule has been fixed by enabling multiple qty to be given as a free gift for each combination of eligible items. |
| Defect ID | 536801 |
| PMR # | 42409,227,000 |
| Description | If an agent with more than one threads has a backup queue configured in the product and uses Jboss messaging, it is observed that when the Jboss primary queue is not reachable during the agent server startup, the agent server threads are not able to connect to the backup queue. |
| Defect ID | 522969 |
| PMR # | Internal |
| Description | When a quote is validated in Sterling Field Sales and the verbose logging is enabled, BOMXML Validation failed error is thrown consistently. |
| Defect ID | 522979 |
| PMR # | Internal |
| Description | The findInventory API is unable to find availability, when the inventory is kept as external and ShipNode is passed in the input. |
| Defect ID | 522989 |
| PMR # | Internal |
| Description | When sourcing rule based on Item classification are defined, extra spaces or blank value are observed in the query for reading sourcing header. |
| Defect ID | 545699 |
| PMR # | Internal |
| Description | Real Time Availability Monitor algorithm 00 does not display OnhandAvailableQuantity as the user defined infinite value in alerts. |
| Defect ID | 545701 |
| PMR # | Internal |
| Description | Problem: Attributes are missing in the
OMPGetSourcedFromNodesExternallyUE input for the Procurement scenario. Solution: The application is enhanced to display Original Line Ordered Quantity for the chained lines in the input of the user exit OMPGetSourcedFromNodesExternallyUE. The user exit template must be extended to include OriginalLineQuantity under the <PromiseLine/> element. |
| Defect ID | 527056 |
| PMR # | Internal |
| Description | When importOrder API is called with Promotion and Award in the input xml, the PROMOTION_KEY is not stamped in the yfs_promotion_award table. |
| Defect ID | 545703 |
| PMR # | Internal |
| Description | Problem: IBM Call Center for Commerce or IBM Order
Management System runs a query on the customer table during the login process, even when a user is
not a customer. Solution: Fixed the product to query on yfs_customer_contact only for customer users based on the YFS_USER.IS_CUSTOMER flag. The YFS_USER.IS_CUSTOMER flag indicates if a user is a customer in the system. As a part of the fix, the manageCustomer API will set YFS_USER.IS_CUSTOMER ='Y' for the inserted user records. For backward compatibility, if the system has users who are customers, run the following query to update the Is_Customer flag for the existing user records:
|
| Defect ID | 545707 |
| PMR # | Internal |
| Description | Problem: Users need a unique identifier to track and
record asynchronously closed payment transactions. Solution: PaymentCollection user exit output object is enhanced to accept asyncRequestIdentifier when a transaction is closed asynchronously. This identifier can be passed in the recordExternalCharges API input to record the response for the original transaction for which the response is getting recorded. AsyncRequestIdentifier must be passed along with ReducePendingAsyncronousAmounts as Y in the recordExternalCharges API input to store AsyncRequestIdentifier against the newly recorded transaction, and to reduce the requested amount on the payment method. A response for an asynchronously closed transaction must only be recorded once in the system. Trying to call recordExternalCharges twice for the same AsyncRequestIdentifier will record the duplicate transaction in yfs_charge_transaction, but the corresponding requested amount on the payment method will not be reduced. AsyncRequestIdentifier is an optional attribute, if NULL or not passed the recordExternalCharges will not store AsyncRequestIdentifier against the payment transaction. |
| Defect ID | 544961 |
| PMR # | 32334,L6Q,000 |
| Description | AVAILABLE_DATE is not calculated correctly for
transaction RELEASE in YFS_TASK_Q table when a user performs the following sequence of actions:
Order is not released and AVAILABLE_DATE in YFS_TASK_Q is pushed by 30 minutes. Solution: After the fix, the AVAILABLE date will not be pushed by 30 minutes rather it will be calculated based on ReqShipDate. |
| Defect ID | 545693 |
| PMR # | Internal |
| Description | Null pointer error is displayed on the Cancel Return
screen of IBM Call Center for Commerce when a user performs the following sequence of actions:
|
| Defect ID | 545705 |
| PMR # | Internal |
| Description | The default Real Time Availability Monitor (RTAM)
algorithm does not consider the demands for future date when a user performs the following steps:
|
| Defect ID | 523014 |
| PMR # | Internal |
| Description | The requestCollection API gets into a infinite loop,
when a user performs the following sequence of actions:
|
| Defect ID | 523019 |
| PMR # | Internal |
| Description | The getResourcePoolCapacity API performance is improved to a great extent. |
| Defect ID | 546373 |
| PMR # | Internal |
| Description | Problem: When an SDF service that has the JMS Sender
Component is used to send messages to a jms queue, an anonymous QueueSender object will be cached
for QueueSession. When the same QueueSession is used again, instead of creating a fresh QueueSender,
the cached QueueSender object will be used to send the message. Solution: This feature is disabled by default. To enable this feature, the following property must be added in the customer_overrides.properties file: yfs.jms.sender.anonymous.reuse=true This feature is effective only when the jms session pooling in the product is enabled. The maximum number of times the same QueueSender object to be reused can be configured by setting the following property in the customer_overrides.properties file: yfs.jms.sender.anonymous.reuse.limit=5000 The default value of this property is 5000. |
| Defect ID | 527687 |
| PMR # | Internal |
| Description | Order is not scheduled properly, when inventory is
partially available on procurement node under the following configurations:
|
| Defect ID | 527096 |
| PMR # | Internal |
| Description | The YFS10131 error is observed, when a user completes a
standalone work order on sales order with product lines already delivered and then performs the
following sequence of actions:
|
| Defect ID | 546376 |
| PMR # | Internal |
| Description | Problem: The JMS session pool in the product is enhanced
such that for a given thread, a queue session will be reused across the SDF services when a user
performs the following sequence of actions:
Solution: This feature is disabled by default. To enable this feature for the jms session pool, the following property must be set in the customer_overrides.properties file: yfs.yfs.jms.session.pool.reuse.across.services=true |
| Defect ID | 541262 |
| PMR # | 84299,442,000 |
| Description | The product is enhanced to use the number of retry attempted for NO_WAIT locking on YFS_INVENTORY_ITEM or INV_INVENTORY_ITEM_LOCK in hot sku OLA. Set the property yfs.hotsku.NumberOfLockWithNoWaitAttempts to a valid integer value [minimum value 2]. The default value is 3. |
| Defect ID | 527687 |
| PMR # | Internal |
| Description | Order is not scheduled properly, when inventory is
partially available on procurement node under the following configurations:
|
| Defect ID | 550220 |
| PMR # | Internal |
| Description | Problem:
|
| Defect ID | 550223 |
| PMR # | Internal |
| Description | During changeOrder calls, when a customer adds references to YFS_Reference_Table, duplicates were created in YFS_Reference_Table. Order sync agent picks the order and tries to create it at enterprise and that is failing with the duplicates not allowed error. This happens when the order has more than 15 references that are two reference table records and when the list with the "WHERE" query for the reference table records in the changeOrder API returns the records in the descending order of their sequence. |
| Defect ID | 547635 |
| PMR # | Internal |
| Description | Problem:When a User Exit (UE) exposed under an API is
implemented, the statistics record for the UE is logged with same CONTEXT_NAME as that of the API.
So, the duplicate records are displayed for the API call. Solution: The product is enhanced such that the statistics record for the User Exit will display the User Exit name in the CONTEXT_NAME column. |
| Defect ID | 522980 |
| PMR # | Internal |
| Description | The findInventory API is unable to find availability, when the inventory is kept as external and ShipNode is passed in the input. |
Fix pack 10
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.10 | |
|---|---|
| Defect ID | 523056 |
| PMR # | Internal |
| Description | Redundant call to the OMPConfirmRefundDistributionUE user exit is removed for the processReturnOrder API. |
| Defect ID | 523060 |
| PMR # | 77404,082,000 |
| Description | The Application Manager does not respond and the
error message java.lang.StackOverflow is displayed when a user performs the following
sequence of actions:
|
| Defect ID | 533338 |
| PMR # | 54343,227,000 |
| Description | Extended modifications to a grid do not get saved sometimes due to the "This value is required" error. |
| Defect ID | 499452 |
| PMR # | Internal |
| Description | The PAYMENT_COLLECTION.PAYMENT_STATUS event is raised, when the order payment status is not updated. |
| Defect ID | 523072 |
| PMR # | Internal |
| Description | The recordExternalCharges API does not update the Open_Order_Amount in the yfs_customer_acct_balance for a customer account payment method, when CHARGE is recorded for an asynchronous payment processing. |
| Defect ID | 499458 |
| PMR # | Internal |
| Description | In the Change Data Import agent, when multiple zip files belonging to the same profile are imported, it is observed that the on_complete event displays success only for the first zip file of the profile even if all the zip files have succeeded. |
| Defect ID | 521713 |
| PMR # | 40730,442,000 |
| Description | Problem: Some of the entities that are added through the
factory setup are not getting tracked through the Delta export. Solution: Enhanced MigratorMain to read CallingOrganizationCode from the Task element and used the same for executing the task. |
| Defect ID | 499462 |
| PMR # | Internal |
| Description | Refund amounts are split and multiple RFOs are created,
when a user performs the following sequence of actions:
Solution : The new customer override property, yfs.payment.overrideDeferredCreditRefundWithAllowImmRefFromHold, is exposed. This property is set to Y in the customer_overrides.properties file. Setting this property to Y along with the payment rule Allow Immediate refund from hold amount will calculate the sum of negative debit (negative invoice) that are not refunded (distributed). The system refunds the complete negative debit from the amount that is held against the book. (Charges with hold against book as Y). Note : Setting this property overrides DO_NOT_CONSOL_DEBITS_OR_CREDITS = N. When you have the positive and negative invoices in an order that are not settled, the system would consolidate all the negative invoices, create a refund, consolidate all the positive invoices separately, and create a charge request. |
| Defect ID | 516118 |
| PMR # | Internal |
| Description | When the Purchase Order is created and then the Sales Order is created with the order lines chained from the Purchase Order lines by using the ChainedFrom element, the Related Orders link does not work at the header level. |
| Defect ID | 499466 |
| PMR # | Internal |
| Description | All the buyer organization profiles are eligible for the export except for the B2B organization. |
| Defect ID | 516120 |
| PMR # | Internal |
| Description | The validateReship API fails with
ErrorCode="YFS10309" and ErrorDescription="YFS: Invalid Scheduling Rule Id", when a
user performs the following sequence of actions:
Solution:The validateReship API is fixed to identify the scheduling rule from E1. |
| Defect ID | 516122 |
| PMR # | Internal |
| Description | The Sterling Selling and
Fulfillment Foundation is enhanced to support the
selective tracing of components such as API or services or agents based on the log
categories. Solution : Sterling Selling and
Fulfillment Foundation is enhanced such that when
the trace is enabled for a component such as API or service or agent, a user can additionally
configure the comma separated log categories. When the API or service or agent is run, only the
trace statements from the configured log category classes are logged into the log files.
Note: For
more information on the modifyTraces API, refer to Sterling Selling and Fulfillment Foundation:
Javadocs.
Note: This feature is designed for debugging
purposes. To ascertain, how log categories must be configured for debugging issues, users must
contact IBM Customer Support.
|
| Defect ID | 499468 |
| PMR # | Internal |
| Description | If a business customer exists with the same combination of OrganizationCode and Buyer Organization, the manageCustomer API validates it. |
| Defect ID | 545862 |
| PMR # | 09154,442,000 |
| Description | Publishing of the order audit data to the external system does not work even after setting the appropriate values for the publish.mode and order.audit.publish.listener properties. |
| Defect ID | 515382 |
| PMR # | Internal |
| Description | Problem: The CreateShipment API fails
with the error ShipmentLine quantity cannot be less than sum of tagged quantity of the line and
containerized quantity when a user creates a shipment for the tag controlled item with the
decimal quantities. Solution: There are some discrepancies when using the comparator operator with the decimal values. This is fixed by replacing the comparator operators with the associated double-util methods. |
| Defect ID | 524491 |
| PMR # | Internal |
| Description | If a hang-off table is created for the YFS_ORDER_HEADER table, and the importOrder API is called with the History="Y" xml attribute in the root level element of the API input, it is observed that the new database record for the hang-off table is created in the non-history table instead of the corresponding history table. |
| Defect ID | 524499 |
| PMR # | Internal |
| Description | The null pointer exception is displayed, when a user
performs the following sequence of actions:
|
| Defect ID | 513616 |
| PMR # | Internal |
| Description | Configuration:
Problem: The fulfillment type attribute is not populated in the XML input of getExternalCostForOptionsUE for certain transactions when a user performs the following sequence of actions:
|
| Defect ID | 513621 |
| PMR # | Internal |
| Description | A query generated by the consolidateToShipment API results in evaluating the non-eligible shipment thereby affecting the API performance. |
| Defect ID | 535052 |
| PMR # | Internal |
| Description | CALCULATE_INV_VELOCITY in the mode 10 does not pick up sudden hotness of an item and hence does not update NEXT_PROCESSING_TS on the activity for an inventory item in the YFS_INVENTORY_ACTIVITY table. |
| Defect ID | 518745 |
| PMR # | Internal |
| Description | Performance improvement in the payment collection
agent. A new agent criteria, AuthorizationExpirationDateWindowInDays is introduced for the PAYMENT_COLLECTION agent. Setting this criteria to a positive non-zero number would add an additional where clause for the Payment_Collection agent to pick orders having AUTHORIZATION EXPIRATION DATE between the current date and current date - AuthorizationExpirationDateWindowInDays. Example: AuthorizationExpirationDateWindowInDays=10, if the current date is 9/12/2016. The agent would only process orders having AUTHORIZATION_EXPIRATION_DATE between the current date such as 9/12 and currentDate - 10 such as 9/2/2016. Note: For the document updates on Payment Collection, refer to Payment Collection.
|
| Defect ID | 519607 |
| PMR # | Internal |
| Description | When the sales order has the purchase order associated with it, the Invalid Order error is displayed, if there is a record shortage for a shipment line from Sterling Store. |
| Defect ID | 518749 |
| PMR # | Internal |
| Description | UnitPrice passed with IsPriceLocked="Y" in the
API input is ignored on the Return Orders with GTIN item, when a user performs the following
sequence of actions:
Solution: When LinePriceInfo is passed with IsPriceLocked="Y" attribute, the LinePriceInfo element of the order line with the substituted item is not ignored. |
| Defect ID | 519609 |
| PMR # | Internal |
| Description | The Real-Time Availability Monitor (RTAM) deletes the activities, without publishing the inventory alert for the ship node. |
| Defect ID | 546133 |
| PMR # | Internal |
| Description | The consolidateToShipment API consolidates the order releases incorrectly to the existing shipment, even if the existing shipments are created with DoNotConsolidate="Y". |
| Defect ID | 523028 |
| PMR # | Internal |
| Description | The status 9000 (Shipment Canceled) must be a valid pickup status for the transaction CLOSE_SHIPMENT.0006. |
| Defect ID | 527076 |
| PMR # | Internal |
| Description | The outbound shipment handling cost is not considered
correctly, when a user performs the following sequence of actions:
|
| Defect ID | 545346 |
| PMR # | 28023,211,788 |
| Description | Configuration:
Problem: Handling cost when the choice selection in logs appears as 100000 for NODE1 and 200000 for NODE2 though comes correct in the solution when a user calls the FindInventory API with the promise lines for ITEM_1 Quantity 2. |
| Defect ID | 519605 |
| PMR # | Internal |
| Description | When the partial cancellation of the order happens, null pointer exception is displayed. |
| Defect ID | 514506 |
| PMR # | Internal |
| Description | Problem: When no tracing is enabled in the application,
the function YFCLogManager.checkLogRegistry() is invoked several times and it utilizes a
considerable amount of the CPU. Solution: The logging framework is fixed such that the unnecessary calls to the YFCLogManager.checkLogRegistry function is eliminated. |
| Defect ID | 546132 |
| PMR # | Internal |
| Description | "Data Security Violation" is observed when a user
performs the following sequence of actions:
Solution : Two separate API calls or a multi-API call is used to insert the Category and CategoryLocale data. The Java docs are also updated with these details. |
| Defect ID | 546134 |
| PMR # | Internal |
| Description | For the document updates about the newly added text, refer to Customizing the logo on the sign in screen. |
| Defect ID | 527086 |
| PMR # | Internal |
| Description | For VMI model, the IBM® Sterling Selling and Fulfillment Foundation is enhanced to consider the node control for the organization where the inventory or supply is adjusted. |
| Defect ID | 523052 |
| PMR # | Internal |
| Description | The SBC Organization drop-down is not visible when a user re-sizes the browser. |
| Defect ID | 547643 |
| PMR # | Internal |
| Description | For the document updates about the newly added note, refer to Defining user interface validation. |
| Defect ID | 547617 |
| PMR # | Internal |
| Description | For the document updates about the newly added text, refer to Calculating notification date. |
| Defect ID | 546135 |
| PMR # | Internal |
| Description | In Sterling Business Center, the Pricing Rule is created with
WhenToApply as SINGLE_ITEM instead of ALL, when a user performs the following sequence of actions:
|
| Defect ID | 523049 |
| PMR # | Internal |
| Description | The thread safety of the CacheManager is increased, so that the PromotionRulesCache is enabled as expected. |
| Defect ID | 546158 |
| PMR # | Internal |
| Description | In Sterling Business Center for the resource pool, we create the slot
and slot group only through Application Manager Console. It is required that these slot details are
created and managed by an external system and the same are updated automatically through an
integration with the system. Solution: The manageServiceSlotGroup is introduced to create, modify, and delete Service Slot and Service Slot Group. This API enhances Sterling Business Center screens such that a user can manage Service Slot Group from Sterling Business Center. This configured Service Slot Group is set on a resource Pool for Purpose ‘INVENTORY’ from Sterling Business Center. Currently setting Service Slot Group is allowed only to be set for resource Pool with Purpose ‘SERVICE’ from the Application Manager. |
| Defect ID | 546144 |
| PMR # | Internal |
| Description | The SKUs are not displayed on the UI, when they are not returned in the getItemListForOrdering API output. These SKUs are not returned in output, since the default maximum number of records returned by the getItemListForOrdering API is limited to 1000. |
| Defect ID | 547649 |
| PMR # | Internal |
| Description | Problem: A user cannot deselect the default selection in
the multi-select tabular display. Solution: Enhanced the product code to allow a user to deselect the default selection in the multi-select tabular display. |
| Defect ID | 520171 |
| PMR # | Internal |
| Description | As a part of Sterling Order Management and WebSphere® Commerce integration, when one way or two way SSL between Sterling Order Management and WebSphere Commerce is enabled, 'java.io.IOException: Server returned HTTP
response code: 500' exception is observed for
'https://<host>:<port>/webapp/wcs/component/order/services/OrderServices' URL in Sterling Order Management when the modifyOrder
API is called. Note: For the document updates, refer to Configuring one-way SSL authentication between WebSphere Commerce and Sterling
Order Management agent server.
|
| Defect ID | 546138 |
| PMR # | Internal |
| Description | The Elastic Search index does not work, when the
customer index for OrderStatus is added by extending entities.xml. Solution: The out of the box relationship is added from the YFS_ORDER_HEADER to the YFS_ORDER_RELEASE_STATUS table. To index the OrderStatus, a user must extend the STATUS column and the relationship "Name=OrderHeader" of the YFS_ORDER_RELEASE_STATUS table. |
| Defect ID | 546137 |
| PMR # | Internal |
| Description | The XPATH utility functions provided by the class
SCXmlUtil, cache the xpath expression internally without any upper limit due to which OutOfMemory
error is observed. Solution: The utility is enhanced, such that the xpath expression cache limit is controlled by the system property scxmlutil.xpathexpr.cache.limit. This property is passed as a system argument at the time of JVM startup. It is used to set the maximum number of XPath expressions which can be present in the cache. The default value of this system property is -1. If the value < 0, an unlimited cache is used. If value = 0, no cache is used. If value > 0, the cache size is limited to the value. If the cache limit is reached, the least recently used entry is removed from the cache to put a fresh entry. For example, to set a limit of 100K Xpath expressions in the cache, pass the following system argument in the JVM startup: Dscxmlutil.xpathexpr.cache.limit=100000. |
Fix pack 9
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.9 | |
|---|---|
| Defect ID | 502752 |
| PMR # | Internal |
| Description | "Either Work Order Key or Work Order Appointment Key
incorrect" error message is displayed when a user performs the following sequence of actions:
|
| Defect ID | 502755 |
| PMR # | Internal |
| Description | When a Customer Service Representative (CSR) tries to complete a cancel order flow, a Sales Order that is in "Included in Shipment" status, the Order is in the same status and no error is reported. |
| Defect ID | 502756 |
| PMR # | Internal |
| Description | The MaxChargeLimit is not calculated correctly, when a user resumes the suspended credit cards. |
| Defect ID | 537861, 534396 |
| PMR # | 94791,122,000 |
| Description | Configuration: Enable reverse excess for the payment
method and "use same authorization multiple times". Steps:
Problem: System reverses the complete $100 authorization A1. |
| Defect ID | 538006 |
| PMR # | 88580,227,000 |
| Description | changeShipmentContainer API fails
with the error code "YFC0009" when a user performs the following sequence actions:
|
| Defect ID | 537867, 535471 |
| PMR # | Internal, Internal |
| Description | Problem: In some Order Management System environments,
because of a high volume of the data, initial full sync of the catalog and related sync profiles is
done manually outside the sync agents using the native database features. Delta-sync for the same
profiles is done using the data-sync feature of the product. Currently, without this feature manual changes are done with each deployment as if the full-sync is performed. This is not scalable for a large number of stores. Solution: As a part of this enhancement, when defining
the sync profiles through the SBC UI or APIs, a user can specify in the sync profile definition
whether the profile will be used for:
With this enhancement, the CHANGE_DATA_EXPORT agent will only consider the sync profiles whose SYNC_TYPE column value matches the CHANGE_DATA_EXPORT agent sync mode which is passed in the agent criteria parameter. Sync profiles with the no sync type defined will be considered for both the full-sync and delta-sync as it is the existing behavior. A new service MarkEntityChangesForFullSync is provided which can be used by a system user to mark the entity changes as sync exported. So, the entity changes made after the external full sync are not lost due to optimization. For more information, see External custom full sync support. |
| Defect ID | 516116 |
| PMR # | Internal |
| Description | Inventory Activity record is not created for an item,
when the inventory is adjusted from infinite to a finite value and when a user performs the
following sequence of actions::
|
| Defect ID | 512142 |
| PMR # | Internal |
| Description | RTAM Quick Sync publishes alerts recursively, when FromAlertTimestamp and FromLastNumberOfHours is used. |
| Defect ID | 537512 |
| PMR # | 20478,000,834 |
| Description | Extended assignment functionality to support the use
case where a customer wants to filter pricingRuleAssignment based on the extended attribute similar
to out of the box customer profile assignment attributes. Extending either
YPM_Pricing_Rule_Assignment or YPM_Pricelist_Assignment requires that both are extended. We have also extended the pricelist or pricingRule seller assignments in the same manner as the customer assignments so all the assignments can use the extended attributes. In case of the seller assignment, the Seller Organization record is used to determine eligibility. To have a valid assignment with an extended attribute set, YFS_Organization will have to be extended with the same attribute as your assignment tables. Existing functionality for determining the customer assignment eligibility was to use the selectionCriteria or customer record to determine eligibility. There is a related use case where a customer record does not have an attribute set and a user wants to pass this attribute in selectionCriteria when using the remaining customer attributes to determine the assignment eligibility. To allow for this use case we have provided the following rule: YPM_RULE_PRICING_USE_SELECTION_CRITERIA_AS_OVERRIDE_TO_CUSTOMER This rule will default to "N", but organizations can set this rule to "Y" to override customer attributes during getOrderPrice or getApplicablePricingRuleList. |
| Defect ID | 539018 |
| PMR # | Internal |
| Description | Original ordered quantity is not getting updated in the
yfs_order_line table for the draft orders when a user performs the following sequence of actions:
|
| Defect ID | 543563 |
| PMR # | Internal |
| Description | Configuration: AttributeValue and RetentionDays
configured as ParameterName in the OrderPurge transaction, must take the input as comma-separated
(ParameterValue) values for AttributeName(OrderType). Condition: Index of each comma-separated data of RetentionDays will correspond to the respective AttributeValue. See https://www.ibm.com/support/knowledgecenter/SS6PEW_9.5.0/com.ibm.help.config.timetriggered.doc/configuration/r_OrderPurge.html for more information. Operation: Run the OrderPurge agent. Solution: Orders will be purged based on OrderAttribute (OrderType) apart from the existing PurgeCode based logic. |
| Defect ID | 500833 |
| PMR # | Internal |
| Description | The adjustInventory API functionality is enhanced to
support a new value "A" for the RemoveInventoryNodeControl attribute. Note: For more details, refer
to the API Java docs.
|
| Defect ID | 535064 |
| PMR # | Internal |
| Description | Inventory activity is not created for an item, when inventory_item_key does not exist for an item and infinite inventory is adjusted. |
| Defect ID | 535068 |
| PMR # | Internal |
| Description | IBA agent is not processing the items which have
inventory node control in any node, when a user performs the following sequence of actions:
|
| Defect ID | 542454 |
| PMR # | Internal |
| Description | Problem: getOrderList fires a SQL query with the
OrderHeaderKey on OrderLineSchedule table even though output template does not include the following
attributes or elements of OrderStatus:
Solution: Fixed to load the schedule only when the mentioned attributes or elements of OrderStatus are present in the template. |
| Defect ID | 509424 |
| PMR # | Internal |
| Description | Packages that are included in future manifest are
displayed on the "Ship Packages" screen. These packages cannot be shipped as the future manifests
cannot be closed. Solution : The packages which manifest for the current or prior date will be displayed on the "Ship Packages" screen. |
| Defect ID | 509428 |
| PMR # | Internal |
| Description | Customer Account Balance is not updated as the Seller
has "Payment processing" in the disabled status, when a user performs the following sequence of actions:
|
| Defect ID | 531189 |
| PMR # | Internal |
| Description | Problem: Installation of IBM Sterling Order Management
fix packs on the OMS-WMS environment does not complete successfully. Solution:
|
| Defect ID | 530700 |
| PMR # | Internal |
| Description | In the partial procurement scenario, improper landed cost calculation leads to an incorrect choice selection and thus a non-optimized solution. |
| Defect ID | 530702, 530704 |
| PMR # | Internal, Internal |
| Description | IBM Sterling Selling and Fulfillment Foundation is enhanced such that it
does not lock the yfs_inventory_item, during the availability check by using the OLA feature. The
following configurations must be done for this feature:
|
| Defect ID | 530708 |
| PMR # | Internal |
| Description | The Carrier service transit times are not considered for substituted lines. |
| Defect ID | 527081 |
| PMR # | Internal |
| Description | For the item-node combination, queries are observed for the YFS_INVENTORY_SUPPLY and YFS_INVENTORY_DEMAND tables, even when the InventoryKeptExternally flag is set to 'Y' for the node. |
| Defect ID | 502751 |
| PMR # | Internal |
| Description | When Hot SKU is enabled, if global availability becomes high from "not available" for an inventory item, the inventory item lock record with the purpose "11" is not updated or deleted in the INV_INVENTORY_ITEM_LOCK table. Hot SKU is enabled, when the yfs.yfs.hotsku.lockOnlyOnLowAvailability =Y and yfs.yfs.hotsku.assumeUnavailableOnLockTimeout =Y properties are enabled. |
| Defect ID | 545117 |
| PMR # | Internal |
| Description | Configuration: Adjust the inventory for an item against
a node. The item can have safety factor quantity or percentage enabled. The safety factor quantity
or percentage can be enabled across the delivery methods as well. Condition: Invoke the inventory APIs such as findInventory. Operation: Enable the template for a user exit getExternalCostForOptions, with the Supplies element present in it as per the java documentation. Solution: Every assignment option generated will have the Suppliesdetails. This assignment option can be for a normal item or an item fulfilled with the procurement nodes or substitute items. |
| Defect ID | 543366 |
| PMR # | Internal |
| Description | The print dialog box is not displayed when a user
performs the following sequence of actions:
|
| Defect ID | 512138 |
| PMR # | Internal |
| Description | The registerBatchPick and recordShortageForBatchPick APIs must be enhanced to support Transfer Orders, when the Transfer Order delivery pipeline is customized to support the Backroom Pick functionality. |
| Defect ID | 512140 |
| PMR # | Internal |
| Description | The YPMRunCustomPricingRuleUE User Exit is not invoked, when the target item list is empty for a custom Pricing Rule, when the getOrderPrice API is called. |
| Defect ID | 512144 |
| PMR # | Internal |
| Description | Invalid reship quantity passed error is displayed
by the getReshippableOrderLines API when a user performs the following sequence
of actions:
|
| Defect ID | 512146 |
| PMR # | Internal |
| Description | When the order total is negative, the Payment Dynamic distribution does not honor the yfs.payment.dynamicDistribution.upperBound property. |
| Defect ID | 512148 |
| PMR # | Internal |
| Description | The getOrderDetails API with the
award element passed in the template, and the changeOrder API in the same
multi-API call result in the PRICE mod type applied, when a user performs the following sequence of actions:
|
| Defect ID | 512150 |
| PMR # | Internal |
| Description | The CapturePayment API does not pass the Currency and SecureAuthenticationCode attributes to the collection user exits for the zero dollar authorization. |
| Defect ID | 512156 |
| PMR # | Internal |
| Description | When Return Order payment processing is on the sales order, the ChargeTransaction details are not published in the PAYMENT_COLLECTION.ON_INVOICE_COLLECTION event XML. |
| Defect ID | 545575 |
| PMR # | Internal |
| Description | Problem: getOrderExternally.xml is placed in an
incorrect location repository/xapi/template/source/smcfs/userexit. Solution: hffiles.ini is corrected to place the UE template in the correct location xapi/template/source/smcfs/userexit. The broken links in the javadocs for the input or output xml for YFSGetOrderExternallyUE are fixed. |
| Defect ID | 522964 |
| PMR # | Internal |
| Description | Performance issue observed with
getFulfillmentOptionsForLines when a user performs the following sequence of actions:
|
| Defect ID | 507784 |
| PMR # | 31452,999,744 |
| Description | The addContainerToManifest API
updates the AirwayBillNo with blank value in the YFS_SHIPMENT table, when a user performs the
following sequence of actions:
|
| Defect ID | 522212 |
| PMR # | Internal |
| Description | For the document updates about the text change, refer to Move from nonshraded mode to shraded mode. |
| Defect ID | 545960 |
| PMR # | Internal |
| Description | For the document updates about the newly added parameters, refer to Order purge. |
Fix pack 8
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.8 | |
|---|---|
| Defect ID | 499460 |
| PMR # | 77457,L6Q,000 |
| Description | Order purge agent does not purge the return order if the corresponding sales order has No payment processing required enabled and the sales order status is NOT_APPLICABLE. |
| Defect ID | 529951 |
| PMR # | Internal |
| Description | Problem: The assignment quantities set by the
getExternalCostForOptionsUE implementation is not considered by the Promising
APIs. Solution: As part of this enhancement, the promising APIs invoking getExternalCostForOptionsUE will consider the assignment quantities set by the implementation. |
| Defect ID | 531235 |
| PMR # | Internal |
| Description | Problem: ShipToID is not getting changed after updating
the customer information during the draft order. Solution: The attribute ShipToID is exposed in the changeOrder input to update ShipToID at the order header level on change of a customer. |
| Defect ID | 533111 |
| PMR # | Internal |
| Description | This is a security fix for masking the password. Note: For more details, contact IBM Customer Support.
|
| Defect ID | 533841 |
| PMR # | 53970,227,000 |
| Description | GetCalendarDayDetails gives an incorrect output when called twice in a single transaction boundary and FromDate is same or higher. |
| Defect ID | 507778 |
| PMR # | Internal |
| Description | Problem: findInventory API fails with the class cast exception when the forwarding for items, nodes, and sourcing rules is enabled and the ship node and merge node are stamped on the promise line. |
| Defect ID | 535042 |
| PMR # | Internal |
| Description | Performance issue is observed in the promising API when
a user performs the following sequence of actions:
|
| Defect ID | 536815 |
| PMR # | Internal |
| Description | IBM Sterling Selling and Fulfillment Suite does not backorder or release the order, when the Purchase Order or Transfer Order is linked to a sales order line with a requested ship date or delivery date and due to delay in the Purchase Order, the requested dates are no longer met. |
| Defect ID | 534747 |
| PMR # | 60882,227,000 |
| Description | When Do Not Consolidate Settlement Or Refund Requests
Across Invoices, Only Authorize Charge Transaction Request Total, and refund fulfillment
order configuration for the payment method are enabled, processOrderPayment, changeOrder and
getOrderDetails display Infinite Loop Detected in Dynamic Distribution Best Match exception
when a user performs the following sequence of actions:
|
| Defect ID | 535054 |
| PMR # | Internal |
| Description | When the lockItemOnInventoryChanges property is set to N, the deadlock is observed intermittently, when the batch updates are executed on the yfs_inventory_demand table for the chained order creation. |
| Defect ID | 536805 |
| PMR # | Internal |
| Description | The Expected Delivery Date is incorrectly updated upon
scheduling the order with forwarding enabled, when a user performs the following sequence of actions:
|
| Defect ID | 535029 |
| PMR # | 53607,082,000 |
| Description | During the pipeline determination, the condition returns
an incorrect value due to which an incorrect pipeline is selected for the order when a user performs
the following sequence of actions:
|
| Defect ID | 535746 |
| PMR # | 63965,227,000 |
| Description | Problem: Conditions with the order line attribute
evaluate to true or false for all the order lines of an order. Solution: Condition parameters to evaluate the condition are corrupt with the order line attributes. This is fixed so that the conditions evaluate to different results as per the order line input. |
| Defect ID | 535074 |
| PMR # | Internal |
| Description | When the consolidated additional inventory agent is run with the number of records to buffer being less then the total number of records in the yfs_inventory_demand_addnl table for an inventory item, incorrect demand and demand details are observed. |
| Defect ID | 534172 |
| PMR # | Internal |
| Description | Configuration: Adjust the inventory for an item against
a node. The item can have safety factor quantity or percentage enabled. The safety factor quantity
or percentage can be enabled across the delivery methods as well. Condition: Invoke the inventory APIs such as findInventory. Operation: Enable the template for a user exit getExternalCostForOptions, with the Supplies element present in it as per the java documentation. Solution: Every assignment option generated will have the Suppliesdetails. This assignment option can be for a normal item or an item fulfilled with the procurement nodes or substitute items. |
| Defect ID | 537207 |
| PMR # | 87240,227,000 |
| Description | Problem: The ResetAll flag at the
ZipCodeRanges element level in the changeRegion API does not function as
expected. If the number of records for a particular region key is more than 500, and if
ResetAll=Y is set, the product deletes only first 500 records as
opposed to delete all the records from the YFS_REGION_DETAIL table. Solution: The default limit of 500 records is removed, so all the records can be fetched and deleted. |
| Defect ID | 522964 |
| PMR # | Internal |
| Description | Performance issue observed with
getFulfillmentOptionsForLines when a user performs the following sequence of actions:
|
| Defect ID | 509422 |
| PMR # | Internal |
| Description | A potential NullPointerException is observed, when a user creates the return order from the Commerce Call Center application. |
| Defect ID | 522974 |
| PMR # | Internal |
| Description | Inventory is not visible in the consuming organizations
(VMI model), when a user performs the following sequence of actions:
|
| Defect ID | 530698 |
| PMR # | Internal |
| Description | If Tax is refunded, the processReturnOrder API gives a Null Pointer exception during computation. This happens only if tax exists, without any associated charge category. |
| Defect ID | 527066 |
| PMR # | Internal |
| Description | In the VMI model, future demands are not getting
considered correctly, when a user performs the following sequence of actions:
The Demand of 10 quantities by ORG_2 at STORE_1 for ITEM_1 is not considered, during fulfillment suggestion of ITEM_1 at ORG_3. |
| Defect ID | 527707 |
| PMR # | Internal |
| Description | After successful login through the WMS RF device, the subsequent operations fail due to the CSRF validation errors. |
| Defect ID | 506315 |
| PMR # | Internal |
| Description | The department groups configured in the Sterling
Business Center are saved with an incorrect prefix resulting in an invalid department group
setup. This causes failure in the configure batch flow of the Sterling Store. |
| Defect ID | 527570 |
| PMR # | 91835,442,000 |
| Description | If not passed, set the attribute IgnoreCombinationRules based on the value of the rule IGNORE_COMBINATION_PRICING_RULES. If an empty string is passed as the attribute value, it is initialized to N. Note that setting the attribute to N means the combination pricing rule is not ignored. |
| Defect ID | 539006 |
| PMR # | Internal |
| Description | The processReturnOrder API resets the LineType attribute of the return order line from the associated sales order line. This results in overwriting the attribute value even if it is set explicitly to a different value as required by the business logic. |
| Defect ID | 539008 |
| PMR # | Internal |
| Description | LineCharges element of the order details does not return the house keeping columns (Createts, Modifyts, Createuserid, Modifyuserid) when the template requests for the same. |
| Defect ID | 533306 |
| PMR # | 21635,000,834 |
| Description | When a pricingRule is assigned to multiple
specificCustomers, it is not applied to all the eligible assignments when a user performs the
following sequence of actions:
Either step 4 or step 5 will not have the pricingRule applied despite an eligible order. There was a caching issue where only top element was returned instead of all the specific assignments. All eligible assignments are now considered. |
| Defect ID | 535046 |
| PMR # | Internal |
| Description | This update allows clients to import orders (and their
related orders) along with the related entities, such as shipments from an external system using the
user exit YFSGetOrderExternallyUE. The assumption is that the UE will not provide the data which
already exists in the history or transaction tables, and so if an element that represents an entity
is missing from the UE's output, we look for it in the history tables. This approach allows the
order details to be restored even if the data is partially present in the external system, as long
as we have them in the history tables. Updated and added files:
|
| Defect ID | 507805 |
| PMR # | Internal |
| Description | The inventory purge fetches the inventory supply
records according to the NumRecordsToBuffer and filters the records that have a supply type that
does not match it's ship nodes availability type. This reduces the purge records count to less than
the NumRecordsToBuffer and hence the inventory purge starts adding demand records into the purge
queue and does not complete the inventory supply purge. This results in some inventory supply
records never being purged, under the following configuration steps:
Solution: The purge logic fetches the eligible inventory supply records completely after filtering. |
| Defect ID | 509414 |
| PMR # | Internal |
| Description | The getFundsAvailableUE User Exit is called in the changeOrder API, when no payment related attributes are changed. |
| Defect ID | 509418 |
| PMR # | Internal |
| Description | Upgrade from Foundation 8.5 to 9.4 using the documented
process. The upgrade fails during view creation and results in some views missing after the upgrade
completion. Solution: The upgrade script issues a message instead of throwing an error, when a view with the same name already exists in the older version. |
| Defect ID | 538923 |
| PMR # | 79149,L6Q,000 |
| Description | The importOrder API fails to load the orders into the history tables. This happens as the importOrder API tried to create Person Info into the history tables for the payment methods. |
| Defect ID | 530696 |
| PMR # | Internal |
| Description | The processReturnOrder API considers a partially returned order as fully returned in case of orders with the multiple shipments resulting in the incorrectly refunding header charges. |
| Defect ID | 527101 |
| PMR # | Internal |
| Description | RTAM is not monitoring Items in different inventory
organizations using same GTIN ID, when a user performs the following sequence of actions:
|
| Defect ID | 514518 |
| PMR # | Internal |
| Description | The Colony Map Sync agent fails to update the existing PLT_COLONY_MAP record. The error message "Record already exists in the database" is displayed. |
| Defect ID | 519611 |
| PMR # | Internal |
| Description | Incorrect Inventory picture is displayed, when the
supply adjustment of AdjustmentType is ABSOLUTE and a user performs the following sequence of actions:
|
| Defect ID | 502754 |
| PMR # | Internal |
| Description | When the Optimistic Lock Avoidance (OLA) feature is
turned ON, the transactions that must delete the supply record from the YFS_INVENTORY_SUPPLY are not
working as expected. Solution: When OLA is turned ON and when the supply record must be deleted as a part of any transaction, the supply record is updated as zero. |
Fix pack 7
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.7 | |
|---|---|
| Defect ID | 533129 |
| PMR # | 46187,L6Q,000 |
| Description | System does not honor the reservation element
(Promise/PromiseLines/Reservations) passed in the input template of the YFSGetExternalAvailabilityUE
user exit. Note: Attributes CapacityReservationDate and
CapacityReservationEndTimeStamp must be passed for the external availability to work
properly.
|
| Defect ID | 533117 |
| PMR # | Internal |
| Description | Manufacturing date is not updated in the
YFS_INVENTORY_TAG table when a user performs the following sequence of actions:
|
| Defect ID | 523331 |
| PMR # | Internal |
| Description | Configuration: A new attribute AssociateItemToCategories
and an element CategoryList is introduced under the Item Header level, in the input to the
manageItem API. When the attribute value is set to Y and CategoryList is
mentioned in the API input, only mentioned Categories are associated to the Item. If CategoryList is
not defined, all the categories are associated to the Item. Refer to Javadocs for more
information. Condition: When invoking the manageItem API, set the AssociateItemToCategories attribute to Y for Action= Create/Manage. Operation: Invoke the manageItem API per the above condition. Solution: A new attribute AssociateItemToCategories is introduced in the input to manageItem API to perform the Category-Item association during the item creation. The valid values are Y or N. |
| Defect ID | 532718 |
| PMR # | 92964,122,000 |
| Description | In the large order scenarios, the Pricing Input Max Modify Timestamp value is set to the default, if you access the order line during the shipment confirmation. |
| Defect ID | 523320 |
| PMR # | Internal |
| Description | Part 1: Extending columns of YFS_Attribute,
YFS_Additional_Attribute, and YFS_Kit_Item tables. Configuration: Set IsExtensible=Y, in ysc_tables.xml (YFS_Attribute and YFS_Additional_Attribute) and ycm_tables.xml (YFS_Kit_Item) in the entity definition. Condition: Build entityjar and then build smcfsear. Operation: Extensions of the custom columns for the three tables mentioned is possible with above details. Solution:
Part 2: manageItem API is enhanced to persist the data in the YFS_ATTR_ALLOWED_VALUE table based on the flag InsertMissingAttributeAllowedValues set at the ItemList level. Configuration: N/A Condition: Valid values for the new flag InsertMissingAttributeAllowedValues at the ItemList level is Y or N. Operation: Invoke the manageItem API with Action=Manage. Solution: When the existing flag ValidateAdditionalAttributeValues is set to Y at ItemList level in manageItem API, the system validates the value (present in yfs_addtional_attribute) to be associated to an item attribute against corresponding attribute allowed values (part of yfs_attr_allowed_value). Currently the YSC84_0006 error code is thrown when the validation fails. The value of yfs_attr_allowed_value table can be a a free text or a number (decimal or integer in the range or list format). This enhancement is about the manageItem API inserting the data into the table yfs_attr_allowed_value, when validation fails (because of the error code YSC84_0006). The insertion logic is controlled when the InsertMissingAttributeAllowedValues flag is set to true. |
| Defect ID | 509400 |
| PMR # | Internal |
| Description | Create a sales order that has two lines with two
quantities each with payment methods:
Overall order-Total=491.55
Problem: Charge transaction record should be opened for $64 ($114 - $50) instead of $114. |
| Defect ID | 509420 |
| PMR # | Internal |
| Description | YFSRecalculateLineTaxUE is invoked when a user
performs the following sequence of actions:
|
| Defect ID | 533183 |
| PMR # | 46912,L6Q,000 |
| Description | Problem: NullPointerException when
YCDCanPriceMatchBePerformedUE is invoked. Solution:
|
| Defect ID | 523330 |
| PMR # | Internal |
| Description | Configuration: N/A. Condition: Set DisableBundleLookup to Y or N at the Order Line level for the bundle parent item during createOrder. Operation: Invoke the createOrder API as per above condition. Solution: Bundle components will not be created, if the flag DisableBundleLookup is set to Y at the Order Line level for a bundle parent item during createOrder. Order fulfillment will have an impact, if the attribute value is set to true without a valid use case. |
| Defect ID | 534123 |
| PMR # | 48967,L6Q,000 |
| Description | External demand change event is not publishing all the demand changes. |
| Defect ID | 534045 |
| PMR # | 50096,L6Q,000 |
| Description | XML conversion from executeCollection InputStruct needs to include additional Payment References. |
| Defect ID | 523024 |
| PMR # | Internal |
| Description | OOB Credit Card Implementation proxy service frame work does not process the yfs_payment PaymentReference4 to PaymentReference9 and extension columns in service input or output. |
| Defect ID | 532984 |
| PMR # | 94001,122,000 |
| Description | Promotion query during getOrderList is corrected to avoid the querying extra records. |
| Defect ID | 529829 |
| PMR # | 41642,227,000 |
| Description | removeFromContainer API is not updating IS_PACK_COMPLETE
flag of YFS_SHIPMENT_LINE table, when user performs the following sequence of actions.
|
Fix pack 6
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.6 | |
|---|---|
| Defect ID | 503222 |
| PMR # | 29877,499,000 |
| Description | The updateStatus functionality is modified to reset the returnable Qty before running the processReturnOrder API to support the use case, when updateStatus functionality is modified manually through the changeOrder API. |
| Defect ID | 507781 |
| PMR # | Internal |
| Description | The quantities and prices shown on the SIC Summary
screen and configuration screens are different from the resultant order lines, when a user performs
the following sequence of actions:
Solution : A new numeric property, kitQty is created, and the value of this at the option item picks is set to the effective multiplier quantity using a Rule. The value of this kitQty is considered, when calculating quantities and prices on the SIC screens. For example, oc1(qty=3) |-> oi1 (qty=1, kitQty=3) |-> oc2 (qty=2, kitQty=3) |-> oi2 (qty=1, kitQty=6). |
| Defect ID | 509408 |
| PMR # | Internal |
| Description | Sterling Selling and Fulfillment Foundation is enhanced to generate unique identifier for each User Interface (UI) element to support UI automation. |
| Defect ID | 516114 |
| PMR # | Internal |
| Description | Sterling Selling and Fulfillment Foundation is enhanced to support Gift Flag modification until the Order is released. |
| Defect ID | 523051 |
| PMR # | Internal |
| Description | The thread safety of the CacheManager is increased, so that the PromotionRulesCache is enabled as expected. |
| Defect ID | 526448, 531454 |
| PMR # | Internal, Internal |
| Description | A Security issue is addressed here. Note: For more details, contact IBM Customer Support.
|
| Defect ID | 526540 |
| PMR # | 14213,227,000 |
| Description | Incorrect shortage of quantity is displayed on the Pack
screen, when a user performs the following sequence of actions:
|
| Defect ID | 530706 |
| PMR # | Internal |
| Description | IBM Sterling Selling and Fulfillment Foundationis enhanced to support two decimal places values for Next Task Queue Interval criteria parameter in the RELEASE transaction. |
| Defect ID | 530902 |
| PMR # | 54617,122,000 |
| Description | Null Pointer Exception is observed, when a user performs
the following sequence of actions:
|
Fix pack 5
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.5 | |
|---|---|
| Defect ID | 505225 |
| PMR # | Internal |
| Description | System refunds more funds than the actual charges to the
Gift cards, when a user performs the following sequence of actions:
|
| Defect ID | 507769 |
| PMR # | Internal |
| Description | When the ON_SUCCESS event of Create Exception
Transaction is invoked, it errors out with user not authenticated exceptions. Solution: This issue is fixed. |
| Defect ID | 509404 |
| PMR # | Internal |
| Description | RTAM does not consider Resource Pool consumptions, when
a user performs the following sequence of actions:
|
| Defect ID | 509406 |
| PMR # | Internal |
| Description | When a user tried to cancel the reservation with a blank organization code value and the reserveItemInventoryList API is called, the Null pointer exception is observed. |
| Defect ID | 526136 |
| PMR # | 67662,442,000 |
| Description | In Sterling Business Center , an incorrect greex expression gets stored
in the table YFS_ORDER_APPROVAL_RULE , when a user performs the following sequence of actions:
|
| Defect ID | 527051 |
| PMR # | Internal |
| Description | The getShipmentList API is not honoring SelectMethod
passed, when the template has the container details and the user performs the following sequence of actions:
Solution: The SelectMethod is set as WAIT, only if it is not passed in the input. |
Fix pack 4
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.4 | |
|---|---|
| Defect ID | 505213 |
| PMR # | Internal |
| Description | IBM Sterling Selling and Fulfillment Foundation is enhanced to have no
selections for an option class using YIC APIs, when the default pick configured. Solution : A sample input to the processConfigurationPicks is given below to illustrate this activity.
(Note the AddPick element). Here oc2 has default pick configured as oi5 and also has None option
available.
|
| Defect ID | 506311 |
| PMR # | Internal |
| Description | In the Sterling Business Center bundles some literals are missing, which are related to the delivery methods listed under the Item Inventory Fields for safety factors. The rendering of safety factor settings is not legible. |
| Defect ID | 506307 |
| PMR # | Internal |
| Description | The getCompleteOrderDetails API fires a query on the
YFS_WORK_ORDER_H history table during the work order search. This search is resource intensive and
causes performance issues. Solution: The history table query is optimized to use UNION and is modified similar to the query fired on the YFS_WORK_ORDER table. |
| Defect ID | 506319 |
| PMR # | Internal |
| Description | The getTransactionSummary API needs an ability to do
rolling count for a year, when the StartDate is specified. Solution: The StartDate and RollingCount attributes are introduced in the getTransactionSummary API input. If RollingCount is Y and StartDate is passed, then the API computes orders created from the month and year of the StartDate for one year. |
| Defect ID | 506327 |
| PMR # | Internal |
| Description | The java.lang.NullPointerException is thrown
intermittently by the service while handling cookies in the request, when the following conditions
are set:
Solution: The product is enhanced such that the access to cookies is synchronized in the HTTP Component and SI Component. |
| Defect ID | 515744 |
| PMR # | Internal |
| Description | The Request approval or Validate quote throws an error ,
when a user performs the configure or re-configure action in the following sequence:
|
| Defect ID | 520177 |
| PMR # | Internal |
| Description | The ChangeDataImport fails with FileNotFound exception
for .wip file and the import of data halts. Solution: Along with .xml extension files, the .wip extension files are picked for processing, the issue is fixed by ignoring the .wip extension file. |
| Defect ID | 520342 |
| PMR # | 26040,442,000 |
| Description | User is not able to export new item associated with
category during Delta export, when they perform the following sequence of actions:
Solution: For YFS_Category_Item, the locking entity is YFS_Category, hence changes on YFS_Category_Item can be exported only if the YFS_Category is modified. This issue is fixed by updating Category.modifyts, when the CategoryItem is modified. So when ever CategoryItem is modified, its Category is also modified and both these details gets exported during delta export. |
| Defect ID | 520930 |
| PMR # | 41969,442,000 |
| Description | The "Additional_Line_Price_Key" Attribute, in "Order_Line" ForeignEntity RelationShip under the YFS_Promotion table(in omp_tables.xml), should include a new attribute called AppendNullClauseForBlankParent(Value being true). |
| Defect ID | 522882 |
| PMR # | 94680,227,000 |
| Description | The recordCustomerPick API throws a null pointer
exception, when a user performs the following sequence of actions:
Solution: The recordCustomerPick API is fixed to set the default output template properly. |
| Defect ID | 523861 |
| PMR # | 94857,227,000 |
| Description | The changeShipmentContainer API fails with error code
"YFC0009", when a user performs following sequence actions:
|
Fix pack 3
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.3 | |
|---|---|
| Defect ID | 506804 |
| PMR # | Internal |
| Description | Count needs to consider original system quantity during
variance creation, when a user performs the following sequence of actions:
|
| Defect ID | 510339 |
| PMR # | 31008,756,000 |
| Description | Sterling Selling and Fulfillment Foundation is enhanced to allow Batch Pick for an item with null UOM. |
| Defect ID | 511686 |
| PMR # | 33640,227,000 |
| Description | The manageItem API does not insert or modify the Hangoff table data for an existing item. |
| Defect ID | 511893 |
| PMR # | 76722,442,000 |
| Description | The getOrderList API provides incorrect merged output, when a synced order exists in both EDGE and Mothership servers. |
| Defect ID | 512734 |
| PMR # | Internal |
| Description | When dealing with multiple instances of Sterling Order Management servers, it can
be very difficult to rollout a production release to all Sterling Order Management servers at
once. Instead, it is preferred to deploy a release in a few number of OMS servers only for the
purpose of proof of concept of a feature or functionality. Once the release is stable in these few
Sterling Order Management servers
they would rollout the same release in remaining Sterling Order Management servers in a
phased manner. Our product provides the flexibility to support running application servers/agent
servers across multiple versions in parallel. The multi version agent support is also required for
the rollout of upgrades or Fix packs in Sterling Store. To address this
requirement, we need to have an ability to support rollout for agents. Solution: As part of the solution for Stage rollout, the requirement here is multiple version of Sterling Order Management instances will process data from the same transaction schema. This requirement would be addressed by the following enhancements:· Transactional data should be tagged by their RollOut Version.· Agent servers should be aware of the RollOut Version of the transaction data and process only transaction data that matches the Agent’s Rollout Version. The agent multi Version support feature addresses this requirement. |
| Defect ID | 512920 |
| PMR # | 86540,077,724 |
| Description | For Absolute AdjustInventory calls, the input is expecting one update only per supply record. When multiple absolute adjustments are made to the same supply record, the behavior is undefined. |
| Defect ID | 516649 |
| PMR # | 86718,077,724 |
| Description | If both the Dojo and Angular customization files are present in extension folder, then the wsc build will fail. |
| Defect ID | 517562 |
| PMR # | 80483,227,000 |
| Description | User is not able to build wsc (non developement mode) with the ngstore extensions. |
| Defect ID | 518737 |
| PMR # | Internal |
| Description | The getShipmentListForOrder API always locks the
YFS_ORDER_HEADER record, irrespective of passed SelectMethod, when a user performs the following
sequence of actions:
Solution : The getShipmentListForOrder API is fixed to honor the SelectMethod. |
| Defect ID | 518899 |
| PMR # | 83882,227,000 |
| Description | The newly created queue does not show up in the queue
search, when a user performs the following actions:
|
| Defect ID | 520168 |
| PMR # | Internal |
| Description | Input to the user exit YFSGetExternalInventoryUE has more nodes than the allowed limit for smart nodes, when sourcing rule have sequences that allows and disallow smart sourcing and YFSGetExternalInventoryUE user exit is implemented. |
| Defect ID | 520558 |
| PMR # | 91829,227,000 |
| Description | When modifications are done to the YFS_ITEM table, the
cache refresh messages are sent to all JVMs running. This happens even after the cache is disabled
for the YFS_ITEM table, by using the property, dbclassCache.YFS_ITEM.enabled=false in the
customer_overrides.properties file. Solution : This issue is fixed. |
| Defect ID | 522444 |
| PMR # | 28785,122,000 |
| Description | Redundant queries are observed on the YFS_SKU_SAFETY_FACTOR_DEFN table, when the safety factor is defined on Item Classification. |
| Defect ID | 524374 |
| PMR # | 53007,442,000 |
| Description | Extending a grid to add an editable column does not work as expected, because of Java script error. |
Fix pack 2
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.2 | |
|---|---|
| Defect ID | 487784, 510966, 514692 |
| PMR # | Internal, Internal, Internal |
| Description | A security issue is addressed. Note: For more details,
contact IBM Customer Support.
|
| Defect ID | 499454 |
| PMR # | Internal |
| Description | The Data Sync Export agent exports data in a wrong order
for the YFS_ATTRIBUTE_GROUP. Solution: The Data Sync Export agent exports data for the YFS_ATTRIBUTE_GROUP, selected by ATTRIBUTE_GROUP_PATH. |
| Defect ID | 504887 |
| PMR # | 77961,227,000 |
| Description | ON_SUCCESS event XML of the Execute Count Program transaction does not contain any count request record. |
| Defect ID | 505323 |
| PMR # | Internal |
| Description | Real Time Availability Monitor(RTAM) in full sync mode
can slow down with too many inventory alerts and inventory items records. So, full sync mode of RTAM
and Inventory purge agents are enhanced as mentioned below. Full sync mode of RTAM is enhanced to
purge inventory alerts, alert details, and alert relation records of the following:
Inventory purge agent is enhanced to check if there are inventory items whose modify timestamp satisfies the lead days of Inventory purge criteria. If the lead days of Inventory purge criteria is satisfied, the purge agent will lock the inventory item record and checks further if the inventory item is eligible for purge. The inventory item will not be eligible for purge, if there are records for it in any of these tables- YFS_INVENTORY_SUPPLY, YFS_INVENTORY_SUPPLY_ADDNL, YFS_INVENTORY_SUPPLY_TEMP, YFS_INVENTORY_DEMAND, YFS_INVENTORY_DEMAND_ADDNL, YFS_INVENTORY_TAG, YFS_INVENTORY_NODE_CONTROL, YFS_IBA_TRIGGER, YFS_ITEM_NODE_VELOCITY_DUMP, YFS_ITEM_NODE_VELOCITY, YFS_GLOBAL_SERIAL_NUM, YFS_INVENTORY_RESERVATION, YFS_INV_OWN_TRANSFER_RCD, pending status records in YFS_INVENTORY_PENDING_ADJ and YFS_INVENTORY_MATCH, not yet posted records in YFS_INVENTORY_SHIPMENT and YFS_INVENTORY_RECEIPT. If the inventory item isn't eligible for purge, the purge agent updates its modify timestamp to the current timestamp. If records don't exist in any of the above tables for an inventory item, the inventory item is eligible for purge and the purge agent purges its records from the following tables: YFS_INVENTORY_ACTIVITY , YFS_INVENTORY_ALERTS, YFS_INVENTORY_ALERT_DETAIL, INV_ALERT_DTL_RELATIONSHIP, INV_INVENTORY_ITEM_LOCK, YFS_INVENTORY_PENDING_ADJ, YFS_INVENTORY_ITEM_NODE_COST, YFS_INVENTORY_MATCH, YFS_INVENTORY_SHIPMENT, YFS_INVENTORY_RECEIPT and YFS_INVENTORY_ITEM. Note:
|
| Defect ID | 506305, 510088 |
| PMR # | Internal, 31596,227,000 |
| Description | A new API tester with REST xapi invocation support has
been introduced. Solution: When smcfs EAR or WAR is built, set the -Ddevmode=Y and after the deployment, access the new API tester at <host>:<port>/smcfs/yfshttpapi/ibmapitester.jsp. New API tester supports only "BASIC" authentication Style. Add property, "xapirest.servlet.authstyle=BASIC" in the customer_overrides.properties file for setting BASIC style authentication. |
| Defect ID | 506402 |
| PMR # | 85968,227,000 |
| Description | The error "java.lang.IllegalStateException" is thrown,
when a user performs the following sequence of actions:
|
| Defect ID | 507772 |
| PMR # | Internal |
| Description | Elastic search spawns a new thread for each transaction
schema to fetch Return Order to associate it to the Exchange Order. The processReturnOrder API fails
to associate Return Order to the Exchange Order when the returnOrder is fetched by any thread except
the first thread and when a user performs the following sequence of actions:
Solution: This issue is fixed and we get the Return Order from the correct thread which returns the Return Order object. |
| Defect ID | 507787 |
| PMR # | Internal |
| Description | A Blind order line is added as a normal order line in
the Return Order when a user performs the following sequence of actions:
Solution: Return line (EDS) association to the Sale line (MOTHERSHIP) logic is fixed to identify other associated return lines for the same sales line. |
| Defect ID | 507793 |
| PMR # | Internal |
| Description | Agents built by the buildagent.sh properly initialize the entire setup, including the log4j extensions. |
| Defect ID | 507802 |
| PMR # | Internal |
| Description | The "ORA-00942: table or view does not exist" error is
observed, when a user performs the following sequence of actions:
|
| Defect ID | 508193 |
| PMR # | 08059,227,000 |
| Description | The CreateOrderOnSuccessToChangeOrder.xsl does not use OrderNo as Order Identifier in the absence of Cart Id. |
| Defect ID | 509563 |
| PMR # | 30786,227,000 |
| Description | Pricing rule is applied for the seller who is not
entitled for pricing rule, when a user perform the following sequence of actions:
|
| Defect ID | 509749 |
| PMR # | 08673,227,000 |
| Description | WCIntegrationUser Data Access Policy issue after
property spelling yfs.massageapiinput.registerextnpoint was corrected to
'yfs.massageapiinput.registerextnpoint' in 95 code. The issue is, earlier the property being used in the code had a spelling issue and was yfs.massageapiintput.registerextnpoint which was not defined in OOB yfs.properties_ysc* properties file. So the code reads the default value of it as Y and Data Access override was always enabled. After the change in 95, the code is modified to use the correct property yfs.massageapiinput.registerextnpoint and its reading the value defined in the OOB properties file which is N and causing the Data Access override to be disabled.Solution: For backward compatibility Data Access override must always be enabled OOB, so OOB value for yfs.massageapiinput.registerextnpoint in the properties files(yfs.properties_ysc_ext and yfs.properties_ysc ) must be changed to Y. Its also consistent with the OOB value for the property, yfs.massageapioutput.registerextnpoint which is already set to Y. |
| Defect ID | 509904 |
| PMR # | 08673,227,000 |
| Description | For document updates on Enabling data access policies override, refer to Enabling data access policies override. |
| Defect ID | 510607 |
| PMR # | Internal |
| Description | When the user tries to associate a bundle to a
configurable/preconfigured model, the models are not listed in Sterling Business Center with the
following prerequisites:
|
| Defect ID | 510814 |
| PMR # | Internal |
| Description | The manageCommonCode API gets invoked, when the user
performs the following sequence of actions:
|
| Defect ID | 510835 |
| PMR # | Internal |
| Description | When a user performs datasync using CHANGE_DATA_IMPORT in the multithreaded mode, an error " Record already exists" is seen in the logs, for YFS_PERSON_INFO table, when import zip has multiple organizations sharing the same person info. |
| Defect ID | 511421 |
| PMR # | 34864,227,000 |
| Description | Incorrect error message is displayed in Application Manager, when a user tries to delete a User Group that is already subscribed to another user. |
| Defect ID | 512524 |
| PMR # | 52276,227,000 |
| Description | The seller organization code is entered in the test pricing screen of Sterling Business Center as a free text is not considered and falls back to the context organization code unless chosen from the organization search pop-up. |
Fix pack 1
You can review all the defects and fixes addressed by the fix pack.
| Fix Pack 9.5.0.1 | |
|---|---|
| Defect ID | 499476 |
| PMR # | Internal |
| Description | The CapacityUtilization in the
getExternalCostForOptionsUE user exit's input for the assignments needs to be of higher
precision. Solution: The CapacityConsumed, Capacity and CapacityUnitOfMeasure attributes are exposed in the getExternalCostForOptionsUE input for assignments, so that the utilization percentage could be derived from these attribute values. There is no change in the precision of the OOB CapacityUtilization in the UE input. |
| Defect ID | 505660 |
| PMR # | 88664,227,000 |
| Description | The YCD-SALES-SHIPMENT-9.4 pipeline is not displayed in the upgraded pre-9.4 to 9.5 environment. |
| Defect ID | 506321 |
| PMR # | Internal |
| Description | The NullPointer exception is observed in the findInventory API, when special service is used and PromiseLineOptions element is passed in the input. |
| Defect ID | 506411 |
| PMR # | 05081,227,000 |
| Description | Sterling Selling and
Fulfillment Foundation
opens a complete authorization reversal records, also a CHARGE record with the reversed
authorization ID stamped on it when a user performs the following sequence of actions:
|
| Defect ID | 506823 |
| PMR # | 05390,227,000 |
| Description | The Pickup statuses are missing for the transactions "YCD_BACKROOM_PICK_IN_PROGRESS" and "YCD_BACKROOM_PICK" in the upgraded environment. |
| Defect ID | 507215 |
| PMR # | Internal |
| Description | Bundle properties are key or value pairs that are used in rendering UI. The bundle property values are translated, so the product can be used worldwide. During 9.5 development, certain bundle properties were removed as they would no longer be needed for the OOB setup. These properties must be replaced to preserve backward compatibility for users, who have overridden the user interface(UI) for a particular screen. |