IBM Support

Release notes: IBM® Product Master 12.0 Fix Pack 1

Fix Readme


Abstract

This article provides information about the available fix pack for IBM Product Master Version 12.0. The article includes links to installation and upgrade instructions, prerequisites, and a description of the enhancements.

Content

General description

This fix resolves the APARs and defects that are listed in the Problems fixed section.

Release name 12.0 IPM-FP001
Build ID ipm_12.0.1_202008250223_update_from_12.0.0_202005050151.tar.gz
Release date 26/08/2020

Problems fixed

This fix addresses following APARs.

APAR ID Description
JR61550
JR62685  
Persona-based UI: None of the Action script work on the single-edit page of the Search after clearing the cache.
JR61755 Secondary Specs not applying on categories.
JR61836 Item update though normal Import environment.
JR62026 Persona-based UI: Issue with the String-enumeration rule combo-box.
JR62035 Incorrect result of SEARCHQUERY if the spec-driven attribute is only in a select part of WQL for the Secondary spec.
JR62219 Persona-based UI: "[Lookup_table_name] >> [pk] " is added irrespective of the display format set in case of multi-occurrence attributes before save.
JR62257 Log4j upgradation from 1.x to 2.x.
JR62363 Persona-based UI: Unit of measure - wrong localization is chosen.
JR62415 Error when the user chose more than two categories.
JR62487 Unable to perform Search and browsing actions.
JR62523 Persona-based UI: Blank screen displayed if searched with non-indexed attributes.
JR62525 Persona-based UI: Angular action scripts are not reflected on the collaboration area single-edit page on checkout and edit of the item.
JR62526 When a user clicks more options to view all the steps of the collaboration area and click an item in one of these steps, angular scripts are not visible the item.
JR62528 Persona-based UI: Loader is stuck on the UI after an item is checked-out in a checkout and edit collaboration area, and a user clicks Back.
JR62537 Persona-based UI: On error, mandatory localized attributes are not highlighted and the user cannot focus on error attributes.
JR62538 Persona-based UI: After checking-out an item from the single-edit page of the Search, in the checkout, and edit type of a collaboration area and clicking Done, the page navigates to the collaboration area multi-edit page.
JR62539 Unable to check-out items to the collaboration area when list permission is removed from the collaboration section.
JR62551 Search issue for the string enumeration type.
JR62604 File "mdm-ehcache-config.xml" getting overridden with its default version, each time when 'installall.sh' script is run for the Persona-based UI installation.
JR62625 Wrong WSDL in the documentation.
JR62632 Documentation contains typo on the sample silent install response file data key 'user.user.db.url,com.ibm.mdm.collaborative'.
JR62671 Angular scripts not loading for selection users on the FTS grid page.

Release highlights

Following are the release highlights:
  • GDS Supply-Side implementation through Persona-based UI:
    • Using GDS Persona, you can access the GDS feature in the Persona-based UI. The GDS feature is accessible to the Full Admin role and GDS Supply Editor Role. GDS feature supports the GDS Supply Editor role that gets loaded when you run the loadGDSDatamodel script.
  • Item completeness feature:
    • Item completeness feature allows you to track the completion percentage of any item. The completion is calculated based on the preselected attributes in an attribute collection.
    • Completeness tab in the single-edit page for the item completeness.
    • Completeness indicators on the single-edit, multi-edit, Search, Explorer, and Free Text Search pages.
  • Improved data visualization through Data Sanity and other dashboards: 
    • “Data Completeness by catalog and channels” and “Data Quality by Rules” metrics providing key indicators around data quality and completeness.
    • Ability to drill down to the detailed view and open an Item or a Category from dashboards.
  • Saved Templates as Quick Links on the Home page
  • Fuzzy search support in Free Text Search:
    • Ability to enable Free Text Search fuzzy search to search for a list of results based on likely relevance even though search argument words and spellings may not exactly match. 
  • Elasticsearch upgrade:
    • Starting IBM Product Master 12.0 Fix Pack 1 release, the Elasticsearch version is upgraded to version 7.7.0.
For more information, see What's new for 12.0 Fix Packs.

Enhancements

  • MDMCE-I-148 - Environment Import does not update the Lookup table entries.
  • MDMCE-I-218 - API services are required to allow attributes of an item to be updated from an external source.
  • MDMCE-I-220 - Include cleansing of the table WTR in the 'delete_old_versions.sh' script file.
  • MDMCE-I-226 - Show saved templates on the collaboration area.
  • MDMCE-I-231 - Persona-based UI: Limits the visible size of a long string attribute.
  • MDMCE-I-234 - Support for filter on the 'number' type attribute.

Properties

Following is the list of the properties added, updated, or deleted.

New properties

Property file name Default values
config.json
  • collabAreaSummaryGridPageSize=50
  • auditHistoryGridPageSize=50
  • dataSanityGridPageSize=50
  • customScriptBaseUrl=""
  • gridCollabNameCharLimit=25
  • gridStepNameCharLimit=30
