Remedy - Atrium - Normalization setting "Allow New Product Catalog Entry" does not create product entries in Product Catalog.

Version 2
    Share:|

    This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.


    PRODUCT:

    BMC Atrium CMDB Suite


    COMPONENT:

    BMC Atrium Core


    APPLIES TO:

    AtriumCore Normalization Engine 9.1.04 and later.



    PROBLEM:

    Customer checked the setting to "Allow New Product Catalog Entry" for a dataset. However, no entries are created in the product catalog.
    As a result, no data is normalized, regardless of the class, and all records in the dataset receive a Normalization Status of  'Normalization Failed'.
    We also ensured that, as is documented, in order to allow new products creation, the dataset had also checked 'Allow Unapproved CI'.

     

       
        
         
          
           
            
             
              
               
                
                Sample setting           
               
                Both settings were also checked in the Default Dataset Normalization, from the Atrium Core Configuration Manager Dashboard ( Applications >  Atrium Core > Configuration Manager Dashboard ) as shown below:           
               
                User-added image           
                
               
              
             
            
           
          
         
        
       
      

     


    CAUSE:

    BMC.CORE.CONFIG:BMC_CMDBComponent value for com_bmc_ne_system_CreateNewProducts is set to FALSE


    SOLUTION:

    - Enabling the DEBUG log level for the Normalization API, the plugin server and the job, we were able to see in the NEApi log that this setting is not in effect:

    2018-12-03 15:45:44,896 DEBUG [pool-7-thread-4] com.bmc.ne.plugin.ProductCatalogCacheHelper (ProductCatalogCacheHelper.java:53) - User <no context>, <TID: 000000058> : Querying PCT with qualifier: 2018-12-03 15:45:44,897 DEBUG [pool-7-thread-1] com.bmc.ne.plugin.NEServer (NEServer.java:879) - User <no context>, <TID: 000000055> : getNormalizedInfo()-Input Values:ClassNameKey = <BMC.CORE:<BMC_ComputerSystem>;DatasetId=<AJG Import>; AllowUnapproved=<true>;CreateNewProduct=<false>;< NEQueryInfo{DictionaryId =<null>FileInfo =<NULL>FingerPrintKey =<null>NameInfo =<NENameInfo{Product Name =<VMware7,1>
      
    - Checking the 'Normalization Dataset Configuration Options' form ( NE:DatasetOptions ) we validated that the 'NewProductHandling' for this dataset was set to 'Create Entry in Product Catalog'.

    - The settings in the 'Default Dataset Normalization' configuration in the Dashboard are used as default for any dataset, and enable to create new product catalog entries. But there is also a backend form that stores the same settings.
      

    Solution:

       - Search in the BMC.CORE.CONFIG:BMC_CMDBComponent form where in the 'Custom' tab, where the 'PropertyName' is equal to 'com_bmc_ne_system_CreateNewProducts'. If the setting is 'FALSE', as below, must be changed to 'TRUE'.

    User-added image


    For further reading on how to do a successful data normalization, please check Knowledge Article 000119958: How to Normalize data successfully (
    https://communities.bmc.com/docs/DOC-61763)

     


    Article Number:

    000162233


    Article Type:

    Solutions to a Product Problem



      Looking for additional information?    Search BMC Support  or  Browse Knowledge Articles