How To Fix CU347 - The order of the predecessor classes is ambiguous


CU347 - Overview

  • Message type: E = Error

  • Message class: CU - Variants / configuration messages

  • Message number: 347

  • Message text: The order of the predecessor classes is ambiguous

  • Show details Hide details
  • What causes this issue?

    Before characteristics can be inherited in the Sales Configuration
    Engine (SCE), it must be possible to determine precisely the superior
    classes in the class hierarchy. This means that the sequence in which a
    class was allocated must be unambiguous. This prerequisite is not met
    in the following model:
    CLASS_1 CLASS_2 CLASS_2 CLASS_1
    \ / \ /
    \ / \ /
    \ / \ /
    CLASS_3 CLASS_4

    The system issues an error message and will not allow you to continue with this transaction until the error is resolved.

    The sequence for CLASS_1 and CLASS_2 cannot be calculated. First,
    CLASS_1 is the "primary" superior class, before CLASS_2, then it is the
    other way around.

    Error message extract from SAP system. Copyright SAP SE.


Smart SAP Assistant

  • What is the cause and solution for SAP error message CU347 - The order of the predecessor classes is ambiguous ?
    The SAP error message CU347, which states "The order of the predecessor classes is ambiguous," typically occurs in the context of class hierarchies in the SAP system, particularly when dealing with classification and object dependencies in the SAP Product Lifecycle Management (PLM) or Variant Configuration (VC) modules.
    
    Cause: The error arises when there is ambiguity in the order of predecessor classes in a class hierarchy. This can happen due to: Multiple Inheritance: If a class inherits from multiple predecessor classes that have conflicting or overlapping characteristics, the system may not be able to determine the correct order of precedence. Circular References: If there are circular dependencies in the class hierarchy, it can lead to ambiguity. Incorrect Class Configuration: Misconfiguration of classes or incorrect assignment of characteristics can also lead to this error.
    Solution: To resolve the CU347 error, you can take the following steps: Check Class Hierarchy: Review the class hierarchy in the Class Builder (Transaction Code: CL02). Ensure that

    Already have an account? Login here!




Instant HelpGet instant SAP help. Sign up for our Free Essentials Plan.


Related SAP Error Messages

Click the links below to see the following related messages:

Click on this link to search all SAP messages.


Rating
The AI Support Assistant is great. It provides comprehensive assistance even on the most difficult issues. I highly recommend this service.
Rate 1
John Jordan
SAP Consultant & Author