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

public class SupplyProtection extends VdmEntity<SupplyProtection> implements VdmEntitySet
Supply Availability Protection Plan

Original entity name from the Odata EDM: A_SupplyProtectionType

  • Field Details

  • Constructor Details

    • SupplyProtection

      public SupplyProtection()
    • SupplyProtection

      public SupplyProtection(@Nullable UUID supplyProtectionUUID, @Nullable String supplyProtectionName, @Nullable String material, @Nullable String materialName, @Nullable String plant, @Nullable String plantName, @Nullable String supProtLifecycleStatus, @Nullable String supProtLifecycleStatusText, @Nullable String supProtPlanningPeriodType, @Nullable String supProtPlanningPeriodTypeText, @Nullable LocalDate supProtPlanningPeriodStartDate, @Nullable LocalDate supProtPlanningPeriodEndDate, @Nullable Boolean supProtIsPlanningContextSlsOrd, @Nullable Boolean supProtIsPlanningContextSTO, @Nullable String supProtCoreCharc01Name, @Nullable byte[] coreCharc01CtlgPathIntID, @Nullable String supProtCoreCharc01Text, @Nullable String supProtCoreCharc01ValueID, @Nullable String supProtCoreCharc02Name, @Nullable byte[] coreCharc02CtlgPathIntID, @Nullable String supProtCoreCharc02Text, @Nullable String supProtCoreCharc02ValueID, @Nullable String unitOfMeasure, @Nullable BigDecimal supProtProtectedQuantity, @Nullable BigDecimal supProtConsumedQuantity, @Nullable BigDecimal supProtRemainingProtectedQty, @Nullable String createdByUser, @Nullable OffsetDateTime creationDateTime, @Nullable String lastChangedByUser, @Nullable OffsetDateTime lastChangeDateTime, @Nullable String charcValAuthznGroup, @Nullable Boolean supProtAutomActivationIsActive, @Nullable LocalDate supProtAutomActivationDate, @Nullable LocalDate supProtActivationDate, @Nullable String supProtCnsmpnDateTimeType, @Nullable String supProtCnsmpnDateTimeTypeText, @Nullable String supProtSelfRestrictionType, @Nullable String supProtSelfRestrictionTypeText, @Nullable Boolean supProtPlngContextIsConsistent, @Nullable String storageLocation, @Nullable String storageLocationName, @Nullable String supProtPlanningLevel, @Nullable String supProtPlanningLevelText, @Nullable Collection<SAP__Message> _Messages, List<SupplyProtectionGroup> to_SupplyProtectionGroupTP, List<SupProtCharacteristic> to_SupProtCharacteristicTP, List<SupProtFlexibleTimeBucket> to_SupProtFlexibleTimeBucketTP)
  • Method Details

    • getType

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

      public void setSupplyProtectionUUID(@Nullable UUID supplyProtectionUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SupplyProtectionUUID

      Parameters:
      supplyProtectionUUID - UUID
    • setSupplyProtectionName

      public void setSupplyProtectionName(@Nullable String supplyProtectionName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupplyProtectionName

      Parameters:
      supplyProtectionName - Name
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setMaterialName

      public void setMaterialName(@Nullable String materialName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaterialName

      Parameters:
      materialName - Material Description
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setPlantName

      public void setPlantName(@Nullable String plantName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: PlantName

      Parameters:
      plantName - Plant Name
    • setSupProtLifecycleStatus

      public void setSupProtLifecycleStatus(@Nullable String supProtLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtLifecycleStatus

      Parameters:
      supProtLifecycleStatus - Status
    • setSupProtLifecycleStatusText

      public void setSupProtLifecycleStatusText(@Nullable String supProtLifecycleStatusText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtLifecycleStatusText

      Parameters:
      supProtLifecycleStatusText - Status
    • setSupProtPlanningPeriodType

      public void setSupProtPlanningPeriodType(@Nullable String supProtPlanningPeriodType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SupProtPlanningPeriodType

      Parameters:
      supProtPlanningPeriodType - Planning Period Type
    • setSupProtPlanningPeriodTypeText

      public void setSupProtPlanningPeriodTypeText(@Nullable String supProtPlanningPeriodTypeText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtPlanningPeriodTypeText

      Parameters:
      supProtPlanningPeriodTypeText - Planning Period Type Text
    • setSupProtPlanningPeriodStartDate

      public void setSupProtPlanningPeriodStartDate(@Nullable LocalDate supProtPlanningPeriodStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtPlanningPeriodStartDate

      Parameters:
      supProtPlanningPeriodStartDate - Planning Period Start Date
    • setSupProtPlanningPeriodEndDate

      public void setSupProtPlanningPeriodEndDate(@Nullable LocalDate supProtPlanningPeriodEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtPlanningPeriodEndDate

      Parameters:
      supProtPlanningPeriodEndDate - Planning Period End Date
    • setSupProtIsPlanningContextSlsOrd

      public void setSupProtIsPlanningContextSlsOrd(@Nullable Boolean supProtIsPlanningContextSlsOrd)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtIsPlanningContextSlsOrd

      Parameters:
      supProtIsPlanningContextSlsOrd - Planning Context: Sales Document
    • setSupProtIsPlanningContextSTO

      public void setSupProtIsPlanningContextSTO(@Nullable Boolean supProtIsPlanningContextSTO)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtIsPlanningContextSTO

      Parameters:
      supProtIsPlanningContextSTO - Planning Context: Stock Transport Order
    • setSupProtCoreCharc01Name

      public void setSupProtCoreCharc01Name(@Nullable String supProtCoreCharc01Name)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SupProtCoreCharc01Name

      Parameters:
      supProtCoreCharc01Name - Characteristic Name
    • setCoreCharc01CtlgPathIntID

      public void setCoreCharc01CtlgPathIntID(@Nullable byte[] coreCharc01CtlgPathIntID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CoreCharc01CtlgPathIntID

      Parameters:
      coreCharc01CtlgPathIntID - Characteristic Catalog Path Internal ID
    • setSupProtCoreCharc01Text

      public void setSupProtCoreCharc01Text(@Nullable String supProtCoreCharc01Text)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: SupProtCoreCharc01Text

      Parameters:
      supProtCoreCharc01Text - Characteristic
    • setSupProtCoreCharc01ValueID

      public void setSupProtCoreCharc01ValueID(@Nullable String supProtCoreCharc01ValueID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SupProtCoreCharc01ValueID

      Parameters:
      supProtCoreCharc01ValueID - Characteristic Value
    • setSupProtCoreCharc02Name

      public void setSupProtCoreCharc02Name(@Nullable String supProtCoreCharc02Name)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SupProtCoreCharc02Name

      Parameters:
      supProtCoreCharc02Name - Characteristic Name
    • setCoreCharc02CtlgPathIntID

      public void setCoreCharc02CtlgPathIntID(@Nullable byte[] coreCharc02CtlgPathIntID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CoreCharc02CtlgPathIntID

      Parameters:
      coreCharc02CtlgPathIntID - Characteristic Catalog Path Internal ID
    • setSupProtCoreCharc02Text

      public void setSupProtCoreCharc02Text(@Nullable String supProtCoreCharc02Text)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: SupProtCoreCharc02Text

      Parameters:
      supProtCoreCharc02Text - Characteristic
    • setSupProtCoreCharc02ValueID

      public void setSupProtCoreCharc02ValueID(@Nullable String supProtCoreCharc02ValueID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SupProtCoreCharc02ValueID

      Parameters:
      supProtCoreCharc02ValueID - Characteristic Value
    • setUnitOfMeasure

      public void setUnitOfMeasure(@Nullable String unitOfMeasure)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitOfMeasure

      Parameters:
      unitOfMeasure - Base Unit of Measure
    • setSupProtProtectedQuantity

      public void setSupProtProtectedQuantity(@Nullable BigDecimal supProtProtectedQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SupProtProtectedQuantity

      Parameters:
      supProtProtectedQuantity - Protected Quantity
    • setSupProtConsumedQuantity

      public void setSupProtConsumedQuantity(@Nullable BigDecimal supProtConsumedQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SupProtConsumedQuantity

      Parameters:
      supProtConsumedQuantity - Consumed Quantity
    • setSupProtRemainingProtectedQty

      public void setSupProtRemainingProtectedQty(@Nullable BigDecimal supProtRemainingProtectedQty)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SupProtRemainingProtectedQty

      Parameters:
      supProtRemainingProtectedQty - Remaining Protected Quantity
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By User
    • setCreationDateTime

      public void setCreationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - Created On / At
    • setLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Last Changed By User
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Changed On / At
    • setCharcValAuthznGroup

      public void setCharcValAuthznGroup(@Nullable String charcValAuthznGroup)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CharcValAuthznGroup

      Parameters:
      charcValAuthznGroup - Supply Protection Characteristic Value Authorization Group
    • setSupProtAutomActivationIsActive

      public void setSupProtAutomActivationIsActive(@Nullable Boolean supProtAutomActivationIsActive)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtAutomActivationIsActive

      Parameters:
      supProtAutomActivationIsActive - Automatic Activation of Supply Protection Object
    • setSupProtAutomActivationDate

      public void setSupProtAutomActivationDate(@Nullable LocalDate supProtAutomActivationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtAutomActivationDate

      Parameters:
      supProtAutomActivationDate - Date of Automatic Activation
    • setSupProtActivationDate

      public void setSupProtActivationDate(@Nullable LocalDate supProtActivationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtActivationDate

      Parameters:
      supProtActivationDate - Activation Date
    • setSupProtCnsmpnDateTimeType

      public void setSupProtCnsmpnDateTimeType(@Nullable String supProtCnsmpnDateTimeType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtCnsmpnDateTimeType

      Parameters:
      supProtCnsmpnDateTimeType - Reference Date Type for Consumption
    • setSupProtCnsmpnDateTimeTypeText

      public void setSupProtCnsmpnDateTimeTypeText(@Nullable String supProtCnsmpnDateTimeTypeText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtCnsmpnDateTimeTypeText

      Parameters:
      supProtCnsmpnDateTimeTypeText - Reference Date Type for Consumption
    • setSupProtSelfRestrictionType

      public void setSupProtSelfRestrictionType(@Nullable String supProtSelfRestrictionType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtSelfRestrictionType

      Parameters:
      supProtSelfRestrictionType - Restriction by Own Protection
    • setSupProtSelfRestrictionTypeText

      public void setSupProtSelfRestrictionTypeText(@Nullable String supProtSelfRestrictionTypeText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtSelfRestrictionTypeText

      Parameters:
      supProtSelfRestrictionTypeText - Restriction by Own Protection
    • setSupProtPlngContextIsConsistent

      public void setSupProtPlngContextIsConsistent(@Nullable Boolean supProtPlngContextIsConsistent)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtPlngContextIsConsistent

      Parameters:
      supProtPlngContextIsConsistent - Indicates that the planning context is consistent
    • setStorageLocation

      public void setStorageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Parameters:
      storageLocation - Storage Location
    • setStorageLocationName

      public void setStorageLocationName(@Nullable String storageLocationName)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: StorageLocationName

      Parameters:
      storageLocationName - Storage Location Name
    • setSupProtPlanningLevel

      public void setSupProtPlanningLevel(@Nullable String supProtPlanningLevel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtPlanningLevel

      Parameters:
      supProtPlanningLevel - Planning Level for Supply Protection Objects
    • setSupProtPlanningLevelText

      public void setSupProtPlanningLevelText(@Nullable String supProtPlanningLevelText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtPlanningLevelText

      Parameters:
      supProtPlanningLevelText - Text for Planning Level for Supply Protection Objects
    • 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<SupplyProtection>
    • getKey

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

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

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

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

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

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

      If the navigation property for an entity SupplyProtection 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 _SupplyProtectionGroupTP is already loaded, the result will contain the SupplyProtectionGroup entities. If not, an Option with result state empty is returned.
    • setSupplyProtectionGroupTP

      public void setSupplyProtectionGroupTP(@Nonnull List<SupplyProtectionGroup> value)
      Overwrites the list of associated SupplyProtectionGroup entities for the loaded navigation property _SupplyProtectionGroupTP.

      If the navigation property _SupplyProtectionGroupTP of a queried SupplyProtection 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 SupplyProtectionGroup entities.
    • addSupplyProtectionGroupTP

      public void addSupplyProtectionGroupTP(SupplyProtectionGroup... entity)
      Adds elements to the list of associated SupplyProtectionGroup entities. This corresponds to the OData navigation property _SupplyProtectionGroupTP.

      If the navigation property _SupplyProtectionGroupTP of a queried SupplyProtection 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 SupplyProtectionGroup entities.
    • getSupProtCharacteristicTPIfPresent

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

      If the navigation property for an entity SupplyProtection 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 _SupProtCharacteristicTP is already loaded, the result will contain the SupProtCharacteristic entities. If not, an Option with result state empty is returned.
    • setSupProtCharacteristicTP

      public void setSupProtCharacteristicTP(@Nonnull List<SupProtCharacteristic> value)
      Overwrites the list of associated SupProtCharacteristic entities for the loaded navigation property _SupProtCharacteristicTP.

      If the navigation property _SupProtCharacteristicTP of a queried SupplyProtection 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 SupProtCharacteristic entities.
    • addSupProtCharacteristicTP

      public void addSupProtCharacteristicTP(SupProtCharacteristic... entity)
      Adds elements to the list of associated SupProtCharacteristic entities. This corresponds to the OData navigation property _SupProtCharacteristicTP.

      If the navigation property _SupProtCharacteristicTP of a queried SupplyProtection 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 SupProtCharacteristic entities.
    • getSupProtFlexibleTimeBucketTPIfPresent

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

      If the navigation property for an entity SupplyProtection 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 _SupProtFlexibleTimeBucketTP is already loaded, the result will contain the SupProtFlexibleTimeBucket entities. If not, an Option with result state empty is returned.
    • setSupProtFlexibleTimeBucketTP

      public void setSupProtFlexibleTimeBucketTP(@Nonnull List<SupProtFlexibleTimeBucket> value)
      Overwrites the list of associated SupProtFlexibleTimeBucket entities for the loaded navigation property _SupProtFlexibleTimeBucketTP.

      If the navigation property _SupProtFlexibleTimeBucketTP of a queried SupplyProtection 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 SupProtFlexibleTimeBucket entities.
    • addSupProtFlexibleTimeBucketTP

      public void addSupProtFlexibleTimeBucketTP(SupProtFlexibleTimeBucket... entity)
      Adds elements to the list of associated SupProtFlexibleTimeBucket entities. This corresponds to the OData navigation property _SupProtFlexibleTimeBucketTP.

      If the navigation property _SupProtFlexibleTimeBucketTP of a queried SupplyProtection 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 SupProtFlexibleTimeBucket entities.
    • setLifecycleStatusToActive

      @Nonnull public static BoundAction.SingleToSingle<SupplyProtection,SupplyProtection> setLifecycleStatusToActive()
      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • setLifecycleStatusToInactive

      @Nonnull public static BoundAction.SingleToSingle<SupplyProtection,SupplyProtection> setLifecycleStatusToInactive()
      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • builder

      @Nonnull public static SupplyProtection.SupplyProtectionBuilder builder()
    • getSupplyProtectionUUID

      @Nullable public UUID getSupplyProtectionUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SupplyProtectionUUID

      Returns:
      UUID
    • getSupplyProtectionName

      @Nullable public String getSupplyProtectionName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupplyProtectionName

      Returns:
      Name
    • getMaterial

      @Nullable public String getMaterial()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getMaterialName

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

      Original property name from the Odata EDM: MaterialName

      Returns:
      Material Description
    • getPlant

      @Nullable public String getPlant()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getPlantName

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

      Original property name from the Odata EDM: PlantName

      Returns:
      Plant Name
    • getSupProtLifecycleStatus

      @Nullable public String getSupProtLifecycleStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtLifecycleStatus

      Returns:
      Status
    • getSupProtLifecycleStatusText

      @Nullable public String getSupProtLifecycleStatusText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtLifecycleStatusText

      Returns:
      Status
    • getSupProtPlanningPeriodType

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

      Original property name from the Odata EDM: SupProtPlanningPeriodType

      Returns:
      Planning Period Type
    • getSupProtPlanningPeriodTypeText

      @Nullable public String getSupProtPlanningPeriodTypeText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtPlanningPeriodTypeText

      Returns:
      Planning Period Type Text
    • getSupProtPlanningPeriodStartDate

      @Nullable public LocalDate getSupProtPlanningPeriodStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtPlanningPeriodStartDate

      Returns:
      Planning Period Start Date
    • getSupProtPlanningPeriodEndDate

      @Nullable public LocalDate getSupProtPlanningPeriodEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtPlanningPeriodEndDate

      Returns:
      Planning Period End Date
    • getSupProtIsPlanningContextSlsOrd

      @Nullable public Boolean getSupProtIsPlanningContextSlsOrd()
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtIsPlanningContextSlsOrd

      Returns:
      Planning Context: Sales Document
    • getSupProtIsPlanningContextSTO

      @Nullable public Boolean getSupProtIsPlanningContextSTO()
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtIsPlanningContextSTO

      Returns:
      Planning Context: Stock Transport Order
    • getSupProtCoreCharc01Name

      @Nullable public String getSupProtCoreCharc01Name()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SupProtCoreCharc01Name

      Returns:
      Characteristic Name
    • getCoreCharc01CtlgPathIntID

      @Nullable public byte[] getCoreCharc01CtlgPathIntID()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CoreCharc01CtlgPathIntID

      Returns:
      Characteristic Catalog Path Internal ID
    • getSupProtCoreCharc01Text

      @Nullable public String getSupProtCoreCharc01Text()
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: SupProtCoreCharc01Text

      Returns:
      Characteristic
    • getSupProtCoreCharc01ValueID

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

      Original property name from the Odata EDM: SupProtCoreCharc01ValueID

      Returns:
      Characteristic Value
    • getSupProtCoreCharc02Name

      @Nullable public String getSupProtCoreCharc02Name()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SupProtCoreCharc02Name

      Returns:
      Characteristic Name
    • getCoreCharc02CtlgPathIntID

      @Nullable public byte[] getCoreCharc02CtlgPathIntID()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CoreCharc02CtlgPathIntID

      Returns:
      Characteristic Catalog Path Internal ID
    • getSupProtCoreCharc02Text

      @Nullable public String getSupProtCoreCharc02Text()
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: SupProtCoreCharc02Text

      Returns:
      Characteristic
    • getSupProtCoreCharc02ValueID

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

      Original property name from the Odata EDM: SupProtCoreCharc02ValueID

      Returns:
      Characteristic Value
    • getUnitOfMeasure

      @Nullable public String getUnitOfMeasure()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitOfMeasure

      Returns:
      Base Unit of Measure
    • getSupProtProtectedQuantity

      @Nullable public BigDecimal getSupProtProtectedQuantity()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SupProtProtectedQuantity

      Returns:
      Protected Quantity
    • getSupProtConsumedQuantity

      @Nullable public BigDecimal getSupProtConsumedQuantity()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SupProtConsumedQuantity

      Returns:
      Consumed Quantity
    • getSupProtRemainingProtectedQty

      @Nullable public BigDecimal getSupProtRemainingProtectedQty()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SupProtRemainingProtectedQty

      Returns:
      Remaining Protected Quantity
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By User
    • getCreationDateTime

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

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      Created On / At
    • getLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Last Changed By User
    • getLastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Changed On / At
    • getCharcValAuthznGroup

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

      Original property name from the Odata EDM: CharcValAuthznGroup

      Returns:
      Supply Protection Characteristic Value Authorization Group
    • getSupProtAutomActivationIsActive

      @Nullable public Boolean getSupProtAutomActivationIsActive()
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtAutomActivationIsActive

      Returns:
      Automatic Activation of Supply Protection Object
    • getSupProtAutomActivationDate

      @Nullable public LocalDate getSupProtAutomActivationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtAutomActivationDate

      Returns:
      Date of Automatic Activation
    • getSupProtActivationDate

      @Nullable public LocalDate getSupProtActivationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: SupProtActivationDate

      Returns:
      Activation Date
    • getSupProtCnsmpnDateTimeType

      @Nullable public String getSupProtCnsmpnDateTimeType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtCnsmpnDateTimeType

      Returns:
      Reference Date Type for Consumption
    • getSupProtCnsmpnDateTimeTypeText

      @Nullable public String getSupProtCnsmpnDateTimeTypeText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtCnsmpnDateTimeTypeText

      Returns:
      Reference Date Type for Consumption
    • getSupProtSelfRestrictionType

      @Nullable public String getSupProtSelfRestrictionType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtSelfRestrictionType

      Returns:
      Restriction by Own Protection
    • getSupProtSelfRestrictionTypeText

      @Nullable public String getSupProtSelfRestrictionTypeText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtSelfRestrictionTypeText

      Returns:
      Restriction by Own Protection
    • getSupProtPlngContextIsConsistent

      @Nullable public Boolean getSupProtPlngContextIsConsistent()
      Constraints: Not nullable

      Original property name from the Odata EDM: SupProtPlngContextIsConsistent

      Returns:
      Indicates that the planning context is consistent
    • getStorageLocation

      @Nullable public String getStorageLocation()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Returns:
      Storage Location
    • getStorageLocationName

      @Nullable public String getStorageLocationName()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: StorageLocationName

      Returns:
      Storage Location Name
    • getSupProtPlanningLevel

      @Nullable public String getSupProtPlanningLevel()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupProtPlanningLevel

      Returns:
      Planning Level for Supply Protection Objects
    • getSupProtPlanningLevelText

      @Nullable public String getSupProtPlanningLevelText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupProtPlanningLevelText

      Returns:
      Text for Planning Level for Supply Protection Objects
    • 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<SupplyProtection>
    • equals

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

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

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

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