Class MaterialCoverage.MaterialCoverageBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.materialplanningdata.MaterialCoverage.MaterialCoverageBuilder
Enclosing class:
MaterialCoverage

public static class MaterialCoverage.MaterialCoverageBuilder extends Object
  • Method Details

    • material

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder material(@Nullable String material)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • materialShortageProfile

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageProfile(@Nullable String materialShortageProfile)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MaterialShortageProfile

      Returns:
      this.
    • materialShortageProfileCount

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageProfileCount(@Nullable String materialShortageProfileCount)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaterialShortageProfileCount

      Returns:
      this.
    • mRPArea

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

      Original property name from the Odata EDM: MRPArea

      Returns:
      this.
    • mRPPlanningSegmentNumber

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPPlanningSegmentNumber(@Nullable String mRPPlanningSegmentNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MRPPlanningSegmentNumber

      Returns:
      this.
    • mRPPlanningSegmentType

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPPlanningSegmentType(@Nullable String mRPPlanningSegmentType)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPPlanningSegmentType

      Returns:
      this.
    • mRPPlant

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPPlant(@Nullable String mRPPlant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPPlant

      Returns:
      this.
    • hasAcceptedShortage

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder hasAcceptedShortage(@Nullable String hasAcceptedShortage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: HasAcceptedShortage

      Returns:
      this.
    • timeHorizonInDays

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder timeHorizonInDays(@Nullable Short timeHorizonInDays)
      Constraints: none

      Original property name from the Odata EDM: TimeHorizonInDays

      Returns:
      this.
    • materialShortageDuration

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageDuration(@Nullable Integer materialShortageDuration)
      Constraints: Not nullable

      Original property name from the Odata EDM: MaterialShortageDuration

      Returns:
      this.
    • materialShortageDurnInWorkdays

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageDurnInWorkdays(@Nullable Integer materialShortageDurnInWorkdays)
      Constraints: Not nullable

      Original property name from the Odata EDM: MaterialShortageDurnInWorkdays

      Returns:
      this.
    • mRPController

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPController(@Nullable String mRPController)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPController

      Returns:
      this.
    • mRPSafetyDuration

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPSafetyDuration(@Nullable String mRPSafetyDuration)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPSafetyDuration

      Returns:
      this.
    • daysOfSupplyDuration

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder daysOfSupplyDuration(@Nullable Integer daysOfSupplyDuration)
      Constraints: none

      Original property name from the Odata EDM: DaysOfSupplyDuration

      Returns:
      this.
    • materialBaseUnit

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialBaseUnit(@Nullable String materialBaseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaterialBaseUnit

      Returns:
      this.
    • materialExternalID

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialExternalID(@Nullable String materialExternalID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaterialExternalID

      Returns:
      this.
    • materialName

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialName(@Nullable String materialName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaterialName

      Returns:
      this.
    • materialReplnmtLeadDurnEndDate

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialReplnmtLeadDurnEndDate(@Nullable LocalDateTime materialReplnmtLeadDurnEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MaterialReplnmtLeadDurnEndDate

      Returns:
      this.
    • materialShortageDefinitionName

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageDefinitionName(@Nullable String materialShortageDefinitionName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaterialShortageDefinitionName

      Returns:
      this.
    • materialShortageEndDate

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageEndDate(@Nullable LocalDateTime materialShortageEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MaterialShortageEndDate

      Returns:
      this.
    • materialShortageQuantity

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageQuantity(@Nullable BigDecimal materialShortageQuantity)
      Constraints: Not nullable, Precision: 21, Scale: 3

      Original property name from the Odata EDM: MaterialShortageQuantity

      Returns:
      this.
    • materialShortageStartDate

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialShortageStartDate(@Nullable LocalDateTime materialShortageStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MaterialShortageStartDate

      Returns:
      this.
    • mRPAreaText

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPAreaText(@Nullable String mRPAreaText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MRPAreaText

      Returns:
      this.
    • mRPControllerName

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPControllerName(@Nullable String mRPControllerName)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: MRPControllerName

      Returns:
      this.
    • mRPPlanningSegmentTypeDesc

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPPlanningSegmentTypeDesc(@Nullable String mRPPlanningSegmentTypeDesc)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MRPPlanningSegmentTypeDesc

      Returns:
      this.
    • mRPPlantName

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPPlantName(@Nullable String mRPPlantName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: MRPPlantName

      Returns:
      this.
    • mRPSafetyDurationEndDate

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder mRPSafetyDurationEndDate(@Nullable LocalDateTime mRPSafetyDurationEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MRPSafetyDurationEndDate

      Returns:
      this.
    • vltdUnrestrictedUseStkQty

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder vltdUnrestrictedUseStkQty(@Nullable BigDecimal vltdUnrestrictedUseStkQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: VltdUnrestrictedUseStkQty

      Returns:
      this.
    • qualityInspectionStockQuantity

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder qualityInspectionStockQuantity(@Nullable BigDecimal qualityInspectionStockQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: QualityInspectionStockQuantity

      Returns:
      this.
    • materialLastMRPDateTime

      @Nonnull public MaterialCoverage.MaterialCoverageBuilder materialLastMRPDateTime(@Nullable LocalDateTime materialLastMRPDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MaterialLastMRPDateTime

      Returns:
      this.
    • build

      @Nonnull public MaterialCoverage build()
    • toString

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