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 4
    Share This:

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


    BMC Discovery


    BMC Discovery 11.3


    BMC Discovery



    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.





    Legacy ID:KA423778


    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). 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, the alternative is to create a custom sync mapping pattern to populate the Manufacturer field from Discovery.  


    Article Number:


    Article Type:

    Solutions to a Product Problem

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