Hot Fix Release Notes
	Product	Selling and Fulfillment Foundation, 9.0
	Date	Friday, July 23, 2010
List of Defects Addressed
Hot Fix ID	9.0-HF3
Defect ID	217612
Case ID	Internal
Description	When the system test is run for more than 6 hours and automation tests are run on the Sterling Call Center and Sterling Store client for tasks such as the create order, cancel order, order search, item search, and so on, the application server crashes due to a null template being passed.
Defect ID	218097
Case ID	Internal
Description	When the verifyAddress API is called using the default implementation of the YCDVerifyAddressWithAVSUE user exit and the verifyAddressWithAVS.xml template, the ”IsCommercialAddress” and “AddressID” attributes are not returned in the output XML of the API because these attributes are not processed by the user exit.
Solution: The “AddressID” and “IsCommercialAddress” attributes have been added to the verifyAddressWithAVS.xml template.
Defect ID	218667, 218671
Case ID	Internal
Description	A security issue has been identified that may allow a cross-site scripting (XSS) attack in the Sterling Selling and Fulfillment Suite.
Solution: This security issue has been rectified in this hot fix.
Defect ID	219063
Case ID	Internal
Description	The URL of the labels is not returned in the output XML of the following APIs even when the “PrinterType” field is configured as Client on the AgileElite shipment server:
•	reprintCarrierLabel
•	addContainerToManifest
•	getTrackingNoAndPrintLabel

Solution: The “PierbridgeLabelURL" attribute, that is used to determine the URL of the labels, is returned in the output of the APIs mentioned above. 
Defect ID	223830
Case ID	Internal
Description	A user is not able to retrieve any records from a Data Access Policy enabled table, if ‘RememberMe’ or ‘Anonymous’ user feature is enabled.

	Solution: The SQL construction for ‘Anonymous’ user has been restructured, so that the SQL is formed correctly when the ‘RememberMe’ feature is enabled.
Defect ID	224615
Case ID	00193324
Description	If there are a large number of locations with many capacity constraints defined, the system takes a long time to create putaway tasks. 
Defect ID	224916
Case ID	00195975
Description	When a user attempts to pick multiple pallets that are received for putaway to various locations, a "No Open Task For the Pallet" error is thrown when a user enters or scans a different Pallet ID with a different task type than the one populated in the Sterling Mobile Application.
Defect ID	226575
Case ID	Internal
Description	The Catalog Management: Concepts Guide must be updated with a recommendation to use item-based entitlements to exclude a small set of items.
Solution: The requisite information has been included in the topic "Customer Entitlement Rules" of the Catalog Management: Concepts Guide.
Defect ID	224687
Case ID	Internal
Description	The Selling and Fulfillment Foundation: Extending the Database Guide must be updated with the information about the unsupported extending database.
Solution: The requisite information has been updated in the Selling and Fulfillment Foundation: Extending the Database Guide.
Hot Fix ID	9.0-HF2
Defect ID	217536
Case ID	00162974
Description	If an enterprise inherits configuration from another enterprise, the child enterprise will also inherit customer entitlements from the parent enterprise. The assignment of customer entitlements to customers must happen at the same enterprise level.
Defect ID	217837
Case ID	00165037
Description	If an organization is inheriting configuration from another organization and the child organization is a catalog organization, the child organization cannot configure and use its own customer entitlement rules. It can only use the customer entitlement rules that the parent has configured, if the parent organization is a catalog organization.

Solution: Organizations can inherit customer entitlement rules from other enterprises. To enable inheritance by enterprises of customer entitlement rules, ensure that the Inherit Configuration from Enterprise option is selected in the Selling and Fulfillment Foundation Platform application.  If you enable this feature and are upgrading from an earlier release in which customer entitlement rules were configured by a child enterprise, the child enterprise’s customer entitlement rules are no longer available in Business Center. 
Defect ID	217838
Case ID	00165062
Description	Buyer users do not have the rights to order on behalf of customers from other divisions and storefronts. 

