Interface Instance

  • All Known Implementing Classes:
    InstanceImpl

    public interface Instance
    External representation of an instance.
    • Method Detail

      • setId

        void setId​(java.lang.String id)
        Sets instance ID
        Parameters:
        id -
      • getId

        java.lang.String getId()
        Returns:
        Instance ID
      • setObjectType

        void setObjectType​(java.lang.String objectType)
        Sets object type (typically 'KLAH' or 'MARA'). This attribute indicates that a node in the configuration represents a product or an abstract class node.
        Parameters:
        objectType -
      • getObjectType

        java.lang.String getObjectType()
        Returns:
        Instances object type
      • isComplete

        boolean isComplete()
        Returns:
        Instance complete?
      • setComplete

        void setComplete​(boolean complete)
        Indicates that instance is complete
        Parameters:
        complete -
      • setConsistent

        void setConsistent​(boolean consistent)
        Indicates that instance does not carry conflicts
        Parameters:
        consistent - Instance consistent?
      • isConsistent

        boolean isConsistent()
        Returns:
        Instance consistent?
      • setQuantityUnit

        void setQuantityUnit​(java.lang.String quantityUnit)
        Parameters:
        quantityUnit - in internal SAP format
      • getQuantityUnit

        java.lang.String getQuantityUnit()
        Returns:
        Instance unit in internal SAP format
      • setQuantity

        void setQuantity​(java.lang.String quantity)
        Sets quantity
        Parameters:
        quantity -
      • getQuantity

        java.lang.String getQuantity()
        Sub instances might occur n times in a BOM, therefore quantity is needed.
        Returns:
        instance quantity
      • setAuthor

        void setAuthor​(java.lang.String author)
        Sets instance author. Following values are possible:
        1 - action
        2 - selection condition
        3 - classification
        4 - constraint
        5 - dynamic database
        6 - static knowledgebase (e.g. bill of materials)
        7 - procedure
        8 - default
        A - monitoring rule
        B - reevaluating rule
        X - external system
        Parameters:
        author -
      • getAuthor

        java.lang.String getAuthor()
        Returns:
        Instance author
      • setClassType

        void setClassType​(java.lang.String classType)
        Sets type of the underlying class, typically 300
        Parameters:
        classType -
      • getClassType

        java.lang.String getClassType()
        Returns:
        Class type
      • setObjectText

        void setObjectText​(java.lang.String objectText)
        Sets language dependent text
        Parameters:
        objectText -
      • getObjectText

        java.lang.String getObjectText()
        Returns:
        Language dependent text
      • setObjectKey

        void setObjectKey​(java.lang.String objectKey)
        Sets objects key (product ID for material BOM items)
        Parameters:
        objectKey -
      • getObjectKey

        java.lang.String getObjectKey()
        Returns:
        Object key