java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<VariantConfigurationTable>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.varianttable.VariantConfigurationTable
All Implemented Interfaces:
VdmEntitySet

public class VariantConfigurationTable extends VdmEntity<VariantConfigurationTable> implements VdmEntitySet
Root Structure

Original entity name from the Odata EDM: VariantConfigurationTable_Type

  • Field Details

  • Constructor Details

  • Method Details

    • getType

      @Nonnull public Class<VariantConfigurationTable> getType()
      Specified by:
      getType in class VdmObject<VariantConfigurationTable>
    • setVarConfignTblName

      public void setVarConfignTblName(@Nullable String varConfignTblName)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: VarConfignTblName

      Parameters:
      varConfignTblName - Name of variant table
    • setVarConfignTblDescription

      public void setVarConfignTblDescription(@Nullable String varConfignTblDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: VarConfignTblDescription

      Parameters:
      varConfignTblDescription - Variant Table Description
    • setVarConfignTblStatus

      public void setVarConfignTblStatus(@Nullable String varConfignTblStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarConfignTblStatus

      Parameters:
      varConfignTblStatus - Variant table status
    • setVarConfignTblStatusName

      public void setVarConfignTblStatusName(@Nullable String varConfignTblStatusName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: VarConfignTblStatusName

      Parameters:
      varConfignTblStatusName - Status Description for Variant Table
    • setVarConfignTblGroup

      public void setVarConfignTblGroup(@Nullable String varConfignTblGroup)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: VarConfignTblGroup

      Parameters:
      varConfignTblGroup - Variant table group
    • setVarConfignTblGroupName

      public void setVarConfignTblGroupName(@Nullable String varConfignTblGroupName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: VarConfignTblGroupName

      Parameters:
      varConfignTblGroupName - Description of variant table group
    • setVarConfignTblCustomStorageName

      public void setVarConfignTblCustomStorageName(@Nullable String varConfignTblCustomStorageName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: VarConfignTblCustomStorageName

      Parameters:
      varConfignTblCustomStorageName - The varConfignTblCustomStorageName to set.
    • setVarConfignTblCstmStorIsActive

      public void setVarConfignTblCstmStorIsActive(@Nullable Boolean varConfignTblCstmStorIsActive)
      Constraints: Not nullable

      Original property name from the Odata EDM: VarConfignTblCstmStorIsActive

      Parameters:
      varConfignTblCstmStorIsActive - Ind. link between variant table and database table active
    • setVarConfignTblIsDecisionTable

      public void setVarConfignTblIsDecisionTable(@Nullable Boolean varConfignTblIsDecisionTable)
      Constraints: Not nullable

      Original property name from the Odata EDM: VarConfignTblIsDecisionTable

      Parameters:
      varConfignTblIsDecisionTable - Display Format: Decision Table
    • setEngineProcessingMode

      public void setEngineProcessingMode(@Nullable String engineProcessingMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: EngineProcessingMode

      Parameters:
      engineProcessingMode - Variant Table Processing Mode
    • setCreationDate

      public void setCreationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Record Created On
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Name of Person Responsible for Creating the Object
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDate lastChangeDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Last Changed On
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Name of Person Who Changed Object
    • setVarCnfTblCstmStorLnkLstChgDate

      public void setVarCnfTblCstmStorLnkLstChgDate(@Nullable LocalDate varCnfTblCstmStorLnkLstChgDate)
      Constraints: Nullable

      Original property name from the Odata EDM: VarCnfTblCstmStorLnkLstChgDate

      Parameters:
      varCnfTblCstmStorLnkLstChgDate - Date: link between variant table and database tab. activated
    • setVarCnfTblCstmStorLnkLstChgTime

      public void setVarCnfTblCstmStorLnkLstChgTime(@Nullable LocalTime varCnfTblCstmStorLnkLstChgTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: VarCnfTblCstmStorLnkLstChgTime

      Parameters:
      varCnfTblCstmStorLnkLstChgTime - Time when link between database tab. and var. tab. activated
    • setVarCnfTblCstmStorLnkLastChgdBy

      public void setVarCnfTblCstmStorLnkLastChgdBy(@Nullable String varCnfTblCstmStorLnkLastChgdBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: VarCnfTblCstmStorLnkLastChgdBy

      Parameters:
      varCnfTblCstmStorLnkLastChgdBy - User that activated link between database tab. and var. tab.
    • setVarConfignTblLstChgDateTime

      public void setVarConfignTblLstChgDateTime(@Nullable OffsetDateTime varConfignTblLstChgDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: VarConfignTblLstChgDateTime

      Parameters:
      varConfignTblLstChgDateTime - Date/Time of last Change to Table Struc.
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<VariantConfigurationTable>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<VariantConfigurationTable>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<VariantConfigurationTable>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<VariantConfigurationTable>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<VariantConfigurationTable>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<VariantConfigurationTable>
    • getColumnIfPresent

      @Nonnull public io.vavr.control.Option<List<VarCnfTblColumn>> getColumnIfPresent()
      Retrieval of associated VarCnfTblColumn entities (one to many). This corresponds to the OData navigation property _Column.

      If the navigation property for an entity VariantConfigurationTable has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _Column is already loaded, the result will contain the VarCnfTblColumn entities. If not, an Option with result state empty is returned.
    • setColumn

      public void setColumn(@Nonnull List<VarCnfTblColumn> value)
      Overwrites the list of associated VarCnfTblColumn entities for the loaded navigation property _Column.

      If the navigation property _Column of a queried VariantConfigurationTable is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of VarCnfTblColumn entities.
    • addColumn

      public void addColumn(VarCnfTblColumn... entity)
      Adds elements to the list of associated VarCnfTblColumn entities. This corresponds to the OData navigation property _Column.

      If the navigation property _Column of a queried VariantConfigurationTable is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of VarCnfTblColumn entities.
    • getTextIfPresent

      @Nonnull public io.vavr.control.Option<List<VarCnfTblText>> getTextIfPresent()
      Retrieval of associated VarCnfTblText entities (one to many). This corresponds to the OData navigation property _Text.

      If the navigation property for an entity VariantConfigurationTable has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _Text is already loaded, the result will contain the VarCnfTblText entities. If not, an Option with result state empty is returned.
    • setText

      public void setText(@Nonnull List<VarCnfTblText> value)
      Overwrites the list of associated VarCnfTblText entities for the loaded navigation property _Text.

      If the navigation property _Text of a queried VariantConfigurationTable is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of VarCnfTblText entities.
    • addText

      public void addText(VarCnfTblText... entity)
      Adds elements to the list of associated VarCnfTblText entities. This corresponds to the OData navigation property _Text.

      If the navigation property _Text of a queried VariantConfigurationTable is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of VarCnfTblText entities.
    • getValueAssignmentAlternativeIfPresent

      @Nonnull public io.vavr.control.Option<List<VarCnfTblValAssgmtAlternative>> getValueAssignmentAlternativeIfPresent()
      Retrieval of associated VarCnfTblValAssgmtAlternative entities (one to many). This corresponds to the OData navigation property _ValueAssignmentAlternative.

      If the navigation property for an entity VariantConfigurationTable has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ValueAssignmentAlternative is already loaded, the result will contain the VarCnfTblValAssgmtAlternative entities. If not, an Option with result state empty is returned.
    • setValueAssignmentAlternative

      public void setValueAssignmentAlternative(@Nonnull List<VarCnfTblValAssgmtAlternative> value)
      Overwrites the list of associated VarCnfTblValAssgmtAlternative entities for the loaded navigation property _ValueAssignmentAlternative.

      If the navigation property _ValueAssignmentAlternative of a queried VariantConfigurationTable is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of VarCnfTblValAssgmtAlternative entities.
    • addValueAssignmentAlternative

      public void addValueAssignmentAlternative(VarCnfTblValAssgmtAlternative... entity)
      Adds elements to the list of associated VarCnfTblValAssgmtAlternative entities. This corresponds to the OData navigation property _ValueAssignmentAlternative.

      If the navigation property _ValueAssignmentAlternative of a queried VariantConfigurationTable is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of VarCnfTblValAssgmtAlternative entities.
    • builder

    • getVarConfignTblName

      @Nullable public String getVarConfignTblName()
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: VarConfignTblName

      Returns:
      Name of variant table
    • getVarConfignTblDescription

      @Nullable public String getVarConfignTblDescription()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: VarConfignTblDescription

      Returns:
      Variant Table Description
    • getVarConfignTblStatus

      @Nullable public String getVarConfignTblStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarConfignTblStatus

      Returns:
      Variant table status
    • getVarConfignTblStatusName

      @Nullable public String getVarConfignTblStatusName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: VarConfignTblStatusName

      Returns:
      Status Description for Variant Table
    • getVarConfignTblGroup

      @Nullable public String getVarConfignTblGroup()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: VarConfignTblGroup

      Returns:
      Variant table group
    • getVarConfignTblGroupName

      @Nullable public String getVarConfignTblGroupName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: VarConfignTblGroupName

      Returns:
      Description of variant table group
    • getVarConfignTblCustomStorageName

      @Nullable public String getVarConfignTblCustomStorageName()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: VarConfignTblCustomStorageName

      Returns:
      The varConfignTblCustomStorageName contained in this VdmEntity.
    • getVarConfignTblCstmStorIsActive

      @Nullable public Boolean getVarConfignTblCstmStorIsActive()
      Constraints: Not nullable

      Original property name from the Odata EDM: VarConfignTblCstmStorIsActive

      Returns:
      Ind. link between variant table and database table active
    • getVarConfignTblIsDecisionTable

      @Nullable public Boolean getVarConfignTblIsDecisionTable()
      Constraints: Not nullable

      Original property name from the Odata EDM: VarConfignTblIsDecisionTable

      Returns:
      Display Format: Decision Table
    • getEngineProcessingMode

      @Nullable public String getEngineProcessingMode()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: EngineProcessingMode

      Returns:
      Variant Table Processing Mode
    • getCreationDate

      @Nullable public LocalDate getCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      Record Created On
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Name of Person Responsible for Creating the Object
    • getLastChangeDate

      @Nullable public LocalDate getLastChangeDate()
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Last Changed On
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Who Changed Object
    • getVarCnfTblCstmStorLnkLstChgDate

      @Nullable public LocalDate getVarCnfTblCstmStorLnkLstChgDate()
      Constraints: Nullable

      Original property name from the Odata EDM: VarCnfTblCstmStorLnkLstChgDate

      Returns:
      Date: link between variant table and database tab. activated
    • getVarCnfTblCstmStorLnkLstChgTime

      @Nullable public LocalTime getVarCnfTblCstmStorLnkLstChgTime()
      Constraints: Not nullable

      Original property name from the Odata EDM: VarCnfTblCstmStorLnkLstChgTime

      Returns:
      Time when link between database tab. and var. tab. activated
    • getVarCnfTblCstmStorLnkLastChgdBy

      @Nullable public String getVarCnfTblCstmStorLnkLastChgdBy()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: VarCnfTblCstmStorLnkLastChgdBy

      Returns:
      User that activated link between database tab. and var. tab.
    • getVarConfignTblLstChgDateTime

      @Nullable public OffsetDateTime getVarConfignTblLstChgDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: VarConfignTblLstChgDateTime

      Returns:
      Date/Time of last Change to Table Struc.
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<VariantConfigurationTable>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<VariantConfigurationTable>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<VariantConfigurationTable>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<VariantConfigurationTable>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<VariantConfigurationTable>