damConfig.properties
  • mdmce_asset_primaryspec_renditions=Digital Asset Primary Spec/Renditions
  • mdmce_asset_primaryspec_createdOn=Digital Asset Primary Spec/Creation Date
  • prefix_rendition_upload=RENDITION_LOCAL
  • dam_renditionspec_directorypath=Rendition Upload Spec/Directory Path
  • dam_renditionspec_assetcount=Rendition Upload Spec/Asset Count
  • dam_renditionspec_itemid=Rendition Upload Spec/Item Id
  • channel_hierarchy_name=Channel Hierarchy
  • channel_code_attribute_path=Channel Hierarchy Specification/Channel Code
  • channel_name_attribute_path=Channel Hierarchy Specification/Channel Name
  • dam_rendition_upload=Generate Renditions
dam.properties
  • asset_renditions_attribute_path=Digital Asset Primary Spec/Renditions
  • renditionupload_directorypath=Directory Path
  • renditionupload_assetcount=Asset Count
  • renditionupload_itemid=Item Id
  • dam_configuration_lookup=DAM Renditions Configuration Lookup
  • channel_hierarchy_name=Channel Hierarchy
  • channel_code_attribute_path=Channel Hierarchy Specification/Channel Code
  • channel_name_attribute_path=Channel Hierarchy Specification/Channel Name
gdsConfig.properties
  • productCatalogName=GDS Product Catalog
  • tradingPartnerCatalogName=Trading Partner Catalog
  • marketGrpCatalogName=Market Group Catalog
  • tradingPartnerHierarchyName=Trading_Partner_Hierarchy
  • targetMarketHierarchyName=Target_Market_Hierarchy
  • internalHierarchy=Internal_Hierarchy
  • targetMarketCategoryName=TA
  • itemEnrichmentCollborationAreaName=Item Enrichment
  • tradingPartnerEnrichmentCollborationAreaName=Trading Partner Enrichment
  • worflowStepName=Modify Item
  • glnLookupTableName=GLN_Type_LookUp
  • glnTradingPartnerCountrySpecPath=GLN_Spec/Trading Partner Country
  • glnNumberSpecPath=GLN_Spec/Global Location Number
  • glnIdentifierSpecPath=GLN_Spec/GLN Identifier
  • glnTradingPartnerNameSpecPath=GLN_Spec/Trading Partner Name
  • glnItemTypeSpecPath=GLN_Spec/Item Type
  • globalTradeItemNumberSpecPath=Global_Attributes_Spec/GlobalTradeItemNumber
  • globalGTINNameTextSpecPath=Global_Attributes_Spec/GTINName/text
  • globalProductTypeSpecPath =Global_Attributes_Spec/ProductType
  • globalTargetMarketSpecPath=Global_Attributes_Spec/TargetMarket
  • globalInformationProviderSpecPath=Global_Attributes_Spec/InformationProvider
  • globalClassificationCatCodeSpecPath=Global_Attributes_Spec/globalClassificationCategory/code
  • globalClassificationCatDescSpecPath=Global_Attributes_Spec/globalClassificationCategory/description
  • globalInternalClassificationCatCodeSpecPath=Global_Attributes_Spec/InternalClassificationCode
  • globalInternalClassificationCatDescSpecPath=Global_Attributes_Spec/InternalClassificationDesc
  • gdsItemStatus=Global_Attributes_Spec/GDSItemStatus
  • gdsItemValidationStatus=Global_Attributes_Spec/ItemStatus
  • allowedStatusToPublishItem=Registered
  • allowedStatusToRegisterAddtem=Unregistered
  • allowedStatusToRegisterModifiedItem=Modified
  • validationSucessStatus=Validation Successful
  • publishedGLNsPath=Global_Attributes_Spec/publishedGLNs
  • publishedTypeAttName=publishedType
  • publshedGlnAttName=publishedGLNs
  • publicationInformationAttPath=Global_Local_Attributes_Spec/PublicationInformation
  • defaultStartIndex=0
  • defaultEndIndex=25
restConfig.properties
  • mdmce_digital_catalog=Digital Asset Catalog
  • mdmce_asset_renditions_attribute_name=Renditions
  • ageLowSplit=15
  • ageMediumSplit=30
  • ageHighSplit=60
  • completenessLowSplit=25
  • completenessMediumSplit=50
  • completenessHighSplit=75
  • fts_enable_fuzzy_search=false
  • gdsProductCatalog = isGDSType
  • tradingPartnerCatalog = isTradingPartnerType

Updated properties

