Class ProposalHeader.ProposalHeaderBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader.ProposalHeaderBuilder
Enclosing class:
ProposalHeader

public static final class ProposalHeader.ProposalHeaderBuilder extends Object
Helper class to allow for fluent creation of ProposalHeader instances.
  • Method Details

    • actualStock

      @Nonnull public ProposalHeader.ProposalHeaderBuilder actualStock(ActualStock... value)
      Navigation property to_ActualStock for ProposalHeader to multiple ActualStock.
      Parameters:
      value - The ActualStocks to build this ProposalHeader with.
      Returns:
      This Builder to allow for a fluent interface.
    • productBufferProposalDemand

      @Nonnull public ProposalHeader.ProposalHeaderBuilder productBufferProposalDemand(DemandAdjustments... value)
      Navigation property to_ProductBufferProposalDemand for ProposalHeader to multiple DemandAdjustments.
      Parameters:
      value - The DemandAdjustmentss to build this ProposalHeader with.
      Returns:
      This Builder to allow for a fluent interface.
    • productBufferProposalZones

      @Nonnull public ProposalHeader.ProposalHeaderBuilder productBufferProposalZones(ZoneAdjustments... value)
      Navigation property to_ProductBufferProposalZones for ProposalHeader to multiple ZoneAdjustments.
      Parameters:
      value - The ZoneAdjustmentss to build this ProposalHeader with.
      Returns:
      This Builder to allow for a fluent interface.
    • productBufPrpslDmndFctr

      @Nonnull public ProposalHeader.ProposalHeaderBuilder productBufPrpslDmndFctr(DemandAdjustmentFactors... value)
      Navigation property to_ProductBufPrpslDmndFctr for ProposalHeader to multiple DemandAdjustmentFactors.
      Parameters:
      value - The DemandAdjustmentFactorss to build this ProposalHeader with.
      Returns:
      This Builder to allow for a fluent interface.
    • prpslBOM

      @Nonnull public ProposalHeader.ProposalHeaderBuilder prpslBOM(LongestPathInBOM... value)
      Navigation property to_PrpslBOM for ProposalHeader to multiple LongestPathInBOM.
      Parameters:
      value - The LongestPathInBOMs to build this ProposalHeader with.
      Returns:
      This Builder to allow for a fluent interface.
    • material

      @Nonnull public ProposalHeader.ProposalHeaderBuilder material(@Nullable String material)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • plant

      @Nonnull public ProposalHeader.ProposalHeaderBuilder plant(@Nullable String plant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • mRPArea

      @Nonnull public ProposalHeader.ProposalHeaderBuilder mRPArea(@Nullable String mRPArea)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPArea

      Returns:
      this.
    • proposalStartDate

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalStartDate(@Nullable LocalDateTime proposalStartDate)
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalStartDate

      Returns:
      this.
    • proposalVersion

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalVersion(@Nullable String proposalVersion)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProposalVersion

      Returns:
      this.
    • proposalEndDate

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalEndDate(@Nullable LocalDateTime proposalEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalEndDate

      Returns:
      this.
    • stockLevelProposalID

      @Nonnull public ProposalHeader.ProposalHeaderBuilder stockLevelProposalID(@Nullable String stockLevelProposalID)
      Constraints: Not nullable, Maximum length: 75

      Original property name from the Odata EDM: StockLevelProposalID

      Returns:
      this.
    • procurementType

      @Nonnull public ProposalHeader.ProposalHeaderBuilder procurementType(@Nullable String procurementType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProcurementType

      Returns:
      this.
    • consumptionCode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder consumptionCode(@Nullable String consumptionCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConsumptionCode

      Returns:
      this.
    • consumptionMode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder consumptionMode(@Nullable String consumptionMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConsumptionMode

      Returns:
      this.
    • consumptionValue

      @Nonnull public ProposalHeader.ProposalHeaderBuilder consumptionValue(@Nullable BigDecimal consumptionValue)
      Constraints: Not nullable, Precision: 17, Scale: 4

      Original property name from the Odata EDM: ConsumptionValue

      Returns:
      this.
    • currency

      @Nonnull public ProposalHeader.ProposalHeaderBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • variabilityCode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder variabilityCode(@Nullable String variabilityCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VariabilityCode

      Returns:
      this.
    • variabilityMode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder variabilityMode(@Nullable String variabilityMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VariabilityMode

      Returns:
      this.
    • variabilityQuantity

      @Nonnull public ProposalHeader.ProposalHeaderBuilder variabilityQuantity(@Nullable BigDecimal variabilityQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: VariabilityQuantity

      Returns:
      this.
    • variabilityUnit

      @Nonnull public ProposalHeader.ProposalHeaderBuilder variabilityUnit(@Nullable String variabilityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VariabilityUnit

      Returns:
      this.
    • replenishmentLeadTimeCode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder replenishmentLeadTimeCode(@Nullable String replenishmentLeadTimeCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReplenishmentLeadTimeCode

      Returns:
      this.
    • replenishmentLeadTimeMode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder replenishmentLeadTimeMode(@Nullable String replenishmentLeadTimeMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReplenishmentLeadTimeMode

      Returns:
      this.
    • replenishmentLeadTimeValue

      @Nonnull public ProposalHeader.ProposalHeaderBuilder replenishmentLeadTimeValue(@Nullable BigDecimal replenishmentLeadTimeValue)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ReplenishmentLeadTimeValue

      Returns:
      this.
    • billOfMaterialUUID

      @Nonnull public ProposalHeader.ProposalHeaderBuilder billOfMaterialUUID(@Nullable UUID billOfMaterialUUID)
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialUUID

      Returns:
      this.
    • bOMUsageCode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder bOMUsageCode(@Nullable String bOMUsageCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMUsageCode

      Returns:
      this.
    • bOMUsageMode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder bOMUsageMode(@Nullable String bOMUsageMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMUsageMode

      Returns:
      this.
    • bOMUsageValue

      @Nonnull public ProposalHeader.ProposalHeaderBuilder bOMUsageValue(@Nullable String bOMUsageValue)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BOMUsageValue

      Returns:
      this.
    • horizonDaysInPast

      @Nonnull public ProposalHeader.ProposalHeaderBuilder horizonDaysInPast(@Nullable String horizonDaysInPast)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HorizonDaysInPast

      Returns:
      this.
    • horizonDaysInFuture

      @Nonnull public ProposalHeader.ProposalHeaderBuilder horizonDaysInFuture(@Nullable String horizonDaysInFuture)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HorizonDaysInFuture

      Returns:
      this.
    • individualLeadTime

      @Nonnull public ProposalHeader.ProposalHeaderBuilder individualLeadTime(@Nullable BigDecimal individualLeadTime)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: IndividualLeadTime

      Returns:
      this.
    • leadTimeCalculationMethod

      @Nonnull public ProposalHeader.ProposalHeaderBuilder leadTimeCalculationMethod(@Nullable String leadTimeCalculationMethod)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: LeadTimeCalculationMethod

      Returns:
      this.
    • decoupledLeadTime

      @Nonnull public ProposalHeader.ProposalHeaderBuilder decoupledLeadTime(@Nullable BigDecimal decoupledLeadTime)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: DecoupledLeadTime

      Returns:
      this.
    • sourceOfSupply

      @Nonnull public ProposalHeader.ProposalHeaderBuilder sourceOfSupply(@Nullable String sourceOfSupply)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SourceOfSupply

      Returns:
      this.
    • sOSType

      @Nonnull public ProposalHeader.ProposalHeaderBuilder sOSType(@Nullable String sOSType)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SOSType

      Returns:
      this.
    • leadTimeFactor

      @Nonnull public ProposalHeader.ProposalHeaderBuilder leadTimeFactor(@Nullable BigDecimal leadTimeFactor)
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: LeadTimeFactor

      Returns:
      this.
    • variabilityFactor

      @Nonnull public ProposalHeader.ProposalHeaderBuilder variabilityFactor(@Nullable BigDecimal variabilityFactor)
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: VariabilityFactor

      Returns:
      this.
    • stockLevelProposalStatus

      @Nonnull public ProposalHeader.ProposalHeaderBuilder stockLevelProposalStatus(@Nullable String stockLevelProposalStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StockLevelProposalStatus

      Returns:
      this.
    • proposalRunIsSuspended

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalRunIsSuspended(@Nullable String proposalRunIsSuspended)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProposalRunIsSuspended

      Returns:
      this.
    • proposalRunSuspendedFromDate

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalRunSuspendedFromDate(@Nullable LocalDateTime proposalRunSuspendedFromDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalRunSuspendedFromDate

      Returns:
      this.
    • proposalRunSuspendedToDate

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalRunSuspendedToDate(@Nullable LocalDateTime proposalRunSuspendedToDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalRunSuspendedToDate

      Returns:
      this.
    • proposalMode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalMode(@Nullable String proposalMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProposalMode

      Returns:
      this.
    • proposalStatusChangeDate

      @Nonnull public ProposalHeader.ProposalHeaderBuilder proposalStatusChangeDate(@Nullable ZonedDateTime proposalStatusChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalStatusChangeDate

      Returns:
      this.
    • isMinOrderQtyConsidered

      @Nonnull public ProposalHeader.ProposalHeaderBuilder isMinOrderQtyConsidered(@Nullable String isMinOrderQtyConsidered)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsMinOrderQtyConsidered

      Returns:
      this.
    • minimumOrderQuantity

      @Nonnull public ProposalHeader.ProposalHeaderBuilder minimumOrderQuantity(@Nullable BigDecimal minimumOrderQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinimumOrderQuantity

      Returns:
      this.
    • minOrderQtyUnit

      @Nonnull public ProposalHeader.ProposalHeaderBuilder minOrderQtyUnit(@Nullable String minOrderQtyUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MinOrderQtyUnit

      Returns:
      this.
    • orderCycle

      @Nonnull public ProposalHeader.ProposalHeaderBuilder orderCycle(@Nullable BigDecimal orderCycle)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: OrderCycle

      Returns:
      this.
    • bOMExplosionDate

      @Nonnull public ProposalHeader.ProposalHeaderBuilder bOMExplosionDate(@Nullable LocalDateTime bOMExplosionDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BOMExplosionDate

      Returns:
      this.
    • creationDateTime

      @Nonnull public ProposalHeader.ProposalHeaderBuilder creationDateTime(@Nullable ZonedDateTime creationDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public ProposalHeader.ProposalHeaderBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • averageDailyUsageMode

      @Nonnull public ProposalHeader.ProposalHeaderBuilder averageDailyUsageMode(@Nullable String averageDailyUsageMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AverageDailyUsageMode

      Returns:
      this.
    • build

      @Nonnull public ProposalHeader build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object