Class X_M_AttributeSet

    • Field Detail

      • MANDATORYTYPE_AD_Reference_ID

        public static final int MANDATORYTYPE_AD_Reference_ID
        MandatoryType AD_Reference_ID=324
        See Also:
        Constant Field Values
      • MANDATORYTYPE_AlwaysMandatory

        public static final String MANDATORYTYPE_AlwaysMandatory
        Always Mandatory = Y
        See Also:
        Constant Field Values
      • M_ATTRIBUTESET_TYPE_AD_Reference_ID

        public static final int M_ATTRIBUTESET_TYPE_AD_Reference_ID
        M_AttributeSet_Type AD_Reference_ID=200115
        See Also:
        Constant Field Values
      • M_ATTRIBUTESET_TYPE_MaterialManagementSystem

        public static final String M_ATTRIBUTESET_TYPE_MaterialManagementSystem
        Material Management System = MMS
        See Also:
        Constant Field Values
    • Constructor Detail

      • X_M_AttributeSet

        public X_M_AttributeSet​(Properties ctx,
                                int M_AttributeSet_ID,
                                String trxName)
        Standard Constructor
    • Method Detail

      • get_AccessLevel

        protected int get_AccessLevel()
        AccessLevel
        Specified by:
        get_AccessLevel in class PO
        Returns:
        3 - Client - Org
      • initPO

        protected POInfo initPO​(Properties ctx)
        Load Meta Data
        Specified by:
        initPO in class PO
        Parameters:
        ctx - context
        Returns:
        POInfo
      • toString

        public String toString()
        Description copied from class: PO
        String representation
        Overrides:
        toString in class PO
        Returns:
        String representation
      • setDescription

        public void setDescription​(String Description)
        Set Description.
        Specified by:
        setDescription in interface I_M_AttributeSet
        Parameters:
        Description - Optional short description of the record
      • setGuaranteeDays

        public void setGuaranteeDays​(int GuaranteeDays)
        Set Guarantee Days.
        Specified by:
        setGuaranteeDays in interface I_M_AttributeSet
        Parameters:
        GuaranteeDays - Number of days the product is guaranteed or available
      • getGuaranteeDays

        public int getGuaranteeDays()
        Get Guarantee Days.
        Specified by:
        getGuaranteeDays in interface I_M_AttributeSet
        Returns:
        Number of days the product is guaranteed or available
      • setIsAutoGenerateLot

        public void setIsAutoGenerateLot​(boolean IsAutoGenerateLot)
        Set IsAutoGenerateLot.
        Specified by:
        setIsAutoGenerateLot in interface I_M_AttributeSet
        Parameters:
        IsAutoGenerateLot - IsAutoGenerateLot
      • isAutoGenerateLot

        public boolean isAutoGenerateLot()
        Get IsAutoGenerateLot.
        Specified by:
        isAutoGenerateLot in interface I_M_AttributeSet
        Returns:
        IsAutoGenerateLot
      • setIsGuaranteeDate

        public void setIsGuaranteeDate​(boolean IsGuaranteeDate)
        Set Guarantee Date.
        Specified by:
        setIsGuaranteeDate in interface I_M_AttributeSet
        Parameters:
        IsGuaranteeDate - Product has Guarantee or Expiry Date
      • isGuaranteeDate

        public boolean isGuaranteeDate()
        Get Guarantee Date.
        Specified by:
        isGuaranteeDate in interface I_M_AttributeSet
        Returns:
        Product has Guarantee or Expiry Date
      • setIsGuaranteeDateMandatory

        public void setIsGuaranteeDateMandatory​(boolean IsGuaranteeDateMandatory)
        Set Mandatory Guarantee Date.
        Specified by:
        setIsGuaranteeDateMandatory in interface I_M_AttributeSet
        Parameters:
        IsGuaranteeDateMandatory - The entry of a Guarantee Date is mandatory when creating a Product Instance
      • isGuaranteeDateMandatory

        public boolean isGuaranteeDateMandatory()
        Get Mandatory Guarantee Date.
        Specified by:
        isGuaranteeDateMandatory in interface I_M_AttributeSet
        Returns:
        The entry of a Guarantee Date is mandatory when creating a Product Instance
      • setIsInstanceAttribute

        public void setIsInstanceAttribute​(boolean IsInstanceAttribute)
        Set Instance Attribute.
        Specified by:
        setIsInstanceAttribute in interface I_M_AttributeSet
        Parameters:
        IsInstanceAttribute - The product attribute is specific to the instance (like Serial No, Lot or Guarantee Date)
      • isInstanceAttribute

        public boolean isInstanceAttribute()
        Get Instance Attribute.
        Specified by:
        isInstanceAttribute in interface I_M_AttributeSet
        Returns:
        The product attribute is specific to the instance (like Serial No, Lot or Guarantee Date)
      • setIsLot

        public void setIsLot​(boolean IsLot)
        Set Lot.
        Specified by:
        setIsLot in interface I_M_AttributeSet
        Parameters:
        IsLot - The product instances have a Lot Number
      • isLot

        public boolean isLot()
        Get Lot.
        Specified by:
        isLot in interface I_M_AttributeSet
        Returns:
        The product instances have a Lot Number
      • setIsLotMandatory

        public void setIsLotMandatory​(boolean IsLotMandatory)
        Set Mandatory Lot.
        Specified by:
        setIsLotMandatory in interface I_M_AttributeSet
        Parameters:
        IsLotMandatory - The entry of Lot info is mandatory when creating a Product Instance
      • isLotMandatory

        public boolean isLotMandatory()
        Get Mandatory Lot.
        Specified by:
        isLotMandatory in interface I_M_AttributeSet
        Returns:
        The entry of Lot info is mandatory when creating a Product Instance
      • setIsSerNo

        public void setIsSerNo​(boolean IsSerNo)
        Set Serial No.
        Specified by:
        setIsSerNo in interface I_M_AttributeSet
        Parameters:
        IsSerNo - The product instances have Serial Numbers
      • isSerNo

        public boolean isSerNo()
        Get Serial No.
        Specified by:
        isSerNo in interface I_M_AttributeSet
        Returns:
        The product instances have Serial Numbers
      • setIsSerNoMandatory

        public void setIsSerNoMandatory​(boolean IsSerNoMandatory)
        Set Mandatory Serial No.
        Specified by:
        setIsSerNoMandatory in interface I_M_AttributeSet
        Parameters:
        IsSerNoMandatory - The entry of a Serial No is mandatory when creating a Product Instance
      • isSerNoMandatory

        public boolean isSerNoMandatory()
        Get Mandatory Serial No.
        Specified by:
        isSerNoMandatory in interface I_M_AttributeSet
        Returns:
        The entry of a Serial No is mandatory when creating a Product Instance
      • setLotCharEOverwrite

        public void setLotCharEOverwrite​(String LotCharEOverwrite)
        Set Lot Char End Overwrite.
        Specified by:
        setLotCharEOverwrite in interface I_M_AttributeSet
        Parameters:
        LotCharEOverwrite - Lot/Batch End Indicator overwrite - default »
      • getLotCharEOverwrite

        public String getLotCharEOverwrite()
        Get Lot Char End Overwrite.
        Specified by:
        getLotCharEOverwrite in interface I_M_AttributeSet
        Returns:
        Lot/Batch End Indicator overwrite - default »
      • setLotCharSOverwrite

        public void setLotCharSOverwrite​(String LotCharSOverwrite)
        Set Lot Char Start Overwrite.
        Specified by:
        setLotCharSOverwrite in interface I_M_AttributeSet
        Parameters:
        LotCharSOverwrite - Lot/Batch Start Indicator overwrite - default «
      • getLotCharSOverwrite

        public String getLotCharSOverwrite()
        Get Lot Char Start Overwrite.
        Specified by:
        getLotCharSOverwrite in interface I_M_AttributeSet
        Returns:
        Lot/Batch Start Indicator overwrite - default «
      • setMandatoryType

        public void setMandatoryType​(String MandatoryType)
        Set Mandatory Type.
        Specified by:
        setMandatoryType in interface I_M_AttributeSet
        Parameters:
        MandatoryType - The specification of a Product Attribute Instance is mandatory
      • getMandatoryType

        public String getMandatoryType()
        Get Mandatory Type.
        Specified by:
        getMandatoryType in interface I_M_AttributeSet
        Returns:
        The specification of a Product Attribute Instance is mandatory
      • setM_AttributeSet_ID

        public void setM_AttributeSet_ID​(int M_AttributeSet_ID)
        Set Attribute Set.
        Specified by:
        setM_AttributeSet_ID in interface I_M_AttributeSet
        Parameters:
        M_AttributeSet_ID - Product Attribute Set
      • setM_AttributeSet_Type

        public void setM_AttributeSet_Type​(String M_AttributeSet_Type)
        Set AttributeSet Type.
        Specified by:
        setM_AttributeSet_Type in interface I_M_AttributeSet
        Parameters:
        M_AttributeSet_Type - AttributeSet Type
      • setM_AttributeSet_UU

        public void setM_AttributeSet_UU​(String M_AttributeSet_UU)
        Set M_AttributeSet_UU.
        Specified by:
        setM_AttributeSet_UU in interface I_M_AttributeSet
        Parameters:
        M_AttributeSet_UU - M_AttributeSet_UU
      • setM_LotCtl_ID

        public void setM_LotCtl_ID​(int M_LotCtl_ID)
        Set Lot Control.
        Specified by:
        setM_LotCtl_ID in interface I_M_AttributeSet
        Parameters:
        M_LotCtl_ID - Product Lot Control
      • getM_LotCtl_ID

        public int getM_LotCtl_ID()
        Get Lot Control.
        Specified by:
        getM_LotCtl_ID in interface I_M_AttributeSet
        Returns:
        Product Lot Control
      • setM_SerNoCtl_ID

        public void setM_SerNoCtl_ID​(int M_SerNoCtl_ID)
        Set Serial No Control.
        Specified by:
        setM_SerNoCtl_ID in interface I_M_AttributeSet
        Parameters:
        M_SerNoCtl_ID - Product Serial Number Control
      • getM_SerNoCtl_ID

        public int getM_SerNoCtl_ID()
        Get Serial No Control.
        Specified by:
        getM_SerNoCtl_ID in interface I_M_AttributeSet
        Returns:
        Product Serial Number Control
      • setName

        public void setName​(String Name)
        Set Name.
        Specified by:
        setName in interface I_M_AttributeSet
        Parameters:
        Name - Alphanumeric identifier of the entity
      • getName

        public String getName()
        Get Name.
        Specified by:
        getName in interface I_M_AttributeSet
        Returns:
        Alphanumeric identifier of the entity
      • getKeyNamePair

        public KeyNamePair getKeyNamePair()
        Get Record ID/ColumnName
        Returns:
        ID/ColumnName pair
      • setSerNoCharEOverwrite

        public void setSerNoCharEOverwrite​(String SerNoCharEOverwrite)
        Set SerNo Char End Overwrite.
        Specified by:
        setSerNoCharEOverwrite in interface I_M_AttributeSet
        Parameters:
        SerNoCharEOverwrite - Serial Number End Indicator overwrite - default empty
      • getSerNoCharEOverwrite

        public String getSerNoCharEOverwrite()
        Get SerNo Char End Overwrite.
        Specified by:
        getSerNoCharEOverwrite in interface I_M_AttributeSet
        Returns:
        Serial Number End Indicator overwrite - default empty
      • setSerNoCharSOverwrite

        public void setSerNoCharSOverwrite​(String SerNoCharSOverwrite)
        Set SerNo Char Start Overwrite.
        Specified by:
        setSerNoCharSOverwrite in interface I_M_AttributeSet
        Parameters:
        SerNoCharSOverwrite - Serial Number Start Indicator overwrite - default #
      • getSerNoCharSOverwrite

        public String getSerNoCharSOverwrite()
        Get SerNo Char Start Overwrite.
        Specified by:
        getSerNoCharSOverwrite in interface I_M_AttributeSet
        Returns:
        Serial Number Start Indicator overwrite - default #
      • setUseGuaranteeDateForMPolicy

        public void setUseGuaranteeDateForMPolicy​(boolean UseGuaranteeDateForMPolicy)
        Set Use Guarantee Date for Material Policy.
        Specified by:
        setUseGuaranteeDateForMPolicy in interface I_M_AttributeSet
        Parameters:
        UseGuaranteeDateForMPolicy - Use Guarantee Date for Material Policy
      • isUseGuaranteeDateForMPolicy

        public boolean isUseGuaranteeDateForMPolicy()
        Get Use Guarantee Date for Material Policy.
        Specified by:
        isUseGuaranteeDateForMPolicy in interface I_M_AttributeSet
        Returns:
        Use Guarantee Date for Material Policy