Property file name Default values
application.properties
  • Allowed format for the es.serverIp='[protocol]://]ip_or_hostname]:[http_port]'
  • Use hyphen '-' instead of colon ':' in the following properties (Indexer): 
    • mq.indexQueueUri=hazelcast-seda:indexerQueue?pollTimeout=1000..
    • mq.indexItemDeleteQueueUri=hazelcast-seda:indexerItemDeleteQueue?pollTimeout=1000..
    • management.health.elasticsearch.enabled=false
  • Use hyphen '-' instead of colon ':' in the following properties (pim-collector):
    • mq.itemQueuePutUri = hazelcast-queue:default?hazelcastInstance=#hazelcastInstance
    • mq.itemQueueUri=hazelcast-seda:default?pollTimeout=1000...
    • mq.indexQueuePutUri=hazelcast-queue:indexerQueue?hazelcastInstance=#hazelcastInstance
    • mq.batchQueueUri=hazelcast-seda:collectorBatchQueue?pollTimeout=1000...
    • mq.batchQueuePutUri=hazelcast-queue:collectorBatchQueue?hazelcastInstance=#hazelcastInstance
    • mq.eventNotifQueueUri=hazelcast-seda:eventNotifQueue?pollTimeout=1000...
    • mq.indexItemDeleteQueuePutUri=hazelcast-queue:indexerItemDeleteQueue?hazelcastInstance=#hazelcastInstance
    • mq.retryQueuePutUri=hazelcast-queue:retryQueue?hazelcastInstance=#hazelcastInstance
common.properties
  • max_attrgroup_timeout=30
  • retry_count=10
  • dq_completeness_attribute_name=Completeness
  • dq_completeness_lookup_table_name=Completeness Lookup Table
  • vendor_product_workflow=Product Enrichment Workflow
  • owner_approval_workflow=Supplier Products Approval Workflow
dam.properties thumbnail_size=120
env_settings.ini
  • Allowed format for the elastic_server_hostname='[protocol]://]ip_or_hostname]:[http_port]'
  • retry_count=10
  • dq_completeness_attribute_name=Completeness
  • dq_completeness_lookup_table_name=Completeness Lookup Table
  • vendor_product_workflow=Product Enrichment Workflow
  • owner_approval_workflow=Supplier Products Approval Workflow
mdm-cache-config.properties attrGroupCache.timeToLiveSeconds=1800

Deleted properties

Property file name Default values
application.properties
  • es.httpPort
  • es.transportPort
  • es.useAuth
  • endpoints.shutdown.enabled
  • management.security.enabled
env_settings.ini elastic_server_http_port
elastic_server_transport_port

Known problems and limitations

Note: The following limitations are only applicable to the new Angular 2 or REST services-based Persona-based UI.

Issue Workaround Technote recommendation Third Party Defect Severity

Three strings (AND\OR\Then) from the Rules Engine page are not translated as changes were made to them after translation shipment.

NA No No Normal

Changes made to the local values by the same user constantly (like from English to Japanese than Spanish and then English again) show unwanted entry "None" in the Locales list.

NA No No Normal

Visualization: Graphs are all expanded in the Microsoft® Internet Explorer for Worklist Summary Report

NA No No Low

Persona-based UI: (Merchandiser) Page resolution issue on the Asset single-edit page on the Metadata tab as extra space is displayed at the end of the page (Google Chrome browser).

NA No No Low

Persona-based UI: (Merchandiser) 'Include Metadata While Searching' checkbox shows misaligned check in the selected state on the Search assets tab (Microsoft® Internet Explorer and Microsoft® Edge browser).

NA No No Normal
Persona-based UI:
Filter on the 'number' type attribute does not support the multi-occurrence attributes in the Search page and Size column in the Asset page (Digital Assets Management). 
NA No No Low
Performance degradation:
User scalability for item completeness after 300+ concurrent users.
NA No No Normal
GDS:
LoadGDSdatamodel script does not load entries for the Linear_UOM_LookUp Lookup table.
Prerequisite:
Run the loadGDSDatamodel.sh script.
  1. Download the lookup.zip file from Fix Central.
  2. Log in to the Admin UI.
  3. Go to System-Administrator -> Import Environment -> Browse.
  4. Select the downloaded lookup.zip file, and click Import.
  5. Go to Product Manager -> Lookup tables -> Lookup table Console and verify entries in the Linear_UOM_LookUp Lookup table.
No No Normal

Prerequisites

Modifying the database schema

Database schema migration is not required.

Note: For the GDS feature, you need to perform database schema migration. For more information, see Database schema migration.

Installation instructions

For more information, see Installing the product.

Note: 

  • Import the mdmce-env.zip file into the application located in the $TOP_mdmui/env-export/mdmenv folder.
  • Import the dammodel.zip file located at the $TOP_mdmui/env-export/dammodel folder.

Uninstallation instructions

Delete the $TOP folder and reinstall the IBM Product Master 12.0.

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSWSR9","label":"IBM InfoSphere Master Data Management"},"ARM Category":[{"code":"a8m0z0000001fDdAAI","label":"Fix Pack Information"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"12.0.0;and future releases"}]

Document Information

Modified date:
27 April 2022

UID

ibm16260497