ADDM/Discovery: CMDB sync does not always populate the Model or Manufacturer attribute for the BMC_Application class, and this causes an error in CMDB normalization.

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 Discovery


    COMPONENT:

    BMC Atrium Discovery and Dependency Mapping


    APPLIES TO:

    ADDM/Discovery, all versions



    PROBLEM:

     

    CMDB normalization requires values for Model and Manufacturer. However, the CMDB.BAI_Application sync mapping pattern, which maps BusinessApplicationInstance to BMC_Application, does not provide a default for Manufacturer.


     

     


    SOLUTION:

     

    Legacy ID:KA423778

      

    Solution:

    The decision to not populate a default value (for example "BMC_UNKNOWN") for the Model and Manufacturer fields was made for design reasons. Currently, there is no intention to change this behavior.

    The preferred solution for this problem is to change Normalization (from the CMDB side) as follows:
    Simply remove the BMC_Application class from the list of normalized classes (via the Normalization Engine Attribute Information form or from the Normalization console). The effect is immediate. CI’s in that class will then be set to "Not applicable for normalization" and pass the Reconciliation merge activity gate to be merged into BMC.ASSET dataset even with the "Process Normalized CIs only" setting.

    If the preferred solution is not acceptable, you could create a custom sync mapping pattern to populate the Manufacturer field from Discovery.  
     

     


    Article Number:

    000082647


    Article Type:

    Solutions to a Product Problem



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