Fix pack 4
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. |