java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<ProposalHeader>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader

public class ProposalHeader extends VdmEntity<ProposalHeader>
Buffer Proposal Details

Original entity name from the Odata EDM: A_ProposalHeaderType

  • Field Details

    • ALL_FIELDS

      public static final ProposalHeaderSelectable ALL_FIELDS
      Selector for all available fields of ProposalHeader.
    • MATERIAL

      public static final ProposalHeaderField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • PLANT

      public static final ProposalHeaderField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • MRP_AREA

      public static final ProposalHeaderField<String> MRP_AREA
      Use with available fluent helpers to apply the MRPArea field to query operations.
    • PROPOSAL_START_DATE

      public static final ProposalHeaderField<LocalDateTime> PROPOSAL_START_DATE
      Use with available fluent helpers to apply the ProposalStartDate field to query operations.
    • PROPOSAL_VERSION

      public static final ProposalHeaderField<String> PROPOSAL_VERSION
      Use with available fluent helpers to apply the ProposalVersion field to query operations.
    • PROPOSAL_END_DATE

      public static final ProposalHeaderField<LocalDateTime> PROPOSAL_END_DATE
      Use with available fluent helpers to apply the ProposalEndDate field to query operations.
    • STOCK_LEVEL_PROPOSAL_ID

      public static final ProposalHeaderField<String> STOCK_LEVEL_PROPOSAL_ID
      Use with available fluent helpers to apply the StockLevelProposalID field to query operations.
    • PROCUREMENT_TYPE

      public static final ProposalHeaderField<String> PROCUREMENT_TYPE
      Use with available fluent helpers to apply the ProcurementType field to query operations.
    • CONSUMPTION_CODE

      public static final ProposalHeaderField<String> CONSUMPTION_CODE
      Use with available fluent helpers to apply the ConsumptionCode field to query operations.
    • CONSUMPTION_MODE

      public static final ProposalHeaderField<String> CONSUMPTION_MODE
      Use with available fluent helpers to apply the ConsumptionMode field to query operations.
    • CONSUMPTION_VALUE

      public static final ProposalHeaderField<BigDecimal> CONSUMPTION_VALUE
      Use with available fluent helpers to apply the ConsumptionValue field to query operations.
    • CURRENCY

      public static final ProposalHeaderField<String> CURRENCY
      Use with available fluent helpers to apply the Currency field to query operations.
    • VARIABILITY_CODE

      public static final ProposalHeaderField<String> VARIABILITY_CODE
      Use with available fluent helpers to apply the VariabilityCode field to query operations.
    • VARIABILITY_MODE

      public static final ProposalHeaderField<String> VARIABILITY_MODE
      Use with available fluent helpers to apply the VariabilityMode field to query operations.
    • VARIABILITY_QUANTITY

      public static final ProposalHeaderField<BigDecimal> VARIABILITY_QUANTITY
      Use with available fluent helpers to apply the VariabilityQuantity field to query operations.
    • VARIABILITY_UNIT

      public static final ProposalHeaderField<String> VARIABILITY_UNIT
      Use with available fluent helpers to apply the VariabilityUnit field to query operations.
    • REPLENISHMENT_LEAD_TIME_CODE

      public static final ProposalHeaderField<String> REPLENISHMENT_LEAD_TIME_CODE
      Use with available fluent helpers to apply the ReplenishmentLeadTimeCode field to query operations.
    • REPLENISHMENT_LEAD_TIME_MODE

      public static final ProposalHeaderField<String> REPLENISHMENT_LEAD_TIME_MODE
      Use with available fluent helpers to apply the ReplenishmentLeadTimeMode field to query operations.
    • REPLENISHMENT_LEAD_TIME_VALUE

      public static final ProposalHeaderField<BigDecimal> REPLENISHMENT_LEAD_TIME_VALUE
      Use with available fluent helpers to apply the ReplenishmentLeadTimeValue field to query operations.
    • BILL_OF_MATERIAL_UUID

      public static final ProposalHeaderField<UUID> BILL_OF_MATERIAL_UUID
      Use with available fluent helpers to apply the BillOfMaterialUUID field to query operations.
    • BOM_USAGE_CODE

      public static final ProposalHeaderField<String> BOM_USAGE_CODE
      Use with available fluent helpers to apply the BOMUsageCode field to query operations.
    • BOM_USAGE_MODE

      public static final ProposalHeaderField<String> BOM_USAGE_MODE
      Use with available fluent helpers to apply the BOMUsageMode field to query operations.
    • BOM_USAGE_VALUE

      public static final ProposalHeaderField<String> BOM_USAGE_VALUE
      Use with available fluent helpers to apply the BOMUsageValue field to query operations.
    • HORIZON_DAYS_IN_PAST

      public static final ProposalHeaderField<String> HORIZON_DAYS_IN_PAST
      Use with available fluent helpers to apply the HorizonDaysInPast field to query operations.
    • HORIZON_DAYS_IN_FUTURE

      public static final ProposalHeaderField<String> HORIZON_DAYS_IN_FUTURE
      Use with available fluent helpers to apply the HorizonDaysInFuture field to query operations.
    • INDIVIDUAL_LEAD_TIME

      public static final ProposalHeaderField<BigDecimal> INDIVIDUAL_LEAD_TIME
      Use with available fluent helpers to apply the IndividualLeadTime field to query operations.
    • LEAD_TIME_CALCULATION_METHOD

      public static final ProposalHeaderField<String> LEAD_TIME_CALCULATION_METHOD
      Use with available fluent helpers to apply the LeadTimeCalculationMethod field to query operations.
    • DECOUPLED_LEAD_TIME

      public static final ProposalHeaderField<BigDecimal> DECOUPLED_LEAD_TIME
      Use with available fluent helpers to apply the DecoupledLeadTime field to query operations.
    • SOURCE_OF_SUPPLY

      public static final ProposalHeaderField<String> SOURCE_OF_SUPPLY
      Use with available fluent helpers to apply the SourceOfSupply field to query operations.
    • SOS_TYPE

      public static final ProposalHeaderField<String> SOS_TYPE
      Use with available fluent helpers to apply the SOSType field to query operations.
    • LEAD_TIME_FACTOR

      public static final ProposalHeaderField<BigDecimal> LEAD_TIME_FACTOR
      Use with available fluent helpers to apply the LeadTimeFactor field to query operations.
    • VARIABILITY_FACTOR

      public static final ProposalHeaderField<BigDecimal> VARIABILITY_FACTOR
      Use with available fluent helpers to apply the VariabilityFactor field to query operations.
    • STOCK_LEVEL_PROPOSAL_STATUS

      public static final ProposalHeaderField<String> STOCK_LEVEL_PROPOSAL_STATUS
      Use with available fluent helpers to apply the StockLevelProposalStatus field to query operations.
    • PROPOSAL_RUN_IS_SUSPENDED

      public static final ProposalHeaderField<String> PROPOSAL_RUN_IS_SUSPENDED
      Use with available fluent helpers to apply the ProposalRunIsSuspended field to query operations.
    • PROPOSAL_RUN_SUSPENDED_FROM_DATE

      public static final ProposalHeaderField<LocalDateTime> PROPOSAL_RUN_SUSPENDED_FROM_DATE
      Use with available fluent helpers to apply the ProposalRunSuspendedFromDate field to query operations.
    • PROPOSAL_RUN_SUSPENDED_TO_DATE

      public static final ProposalHeaderField<LocalDateTime> PROPOSAL_RUN_SUSPENDED_TO_DATE
      Use with available fluent helpers to apply the ProposalRunSuspendedToDate field to query operations.
    • PROPOSAL_MODE

      public static final ProposalHeaderField<String> PROPOSAL_MODE
      Use with available fluent helpers to apply the ProposalMode field to query operations.
    • PROPOSAL_STATUS_CHANGE_DATE

      public static final ProposalHeaderField<ZonedDateTime> PROPOSAL_STATUS_CHANGE_DATE
      Use with available fluent helpers to apply the ProposalStatusChangeDate field to query operations.
    • IS_MIN_ORDER_QTY_CONSIDERED

      public static final ProposalHeaderField<String> IS_MIN_ORDER_QTY_CONSIDERED
      Use with available fluent helpers to apply the IsMinOrderQtyConsidered field to query operations.
    • MINIMUM_ORDER_QUANTITY

      public static final ProposalHeaderField<BigDecimal> MINIMUM_ORDER_QUANTITY
      Use with available fluent helpers to apply the MinimumOrderQuantity field to query operations.
    • MIN_ORDER_QTY_UNIT

      public static final ProposalHeaderField<String> MIN_ORDER_QTY_UNIT
      Use with available fluent helpers to apply the MinOrderQtyUnit field to query operations.
    • ORDER_CYCLE

      public static final ProposalHeaderField<BigDecimal> ORDER_CYCLE
      Use with available fluent helpers to apply the OrderCycle field to query operations.
    • BOM_EXPLOSION_DATE

      public static final ProposalHeaderField<LocalDateTime> BOM_EXPLOSION_DATE
      Use with available fluent helpers to apply the BOMExplosionDate field to query operations.
    • CREATION_DATE_TIME

      public static final ProposalHeaderField<ZonedDateTime> CREATION_DATE_TIME
      Use with available fluent helpers to apply the CreationDateTime field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final ProposalHeaderField<ZonedDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • AVERAGE_DAILY_USAGE_MODE

      public static final ProposalHeaderField<String> AVERAGE_DAILY_USAGE_MODE
      Use with available fluent helpers to apply the AverageDailyUsageMode field to query operations.
    • TO_ACTUAL_STOCK

      public static final ProposalHeaderLink<ActualStock> TO_ACTUAL_STOCK
      Use with available fluent helpers to apply the to_ActualStock navigation property to query operations.
    • TO_PRODUCT_BUFFER_PROPOSAL_DEMAND

      public static final ProposalHeaderLink<DemandAdjustments> TO_PRODUCT_BUFFER_PROPOSAL_DEMAND
      Use with available fluent helpers to apply the to_ProductBufferProposalDemand navigation property to query operations.
    • TO_PRODUCT_BUFFER_PROPOSAL_ZONES

      public static final ProposalHeaderLink<ZoneAdjustments> TO_PRODUCT_BUFFER_PROPOSAL_ZONES
      Use with available fluent helpers to apply the to_ProductBufferProposalZones navigation property to query operations.
    • TO_PRODUCT_BUF_PRPSL_DMND_FCTR

      public static final ProposalHeaderLink<DemandAdjustmentFactors> TO_PRODUCT_BUF_PRPSL_DMND_FCTR
      Use with available fluent helpers to apply the to_ProductBufPrpslDmndFctr navigation property to query operations.
    • TO_PRPSL_BOM

      public static final ProposalHeaderLink<LongestPathInBOM> TO_PRPSL_BOM
      Use with available fluent helpers to apply the to_PrpslBOM navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setPlant

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

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setMRPArea

      public void setMRPArea(@Nullable String mRPArea)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPArea

      Parameters:
      mRPArea - MRP Area
    • setProposalStartDate

      public void setProposalStartDate(@Nullable LocalDateTime proposalStartDate)
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalStartDate

      Parameters:
      proposalStartDate - Proposal Validity From Date
    • setProposalVersion

      public void setProposalVersion(@Nullable String proposalVersion)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProposalVersion

      Parameters:
      proposalVersion - Proposal Version
    • setProposalEndDate

      public void setProposalEndDate(@Nullable LocalDateTime proposalEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalEndDate

      Parameters:
      proposalEndDate - Proposal Valid To Date
    • setStockLevelProposalID

      public void setStockLevelProposalID(@Nullable String stockLevelProposalID)
      Constraints: Not nullable, Maximum length: 75

      Original property name from the Odata EDM: StockLevelProposalID

      Parameters:
      stockLevelProposalID - Proposal Id
    • setProcurementType

      public void setProcurementType(@Nullable String procurementType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProcurementType

      Parameters:
      procurementType - Procurement Type
    • setConsumptionCode

      public void setConsumptionCode(@Nullable String consumptionCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConsumptionCode

      Parameters:
      consumptionCode - Value Indicator
    • setConsumptionMode

      public void setConsumptionMode(@Nullable String consumptionMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConsumptionMode

      Parameters:
      consumptionMode - Value Mode
    • setConsumptionValue

      public void setConsumptionValue(@Nullable BigDecimal consumptionValue)
      Constraints: Not nullable, Precision: 17, Scale: 4

      Original property name from the Odata EDM: ConsumptionValue

      Parameters:
      consumptionValue - The consumptionValue to set.
    • setCurrency

      public void setCurrency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Parameters:
      currency - Currency Key
    • setVariabilityCode

      public void setVariabilityCode(@Nullable String variabilityCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VariabilityCode

      Parameters:
      variabilityCode - Variability Co-efficient Indicator
    • setVariabilityMode

      public void setVariabilityMode(@Nullable String variabilityMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VariabilityMode

      Parameters:
      variabilityMode - Variability Mode
    • setVariabilityQuantity

      public void setVariabilityQuantity(@Nullable BigDecimal variabilityQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: VariabilityQuantity

      Parameters:
      variabilityQuantity - Value from XYZ Analysis
    • setVariabilityUnit

      public void setVariabilityUnit(@Nullable String variabilityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VariabilityUnit

      Parameters:
      variabilityUnit - Base Unit of Measure
    • setReplenishmentLeadTimeCode

      public void setReplenishmentLeadTimeCode(@Nullable String replenishmentLeadTimeCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReplenishmentLeadTimeCode

      Parameters:
      replenishmentLeadTimeCode - Decoupled Lead Time Indicator
    • setReplenishmentLeadTimeMode

      public void setReplenishmentLeadTimeMode(@Nullable String replenishmentLeadTimeMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReplenishmentLeadTimeMode

      Parameters:
      replenishmentLeadTimeMode - Decoupled Lead Time Mode
    • setReplenishmentLeadTimeValue

      public void setReplenishmentLeadTimeValue(@Nullable BigDecimal replenishmentLeadTimeValue)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ReplenishmentLeadTimeValue

      Parameters:
      replenishmentLeadTimeValue - Value from EFG Analysis
    • setBillOfMaterialUUID

      public void setBillOfMaterialUUID(@Nullable UUID billOfMaterialUUID)
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialUUID

      Parameters:
      billOfMaterialUUID - Internal Key for BOMID
    • setBOMUsageCode

      public void setBOMUsageCode(@Nullable String bOMUsageCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMUsageCode

      Parameters:
      bOMUsageCode - BOM Usage Indicator
    • setBOMUsageMode

      public void setBOMUsageMode(@Nullable String bOMUsageMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMUsageMode

      Parameters:
      bOMUsageMode - BOM Usage Mode
    • setBOMUsageValue

      public void setBOMUsageValue(@Nullable String bOMUsageValue)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BOMUsageValue

      Parameters:
      bOMUsageValue - Value from PQR Analysis
    • setHorizonDaysInPast

      public void setHorizonDaysInPast(@Nullable String horizonDaysInPast)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HorizonDaysInPast

      Parameters:
      horizonDaysInPast - Period for ADU and LeadTime calculation in past days
    • setHorizonDaysInFuture

      public void setHorizonDaysInFuture(@Nullable String horizonDaysInFuture)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HorizonDaysInFuture

      Parameters:
      horizonDaysInFuture - Period for ADU calculation in future days
    • setIndividualLeadTime

      public void setIndividualLeadTime(@Nullable BigDecimal individualLeadTime)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: IndividualLeadTime

      Parameters:
      individualLeadTime - Individual Lead Time in Days
    • setLeadTimeCalculationMethod

      public void setLeadTimeCalculationMethod(@Nullable String leadTimeCalculationMethod)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: LeadTimeCalculationMethod

      Parameters:
      leadTimeCalculationMethod - Individual Lead Time calculation Method
    • setDecoupledLeadTime

      public void setDecoupledLeadTime(@Nullable BigDecimal decoupledLeadTime)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: DecoupledLeadTime

      Parameters:
      decoupledLeadTime - Decoupled Lead Time
    • setSourceOfSupply

      public void setSourceOfSupply(@Nullable String sourceOfSupply)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SourceOfSupply

      Parameters:
      sourceOfSupply - Source of Supply
    • setSOSType

      public void setSOSType(@Nullable String sOSType)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SOSType

      Parameters:
      sOSType - Source Type
    • setLeadTimeFactor

      public void setLeadTimeFactor(@Nullable BigDecimal leadTimeFactor)
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: LeadTimeFactor

      Parameters:
      leadTimeFactor - Decoupled Lead Time Factor
    • setVariabilityFactor

      public void setVariabilityFactor(@Nullable BigDecimal variabilityFactor)
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: VariabilityFactor

      Parameters:
      variabilityFactor - Variability Factor
    • setStockLevelProposalStatus

      public void setStockLevelProposalStatus(@Nullable String stockLevelProposalStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StockLevelProposalStatus

      Parameters:
      stockLevelProposalStatus - Proposal Status
    • setProposalRunIsSuspended

      public void setProposalRunIsSuspended(@Nullable String proposalRunIsSuspended)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProposalRunIsSuspended

      Parameters:
      proposalRunIsSuspended - Suspend Proposal Indicator
    • setProposalRunSuspendedFromDate

      public void setProposalRunSuspendedFromDate(@Nullable LocalDateTime proposalRunSuspendedFromDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalRunSuspendedFromDate

      Parameters:
      proposalRunSuspendedFromDate - Proposal Run Suspension Start Date
    • setProposalRunSuspendedToDate

      public void setProposalRunSuspendedToDate(@Nullable LocalDateTime proposalRunSuspendedToDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalRunSuspendedToDate

      Parameters:
      proposalRunSuspendedToDate - Proposal Run Suspension End Date
    • setProposalMode

      public void setProposalMode(@Nullable String proposalMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProposalMode

      Parameters:
      proposalMode - Proposal Mode
    • setProposalStatusChangeDate

      public void setProposalStatusChangeDate(@Nullable ZonedDateTime proposalStatusChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalStatusChangeDate

      Parameters:
      proposalStatusChangeDate - Proposal Status Changed Time
    • setIsMinOrderQtyConsidered

      public void setIsMinOrderQtyConsidered(@Nullable String isMinOrderQtyConsidered)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsMinOrderQtyConsidered

      Parameters:
      isMinOrderQtyConsidered - Is Minimum Order Quantity Considered
    • setMinimumOrderQuantity

      public void setMinimumOrderQuantity(@Nullable BigDecimal minimumOrderQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinimumOrderQuantity

      Parameters:
      minimumOrderQuantity - Minimum order quantity in base unit of measure
    • setMinOrderQtyUnit

      public void setMinOrderQtyUnit(@Nullable String minOrderQtyUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MinOrderQtyUnit

      Parameters:
      minOrderQtyUnit - Base Unit of Measure
    • setOrderCycle

      public void setOrderCycle(@Nullable BigDecimal orderCycle)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: OrderCycle

      Parameters:
      orderCycle - Order Cycle in Days
    • setBOMExplosionDate

      public void setBOMExplosionDate(@Nullable LocalDateTime bOMExplosionDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BOMExplosionDate

      Parameters:
      bOMExplosionDate - BOM Explosion Date
    • setCreationDateTime

      public void setCreationDateTime(@Nullable ZonedDateTime creationDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setAverageDailyUsageMode

      public void setAverageDailyUsageMode(@Nullable String averageDailyUsageMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AverageDailyUsageMode

      Parameters:
      averageDailyUsageMode - Average Daily Usage Mode
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> ProposalHeaderField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> ProposalHeaderField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<ProposalHeader>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<ProposalHeader>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<ProposalHeader>
    • getDefaultServicePath

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

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

      @Nonnull public List<ActualStock> fetchActualStock()
      Fetches the ActualStock entities (one to many) associated with this entity. This corresponds to the OData navigation property to_ActualStock.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated ActualStock entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getActualStockOrFetch

      @Nonnull public List<ActualStock> getActualStockOrFetch()
      Retrieval of associated ActualStock entities (one to many). This corresponds to the OData navigation property to_ActualStock.

      If the navigation property to_ActualStock of a queried ProposalHeader 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.

      Returns:
      List of associated ActualStock entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getActualStockIfPresent

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

      If the navigation property for an entity ProposalHeader 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 to_ActualStock is already loaded, the result will contain the ActualStock entities. If not, an Option with result state empty is returned.
    • setActualStock

      public void setActualStock(@Nonnull List<ActualStock> value)
      Overwrites the list of associated ActualStock entities for the loaded navigation property to_ActualStock.

      If the navigation property to_ActualStock of a queried ProposalHeader 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 ActualStock entities.
    • addActualStock

      public void addActualStock(ActualStock... entity)
      Adds elements to the list of associated ActualStock entities. This corresponds to the OData navigation property to_ActualStock.

      If the navigation property to_ActualStock of a queried ProposalHeader 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 ActualStock entities.
    • fetchProductBufferProposalDemand

      @Nonnull public List<DemandAdjustments> fetchProductBufferProposalDemand()
      Fetches the DemandAdjustments entities (one to many) associated with this entity. This corresponds to the OData navigation property to_ProductBufferProposalDemand.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated DemandAdjustments entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductBufferProposalDemandOrFetch

      @Nonnull public List<DemandAdjustments> getProductBufferProposalDemandOrFetch()
      Retrieval of associated DemandAdjustments entities (one to many). This corresponds to the OData navigation property to_ProductBufferProposalDemand.

      If the navigation property to_ProductBufferProposalDemand of a queried ProposalHeader 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.

      Returns:
      List of associated DemandAdjustments entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductBufferProposalDemandIfPresent

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

      If the navigation property for an entity ProposalHeader 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 to_ProductBufferProposalDemand is already loaded, the result will contain the DemandAdjustments entities. If not, an Option with result state empty is returned.
    • setProductBufferProposalDemand

      public void setProductBufferProposalDemand(@Nonnull List<DemandAdjustments> value)
      Overwrites the list of associated DemandAdjustments entities for the loaded navigation property to_ProductBufferProposalDemand.

      If the navigation property to_ProductBufferProposalDemand of a queried ProposalHeader 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 DemandAdjustments entities.
    • addProductBufferProposalDemand

      public void addProductBufferProposalDemand(DemandAdjustments... entity)
      Adds elements to the list of associated DemandAdjustments entities. This corresponds to the OData navigation property to_ProductBufferProposalDemand.

      If the navigation property to_ProductBufferProposalDemand of a queried ProposalHeader 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 DemandAdjustments entities.
    • fetchProductBufferProposalZones

      @Nonnull public List<ZoneAdjustments> fetchProductBufferProposalZones()
      Fetches the ZoneAdjustments entities (one to many) associated with this entity. This corresponds to the OData navigation property to_ProductBufferProposalZones.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated ZoneAdjustments entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductBufferProposalZonesOrFetch

      @Nonnull public List<ZoneAdjustments> getProductBufferProposalZonesOrFetch()
      Retrieval of associated ZoneAdjustments entities (one to many). This corresponds to the OData navigation property to_ProductBufferProposalZones.

      If the navigation property to_ProductBufferProposalZones of a queried ProposalHeader 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.

      Returns:
      List of associated ZoneAdjustments entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductBufferProposalZonesIfPresent

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

      If the navigation property for an entity ProposalHeader 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 to_ProductBufferProposalZones is already loaded, the result will contain the ZoneAdjustments entities. If not, an Option with result state empty is returned.
    • setProductBufferProposalZones

      public void setProductBufferProposalZones(@Nonnull List<ZoneAdjustments> value)
      Overwrites the list of associated ZoneAdjustments entities for the loaded navigation property to_ProductBufferProposalZones.

      If the navigation property to_ProductBufferProposalZones of a queried ProposalHeader 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 ZoneAdjustments entities.
    • addProductBufferProposalZones

      public void addProductBufferProposalZones(ZoneAdjustments... entity)
      Adds elements to the list of associated ZoneAdjustments entities. This corresponds to the OData navigation property to_ProductBufferProposalZones.

      If the navigation property to_ProductBufferProposalZones of a queried ProposalHeader 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 ZoneAdjustments entities.
    • fetchProductBufPrpslDmndFctr

      @Nonnull public List<DemandAdjustmentFactors> fetchProductBufPrpslDmndFctr()
      Fetches the DemandAdjustmentFactors entities (one to many) associated with this entity. This corresponds to the OData navigation property to_ProductBufPrpslDmndFctr.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated DemandAdjustmentFactors entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductBufPrpslDmndFctrOrFetch

      @Nonnull public List<DemandAdjustmentFactors> getProductBufPrpslDmndFctrOrFetch()
      Retrieval of associated DemandAdjustmentFactors entities (one to many). This corresponds to the OData navigation property to_ProductBufPrpslDmndFctr.

      If the navigation property to_ProductBufPrpslDmndFctr of a queried ProposalHeader 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.

      Returns:
      List of associated DemandAdjustmentFactors entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductBufPrpslDmndFctrIfPresent

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

      If the navigation property for an entity ProposalHeader 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 to_ProductBufPrpslDmndFctr is already loaded, the result will contain the DemandAdjustmentFactors entities. If not, an Option with result state empty is returned.
    • setProductBufPrpslDmndFctr

      public void setProductBufPrpslDmndFctr(@Nonnull List<DemandAdjustmentFactors> value)
      Overwrites the list of associated DemandAdjustmentFactors entities for the loaded navigation property to_ProductBufPrpslDmndFctr.

      If the navigation property to_ProductBufPrpslDmndFctr of a queried ProposalHeader 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 DemandAdjustmentFactors entities.
    • addProductBufPrpslDmndFctr

      public void addProductBufPrpslDmndFctr(DemandAdjustmentFactors... entity)
      Adds elements to the list of associated DemandAdjustmentFactors entities. This corresponds to the OData navigation property to_ProductBufPrpslDmndFctr.

      If the navigation property to_ProductBufPrpslDmndFctr of a queried ProposalHeader 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 DemandAdjustmentFactors entities.
    • fetchPrpslBOM

      @Nonnull public List<LongestPathInBOM> fetchPrpslBOM()
      Fetches the LongestPathInBOM entities (one to many) associated with this entity. This corresponds to the OData navigation property to_PrpslBOM.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated LongestPathInBOM entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPrpslBOMOrFetch

      @Nonnull public List<LongestPathInBOM> getPrpslBOMOrFetch()
      Retrieval of associated LongestPathInBOM entities (one to many). This corresponds to the OData navigation property to_PrpslBOM.

      If the navigation property to_PrpslBOM of a queried ProposalHeader 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.

      Returns:
      List of associated LongestPathInBOM entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPrpslBOMIfPresent

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

      If the navigation property for an entity ProposalHeader 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 to_PrpslBOM is already loaded, the result will contain the LongestPathInBOM entities. If not, an Option with result state empty is returned.
    • setPrpslBOM

      public void setPrpslBOM(@Nonnull List<LongestPathInBOM> value)
      Overwrites the list of associated LongestPathInBOM entities for the loaded navigation property to_PrpslBOM.

      If the navigation property to_PrpslBOM of a queried ProposalHeader 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 LongestPathInBOM entities.
    • addPrpslBOM

      public void addPrpslBOM(LongestPathInBOM... entity)
      Adds elements to the list of associated LongestPathInBOM entities. This corresponds to the OData navigation property to_PrpslBOM.

      If the navigation property to_PrpslBOM of a queried ProposalHeader 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 LongestPathInBOM entities.
    • builder

      @Nonnull public static ProposalHeader.ProposalHeaderBuilder builder()
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getMRPArea

      @Nullable public String getMRPArea()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPArea

      Returns:
      MRP Area
    • getProposalStartDate

      @Nullable public LocalDateTime getProposalStartDate()
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalStartDate

      Returns:
      Proposal Validity From Date
    • getProposalVersion

      @Nullable public String getProposalVersion()
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProposalVersion

      Returns:
      Proposal Version
    • getProposalEndDate

      @Nullable public LocalDateTime getProposalEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalEndDate

      Returns:
      Proposal Valid To Date
    • getStockLevelProposalID

      @Nullable public String getStockLevelProposalID()
      Constraints: Not nullable, Maximum length: 75

      Original property name from the Odata EDM: StockLevelProposalID

      Returns:
      Proposal Id
    • getProcurementType

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

      Original property name from the Odata EDM: ProcurementType

      Returns:
      Procurement Type
    • getConsumptionCode

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

      Original property name from the Odata EDM: ConsumptionCode

      Returns:
      Value Indicator
    • getConsumptionMode

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

      Original property name from the Odata EDM: ConsumptionMode

      Returns:
      Value Mode
    • getConsumptionValue

      @Nullable public BigDecimal getConsumptionValue()
      Constraints: Not nullable, Precision: 17, Scale: 4

      Original property name from the Odata EDM: ConsumptionValue

      Returns:
      The consumptionValue contained in this entity.
    • getCurrency

      @Nullable public String getCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      Currency Key
    • getVariabilityCode

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

      Original property name from the Odata EDM: VariabilityCode

      Returns:
      Variability Co-efficient Indicator
    • getVariabilityMode

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

      Original property name from the Odata EDM: VariabilityMode

      Returns:
      Variability Mode
    • getVariabilityQuantity

      @Nullable public BigDecimal getVariabilityQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: VariabilityQuantity

      Returns:
      Value from XYZ Analysis
    • getVariabilityUnit

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

      Original property name from the Odata EDM: VariabilityUnit

      Returns:
      Base Unit of Measure
    • getReplenishmentLeadTimeCode

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

      Original property name from the Odata EDM: ReplenishmentLeadTimeCode

      Returns:
      Decoupled Lead Time Indicator
    • getReplenishmentLeadTimeMode

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

      Original property name from the Odata EDM: ReplenishmentLeadTimeMode

      Returns:
      Decoupled Lead Time Mode
    • getReplenishmentLeadTimeValue

      @Nullable public BigDecimal getReplenishmentLeadTimeValue()
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ReplenishmentLeadTimeValue

      Returns:
      Value from EFG Analysis
    • getBillOfMaterialUUID

      @Nullable public UUID getBillOfMaterialUUID()
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialUUID

      Returns:
      Internal Key for BOMID
    • getBOMUsageCode

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

      Original property name from the Odata EDM: BOMUsageCode

      Returns:
      BOM Usage Indicator
    • getBOMUsageMode

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

      Original property name from the Odata EDM: BOMUsageMode

      Returns:
      BOM Usage Mode
    • getBOMUsageValue

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

      Original property name from the Odata EDM: BOMUsageValue

      Returns:
      Value from PQR Analysis
    • getHorizonDaysInPast

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

      Original property name from the Odata EDM: HorizonDaysInPast

      Returns:
      Period for ADU and LeadTime calculation in past days
    • getHorizonDaysInFuture

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

      Original property name from the Odata EDM: HorizonDaysInFuture

      Returns:
      Period for ADU calculation in future days
    • getIndividualLeadTime

      @Nullable public BigDecimal getIndividualLeadTime()
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: IndividualLeadTime

      Returns:
      Individual Lead Time in Days
    • getLeadTimeCalculationMethod

      @Nullable public String getLeadTimeCalculationMethod()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: LeadTimeCalculationMethod

      Returns:
      Individual Lead Time calculation Method
    • getDecoupledLeadTime

      @Nullable public BigDecimal getDecoupledLeadTime()
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: DecoupledLeadTime

      Returns:
      Decoupled Lead Time
    • getSourceOfSupply

      @Nullable public String getSourceOfSupply()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SourceOfSupply

      Returns:
      Source of Supply
    • getSOSType

      @Nullable public String getSOSType()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SOSType

      Returns:
      Source Type
    • getLeadTimeFactor

      @Nullable public BigDecimal getLeadTimeFactor()
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: LeadTimeFactor

      Returns:
      Decoupled Lead Time Factor
    • getVariabilityFactor

      @Nullable public BigDecimal getVariabilityFactor()
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: VariabilityFactor

      Returns:
      Variability Factor
    • getStockLevelProposalStatus

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

      Original property name from the Odata EDM: StockLevelProposalStatus

      Returns:
      Proposal Status
    • getProposalRunIsSuspended

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

      Original property name from the Odata EDM: ProposalRunIsSuspended

      Returns:
      Suspend Proposal Indicator
    • getProposalRunSuspendedFromDate

      @Nullable public LocalDateTime getProposalRunSuspendedFromDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalRunSuspendedFromDate

      Returns:
      Proposal Run Suspension Start Date
    • getProposalRunSuspendedToDate

      @Nullable public LocalDateTime getProposalRunSuspendedToDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalRunSuspendedToDate

      Returns:
      Proposal Run Suspension End Date
    • getProposalMode

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

      Original property name from the Odata EDM: ProposalMode

      Returns:
      Proposal Mode
    • getProposalStatusChangeDate

      @Nullable public ZonedDateTime getProposalStatusChangeDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalStatusChangeDate

      Returns:
      Proposal Status Changed Time
    • getIsMinOrderQtyConsidered

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

      Original property name from the Odata EDM: IsMinOrderQtyConsidered

      Returns:
      Is Minimum Order Quantity Considered
    • getMinimumOrderQuantity

      @Nullable public BigDecimal getMinimumOrderQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinimumOrderQuantity

      Returns:
      Minimum order quantity in base unit of measure
    • getMinOrderQtyUnit

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

      Original property name from the Odata EDM: MinOrderQtyUnit

      Returns:
      Base Unit of Measure
    • getOrderCycle

      @Nullable public BigDecimal getOrderCycle()
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: OrderCycle

      Returns:
      Order Cycle in Days
    • getBOMExplosionDate

      @Nullable public LocalDateTime getBOMExplosionDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BOMExplosionDate

      Returns:
      BOM Explosion Date
    • getCreationDateTime

      @Nullable public ZonedDateTime getCreationDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getAverageDailyUsageMode

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

      Original property name from the Odata EDM: AverageDailyUsageMode

      Returns:
      Average Daily Usage Mode
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<ProposalHeader>