Solution: The data access policy for buyer users has been enhanced to allow the assignment of buyer users to a set of customers or to a set of customers and child customers. This type of buyer user customer assignment allows customers to place orders on behalf of other customers. 
 
For more information refer to the section “Customer Management”, in the Selling and Fulfillment Foundation: Product Concepts Guide.	
Defect ID	217840
Case ID	00165065 
Description	Customer cannot search the catalog for a product that has two different SKUs.

Solution:  The index building process for the catalog search feature has been enhanced to allow the retrieval of attribute information from external sources. Additionally, the searchCatalogIndex API has been enhanced to allow retrieval of stored attribute information from the index file directly.
Defect ID	217841
Case ID	00165072
Description	Customers can use only the data access rules provided by Selling and Fulfillment Foundation. 

Solution: Selling and Fulfillment Foundation provides the following new user exits that allow you to use your own data access rules instead of the Selling and Fulfillment Foundation access rules: 

•	YSCGetExternalDataAccessPolicyOnReadUE
•	YSCShouldAccessPolicyBeAppliedOnUpdateUE
Defect ID	218057
Case ID	Internal
    Description	The Consolidate Additional Inventory Agent occasionally crashes due to memory leaks.
Defect ID	218656
Case ID	Internal
Description	Null Pointer exceptions are encountered in the Sterling Web Channel and Sterling Multi Channel Fulfillment Suite application servers when a test is run for long duration.
Defect ID	218991
Case ID	Internal
Description	The Data security functionality must not be exposed unless it is required by the customers.
Defect ID	219133
Case ID	Internal
    Description	When a user performs the following sequence of actions, the system does not allow a different receivingNode other than the one in the release line:
1.	Creates an order with a released order line having Node1 as the receivingNode.
2.	Calls the createShipment API to create a shipment and sets the receivingNode of the shipment line to Node2.

Solution: The 'OverrideReceivingNode' attribute has been exposed for the createShipment API. If OverrideReceivingNode='Y' is passed, the system will pass different receiving nodes from that of the release line while creating the shipment. The node that is passed must be a valid node.

Defect ID	219211
Case ID	Internal
    Description	When a user performs the following sequence of actions, the createShipment API displays a null pointer exception:
1.	Creates two orders with different SellerOrganizationCodes.
The orderLines of these orders must not have any Receiving Nodes.
2.	Schedules an order and releases it.
3.	Creates a shipment and includes both the orders. Pass OverrideReceivingNode="Y" at the shipment level

Solution: The OverrideReceivingNode flag has been exposed. If OverrideReceivingNode="Y" is passed at the shipment level the createShipment API does not throw null pointer exception.

Defect ID	219418
Case ID	Internal
Descriptions	In the Business Center, the ‘Customer’ search pop-up window do not display the list of customers that does not have the ‘Bill To Address’ information.
Defect ID	219443
Case ID	Internal
Description	The Release Order agent stops processing after running for a while and locks the YFS_INVENTORY_ITEM table.
Defect ID	219649	
Case ID	Internal
    Description	If the getPage API is called simultaneously by multiple threads, the getPage API sporadically throws NullPointerException.

Defect ID	219737
Case ID	Internal
Description	When a user runs the order purge agent it does not process the orders correctly if the purge agent is run before the actual available date for that order. The Order Release Status records get purged but the order never gets purged.

Defect ID	219928
Case ID	Internal
    Description	When a user performs the following sequence of actions, the YFS_INVENTORY data is not getting purged:
1.	Sets up inventory purge agent.
2.	Sets records in the YFS_INVENTORY table that are in purgeable status.
3.	Runs the inventory purge agent.

Defect ID	220143
Case ID	Internal
    Description	During the application system test run, the agents display "weblogic.jms.common.AlreadyClosedException".
Defect ID	220514
Case ID	Internal
    Description	The entity framework must be enhanced to set the time out session on the MS SQL queries while creating the return record queries.
