Class ProductPlantMRP.ProductPlantMRPBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.productv2.ProductPlantMRP.ProductPlantMRPBuilder
Enclosing class:
ProductPlantMRP

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

    • product

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder product(Product value)
      Navigation property _Product for ProductPlantMRP to single Product.
      Parameters:
      value - The Product to build this ProductPlantMRP with.
      Returns:
      This Builder to allow for a fluent interface.
    • product

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder product(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      value - The product to build this ProductPlantMRP with.
      Returns:
      This Builder to allow for a fluent interface.
    • productPlant

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder productPlant(ProductPlant value)
      Navigation property _ProductPlant for ProductPlantMRP to single ProductPlant.
      Parameters:
      value - The ProductPlant to build this ProductPlantMRP with.
      Returns:
      This Builder to allow for a fluent interface.
    • mRPArea

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

      Original property name from the Odata EDM: MRPArea

      Returns:
      this.
    • plant

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

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • mRPType

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder mRPType(@Nullable String mRPType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPType

      Returns:
      this.
    • mRPResponsible

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder mRPResponsible(@Nullable String mRPResponsible)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPResponsible

      Returns:
      this.
    • mRPGroup

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder mRPGroup(@Nullable String mRPGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPGroup

      Returns:
      this.
    • reorderThresholdQuantity

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder reorderThresholdQuantity(@Nullable BigDecimal reorderThresholdQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ReorderThresholdQuantity

      Returns:
      this.
    • planAndOrderDayDetermination

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder planAndOrderDayDetermination(@Nullable String planAndOrderDayDetermination)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlanAndOrderDayDetermination

      Returns:
      this.
    • planningTimeFence

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder planningTimeFence(@Nullable String planningTimeFence)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlanningTimeFence

      Returns:
      this.
    • lotSizingProcedure

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder lotSizingProcedure(@Nullable String lotSizingProcedure)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LotSizingProcedure

      Returns:
      this.
    • roundingProfile

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder roundingProfile(@Nullable String roundingProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RoundingProfile

      Returns:
      this.
    • lotSizeRoundingQuantity

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder lotSizeRoundingQuantity(@Nullable BigDecimal lotSizeRoundingQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: LotSizeRoundingQuantity

      Returns:
      this.
    • minimumLotSizeQuantity

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder minimumLotSizeQuantity(@Nullable BigDecimal minimumLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinimumLotSizeQuantity

      Returns:
      this.
    • maximumLotSizeQuantity

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder maximumLotSizeQuantity(@Nullable BigDecimal maximumLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MaximumLotSizeQuantity

      Returns:
      this.
    • maximumStockQuantity

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder maximumStockQuantity(@Nullable BigDecimal maximumStockQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MaximumStockQuantity

      Returns:
      this.
    • assemblyScrapPercent

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder assemblyScrapPercent(@Nullable BigDecimal assemblyScrapPercent)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: AssemblyScrapPercent

      Returns:
      this.
    • procurementSubType

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder procurementSubType(@Nullable String procurementSubType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProcurementSubType

      Returns:
      this.
    • productionInvtryManagedLoc

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder productionInvtryManagedLoc(@Nullable String productionInvtryManagedLoc)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionInvtryManagedLoc

      Returns:
      this.
    • dfltStorageLocationExtProcmt

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder dfltStorageLocationExtProcmt(@Nullable String dfltStorageLocationExtProcmt)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DfltStorageLocationExtProcmt

      Returns:
      this.
    • mRPPlanningCalendar

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder mRPPlanningCalendar(@Nullable String mRPPlanningCalendar)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPPlanningCalendar

      Returns:
      this.
    • safetyStockQuantity

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder safetyStockQuantity(@Nullable BigDecimal safetyStockQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SafetyStockQuantity

      Returns:
      this.
    • rangeOfCvrgPrflCode

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder rangeOfCvrgPrflCode(@Nullable String rangeOfCvrgPrflCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RangeOfCvrgPrflCode

      Returns:
      this.
    • safetySupplyDurationInDays

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder safetySupplyDurationInDays(@Nullable String safetySupplyDurationInDays)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SafetySupplyDurationInDays

      Returns:
      this.
    • fixedLotSizeQuantity

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder fixedLotSizeQuantity(@Nullable BigDecimal fixedLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: FixedLotSizeQuantity

      Returns:
      this.
    • lotSizeIndependentCosts

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder lotSizeIndependentCosts(@Nullable BigDecimal lotSizeIndependentCosts)
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: LotSizeIndependentCosts

      Returns:
      this.
    • storageCostsPercentageCode

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder storageCostsPercentageCode(@Nullable String storageCostsPercentageCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StorageCostsPercentageCode

      Returns:
      this.
    • productServiceLevelInPercent

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder productServiceLevelInPercent(@Nullable BigDecimal productServiceLevelInPercent)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: ProductServiceLevelInPercent

      Returns:
      this.
    • isMarkedForDeletion

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder isMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      this.
    • safetyTimePeriodProfile

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder safetyTimePeriodProfile(@Nullable String safetyTimePeriodProfile)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SafetyTimePeriodProfile

      Returns:
      this.
    • dependentRqmtMRPRelevance

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder dependentRqmtMRPRelevance(@Nullable String dependentRqmtMRPRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DependentRqmtMRPRelevance

      Returns:
      this.
    • productSafetyTimeMRPRelevance

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder productSafetyTimeMRPRelevance(@Nullable String productSafetyTimeMRPRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductSafetyTimeMRPRelevance

      Returns:
      this.
    • plannedDeliveryDurationInDays

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder plannedDeliveryDurationInDays(@Nullable BigDecimal plannedDeliveryDurationInDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: PlannedDeliveryDurationInDays

      Returns:
      this.
    • isPlannedDeliveryTime

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder isPlannedDeliveryTime(@Nullable Boolean isPlannedDeliveryTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsPlannedDeliveryTime

      Returns:
      this.
    • rqmtQtyRcptTaktTmeInWrkgDays

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder rqmtQtyRcptTaktTmeInWrkgDays(@Nullable BigDecimal rqmtQtyRcptTaktTmeInWrkgDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: RqmtQtyRcptTaktTmeInWrkgDays

      Returns:
      this.
    • mRPSafetyStockMethod

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder mRPSafetyStockMethod(@Nullable String mRPSafetyStockMethod)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPSafetyStockMethod

      Returns:
      this.
    • currency

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • baseUnit

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder baseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • baseISOUnit

      @Nonnull public ProductPlantMRP.ProductPlantMRPBuilder baseISOUnit(@Nullable String baseISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseISOUnit

      Returns:
      this.
    • build

      @Nonnull public ProductPlantMRP build()
    • toString

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