Defect ID	221120	
Case ID	00178229
    Description	When a user uses jvmRoute in jboss for session stickiness, the application throws an error about non-conformed JSESSIONID because of the appended jvmRoute to JSESSIONID.
Defect ID	221473	
Case ID	Internal
    Description	The CacheManager throws a NullPointerException.
Defect ID	221476	
Case ID	Internal
    Description	The StuckThread exception is thrown if many users try to log in to the Sterling Web Channel application concurrently.

Defect ID	221671
Case ID	00180360
Description	When a user creates a move request at the LPN level, the system does not consider the capacity constraints of the location that are defined.

Defect ID	221940
Case ID	00180419
    Description	The system must honor the trigger percentage configured at the zone level during putaway, if the zone is configured under the putaway preferences. 
Defect ID	221941, 223400	
Case ID	00180414
    Description	The system must pass the Inventory Type, Original Inventory Type, Putaway Quantity, and Hold Quantity attributes in the WMSCanLocationBeSuggestedUE user exit during putaway.

Defect ID	222108
Case ID	00182969
    Description	The system fails to release a Move Request for multi-SKU Pallet Putaway to a location that has location capacity constraints defined.

Defect ID	222401
Case ID	00184299
    Description	After completing the first-step putaway tasks, the system does not correctly stamp the “Task Type” for the second-step putaway tasks.
Defect ID	223092
Case ID	00180419
Description	The Sterling Warehouse Management System: Configuration Guide must be updated with the information that system must not honor the trigger percentage configured at the zone level during putaway, if the zone is configured under the putaway preferences.
Solution: The requisite information has been included in the Chapter, "Configuring Warehouse Layout ", in the Sterling Warehouse Management System: Configuration Guide.

Hot Fix ID	9.0-HF1
Defect ID	212725
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Properties Guide, the description of the property security.propertyencrypter.class incorrectly uses the form “.encrypted” instead of “encrypted:” in the following sentence:
	Properties starting with “.encrypted” are automatically decrypted at run-time.

	Solution: The sentence has been corrected, as follows:
Properties starting with “encrypted:” are automatically decrypted at run-time.
Defect ID	213147
Case ID	Internal
Description	The Selling and Fulfillment Foundation: Secure Deployment Guide is missing required JAR names in the client side CLASSPATH in the section, “Securing JMS Queues”.

	Solution: Required JAR names have been added to the client side CLASSPATH in the section, “Securing JMS Queues”.
Defect ID	214224
Case ID	Internal
Description	The Catalog Management Concepts Guide is missing information about models, configurable items, and preconfigured items, and how they relate to kit items.

	Solution: The Catalog Management Concepts Guide now contains a section about “Models, Configurable Items, and Preconfigured Items,” and how they relate to kit items.
Defect ID	214698
Case ID	Internal
Description	In case of negative inventory adjustments in an adjustment sequence, the inventory audits are incorrectly updated when one of the locations in the sequence is a virtual location. For example, if five units are removed from the inventory when the initial supply quantity is zero, the supply is incorrectly updated as +5 instead of -5.
Defect ID	215235
Case ID	Internal
Description	The Selling and Fulfillment Foundation: Performance Management Guide is missing information about tuning guidelines for the Sterling Web.

	Solution: The Selling and Fulfillment Foundation: Performance Management Guide has a new Chapter 26, “Sterling Web Tuning Guidelines,” that describes API security, application server heap sizing, optimizing static content, and enabling compression.

Defect ID	215253
Case ID	Internal
Description	After reconfiguring a physical kit on an order in pending change mode, subsequent modifications to the line in pending change mode will throw a “Line not found” error. 
Defect ID	215486
Case ID	Internal
Description	The Selling and Fulfillment Foundation: Performance Management Guide that is compiled as part of context-sensitive help is out-of-sync with the content in the PDF, which is available on both the Online Library (http://www.sterlingcommerce.com/Documentation/MCSF90/homepage.htm) and the DVD.

	Solution: Both formats of this manual are now in sync and contain the same content.
Defect ID	215607
Case ID	Internal
Description	In a hierarchy of categories, when an item belongs to a child category of an unpublished category, the item displays in Sterling Web. In this scenario, the item should not display.

Defect ID	215619
Case ID	Internal
Description	When an item belongs to two categories, if one category is published and the other category is not published, the item will appear while browsing the parent category of the unpublished category.
Defect ID	215680
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Customizing APIs Guide, Section 5.2 contains a note with an incorrect path name for providing the template.api file during service definition.

	Solution: The note now contains the correct path name.
Defect ID	215735
Case ID	Internal
Description	In the Local Documentation Library, the topic title, “Configuring the Look and Feel of the Sterling Mobile Application" of the Customizing User Interfaces for Mobile Devices is incorrect.

                        Solution: The topic title has been changed to "Configuring the Sterling Mobile Application User Interface Components".
Defect ID	215778
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Product Concepts Guide, 
Section 7.12.1 is missing information about item validation.

	Solution: Section 7.12.1 now contains a note with item validation information about unpublished and expired items, as well as items that cannot be sold separately.
Defect ID	215906
Case ID	Internal
Description	When a computed attribute is assigned to a category, the application incorrectly displays an editable "Value" field and permits a user to enter a value for this computed attribute in the “Value” field.
Defect ID	215964
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Customization Basics Guide, 
Section 5.3 contains a note with an incorrect path name for storing database extension files.

	Solution: The note now contains the correct path name.
Defect ID	216107
Case ID	Internal
Description	The application incorrectly permits a user to modify the values of attributes that inherit default values in the Manage Attribute Values screen, and save them even if the user does not click the Override hyperlink.
Defect ID	216373
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Customization Basics Guide, 
Section 5.2 contains a note with an incorrect path name for providing the template.xsl file during service definition.

	Solution: The note now contains the correct path name.
Defect ID	216384
Case ID	Internal
Description	When a user tries to add a date range for a price list and save the changes, the application displays an "Invalid Date Format" error message. The user can add a date range for a price list by clicking the Create hyperlink or by clicking the Set Date Based Prices option from the More Actions menu in the Price List Summary screen.
Defect ID	216457
Case ID	Internal
Description	The System Management Administrator (SMA) login page contains incorrect copyright information.
Defect ID	216483
Case ID	Internal
Description	When adding a configurable product without any configuration to an order in pending change mode, a “YFS: No Kit Lines Found” error is thrown. 
Defect ID	216496
Case ID	Internal
Description	From the Business Center application, you cannot mark a derived attribute to be used for filtering. 
Defect ID	216539
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Application Platform Configuration Guide, Section 5.3 is missing information. The section needs to state that Selling and Fulfillment Foundation does not support teams with organizations across colonies.

	Solution: Section 5.3 now contains a note clarifying that enterprises and nodes assigned to a team must belong to the same colony as the team owner or creator organization.
Defect ID	216549
Case ID	Internal
Description	The Business Center: Item Administration Guide must be updated with information about the format of the URL context parameter value that is provided in the web.xml for Visual Modeler.
Solution: The format of the URL context parameter value is updated in the topic, "Initial Configurations by System Administrators", of the Business Center: Item Administration Guide.
Defect ID	216553
Case ID	Internal
Description	The Business Center: Item Administration Guide must be updated with information about the initial URL configuration setup used to preview the item details.
Solution: The initial URL configuration setup information is added in the topic, "Configuration to Preview Item Details", in the Business Center: Item Administration Guide. Additionally, information about the YCMGetWebChannelItemPreviewURLUE user exit, which can also be implemented to preview the item details, is added in this topic.
Defect ID	216560
Case ID	Internal
Description	The Visual Modeler: Application Guide should be updated with information that the storefront that is created using the Visual Modeler is meant only for model administration purposes. Additionally, in Chapter 44 “Creating Product Models”, the steps that are provided to create a configurable product are incorrect.
Solution: The Section “Storefront Administration” in Chapter 35 “Channel Administration”, and Chapter 44 “Creating Product Models” of the Visual Modeler: Application Guide have been updated with the required information.
Defect ID	216634
Case ID	Internal
Description	When the getNodeInventory API returns inventory for multiple organizations, the Item element (under the path /NodeInventory/LocationInventoryList/LocationInventory/InventoryItem/) is not shown in the output XML.
Defect ID	216672
Case ID	Internal
Description	There is a performance issue in DB2 when the validateItemForOrdering API is called on a large order during BOM XML validation.
Defect ID	216674
Case ID	Internal
Description	The getInventorySnapShot API fails in a multischema environment with the error “ORA-00942: table or view does not exist”.
Defect ID	216719
Case ID	Internal
Description	In the "Postponing Item Creation" section of the Sterling Warehouse Management System: Concepts Guide, the hyperlink provided for “Figure 10-1” is not working.

                        Solution: The hyperlink has been deleted and replaced with the text, “following figure:”
Defect ID	216744
Case ID	Internal
Description	If the Business Center application is deployed on the JBoss server in HTTPS mode, a session timeout error is thrown when you log in to the application for the first time.
Defect ID	216749
Case ID	Internal
Description	The Business Center: Customization Guide must be updated with information about setting up and configuring the extensibility environment for customizing the application.
Solution: Information about setting up and configuring the extensibility environment for customizing the application is added in the following new topics in the Business Center: Customization Guide:
•	Setting Up the Customization Environment
•	Customize Business Center Using Web UI Framework
•	Deploying Web UI Framework Customization
Defect ID	216795
Case ID	Internal
Description	In the Sterling Warehouse Management System: Concepts Guide, under the "Enterprise in a warehouse" section, the word “SKUs” is spelt incorrectly as "skis".

                        Solution: The word "skis" has been changed to "SKUs".
Defect ID	216838
Case ID	Internal
Description	The JavaScript API documentation must be updated with the Business Center JavaScript API information.
Solution: The JavaScript documentation has been updated with the required information. For more information about the JavaScript API Documentation and the URL that can be used to access it, refer to the topic "Customize Business Center Using Web UI Framework" in the Business Center: Customization Guide.
Defect ID	216861
Case ID	Internal
Description	When a user performs a count task that is created at a Location or LPN level using the Mobile Application, the system suggests the same count task even after the user skips the task using the SKIP execution exception.
Defect ID	216864
Case ID	Internal
Description	The Business Center: Item Administration Guide must be updated with the following information:
•	Searchable and Distinct Attributes options cannot be selected for attributes that belong to a category.
•	Specification and For Comparison usages are exposed only when managing the Master Catalog.
•	For Filter usage must be used only for those attributes for which allowed values have been defined.
Solution: The required information is updated in the topic, “Assign a Usage to an Attribute in a Category", in the Business Center: Item Administration Guide.
Defect ID	216867
Case ID	Internal
Description	The Business Center: Item Administration Guide must be updated with the following information:
•	For Comparison and For Filter purposes are not exposed when attributes are assigned to a classification.
•	For Comparison and For Filter purposes are not used for attributes that belong to a classification.
Solution: The required information is updated in the topic, “Assign a Usage to an Attribute in a Classification", in the Business Center: Item Administration Guide.
Defect ID	216886
Case ID	Internal
Description	In case of Item Pick tasks, a record is created in the YFS_TRANSACTION_LOCK table upon scanning the Item Id in the "Scan Identifier" field at the Pack station. However, the record does not get deleted from the table if the user logs out of the application without packing.
Defect ID	216892
Case ID	Internal
Description	In Business Center, the customer search results does not display a customer created from the Sterling Field Sales application when an email address of the customer is used as the search criteria.
Defect ID	216913
Case ID	Internal
Description	You cannot rework a quote after the quote has been approved.
Defect ID	216973
Case ID	Internal
Description	When the getNextTask API is called for a task type with the maximum number of users as 1, an SQL exception is thrown on DB2 database, and in Oracle the task is not suggested.
Defect ID	216990
Case ID	Internal
Description	The addLineToOrder API throws an “Allocated quantity not set” error when adding a line and passing an order line reservation.
Defect ID	216994
Case ID	Internal
Description	The changeOrder API throws an “Allocated quantity not set” error when adding a line and passing an order line reservation. 
Defect ID	217010
Case ID	Internal
Description	In Section 5.3 of the Selling and Fulfillment Foundation: Installation Guide, the note about setting registry variables for DB2 needs to be updated. 

	Solution: Section 5.3 now contains updated registry variables for DB2. Also, DB2LOCK_TO_RB information has been removed.
Defect ID	217081
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Installation Guide, Section 15.6 does not describe the steps for deploying the Sterling Field Sales application in the WebSphere Administration Console.

	Solution: Section 15.6 now contains steps for deploying the Sterling Field Sales application in the WebSphere Administration Console.
Defect ID	217162
Case ID	Internal
Description	In Section 10.3 of the Selling and Fulfillment Foundation: Installation Guide, the instructions for loading the language-specific factory defaults need to be updated.

	Solution: Section 10.3 contains updated instructions on loading the language-specific factory defaults.
Defect ID	217267
Case ID	Internal
Description	In the "Global Serial Number Purge Criteria Parameters" table of the Sterling Warehouse Management System: Configuration Guide, the “PurgeCode” parameter name is not documented. Also, the “Enterprise” parameter name is incorrect.

                        Solution: The “PurgeCode” parameter name and its description have been added. Also, the “Enterprise” parameter name has been changed to “EnterpriseCode”.
Defect ID	217420
Case ID	Internal
Description	Information about the URL for accessing the JavaScript API Documentation must be updated in the Business Center: Customization Guide.
Solution: The required information is updated in the topic, "Customize Business Center Using Web UI Framework", in the Business Center: Customization Guide.
Defect ID	217525
Case ID	Internal
Description	The SCUIAttributeUtils class file exists in the uishared.jar, the sbc_ui.jar, and the swc.jar files, and any modifications performed in the SCUIAttributeUtils class file is not updated in all the three .jar files. Therefore, the SCUIAttributeUtils class file must be removed from the sbc_ui.jar and the swc.jar files. In addition, the uishared.jar file must be included in the classpath for the Business Center and Sterling Web applications.
Solution: The SCUIAttributeUtils class file has been removed from the swc.jar and sbc_ui.jar files, and this class file is included only in the uishared.jar file. In addition, the uishared.jar is included in the APPSDynamicclasspath.cfg file.

Defect ID	217593
Case ID	Internal
Description	PDF files are provided only for the manuals that have changed in this hot fix, as usual. However, Online Help for the entire Selling and Fulfillment Suite is provided in a separate zip for this hot fix.

Solution: Instructions for applying the Online Help are described in the Hot_Fix_Installation.txt file provided with this Hot Fix.
Defect ID	217622
Case ID	Internal
Description	The releaseMoveRequest API succeeds with HasException flag set to "Y" even if a Null Pointer or DB exception occurs.
Defect ID	217629
Case ID	Internal
Description	When a warehouse has an LPN with multiple items from multiple receipts received into it, on invoking the getNodeInventory API for one of the receipts, the system throws an SQL exception on DB2 database.
Defect ID	218143
Case ID	Internal
Description	If you are running the Oracle WebLogic application server with JRockit as the JVM for Sterling workloads, these workloads may crash with an “illegal memory access” error. Sterling is working with Oracle to achieve a resolution for this issue.
	
	Solution: You can avoid this error by passing the command line prompt 
“-Xnoopt” to the JVM.
Defect ID	218792
Case ID	Internal
Description	In the Selling and Fulfillment Foundation: Customization Basics Guide, 
Section 5.2 contains three notes that may cause confusion about where to place extended files.

	Solution: The three notes in Section 5.2 have been updated to clearly state where to place extended files.