Class SupplyDemandItem.SupplyDemandItemBuilder

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

public static class SupplyDemandItem.SupplyDemandItemBuilder extends Object
  • Method Details

    • material

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

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • mRPArea

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

      Original property name from the Odata EDM: MRPArea

      Returns:
      this.
    • mRPPlant

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

      Original property name from the Odata EDM: MRPPlant

      Returns:
      this.
    • mRPPlanningSegment

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPPlanningSegment(@Nullable String mRPPlanningSegment)
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MRPPlanningSegment

      Returns:
      this.
    • mRPPlanningSegmentType

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

      Original property name from the Odata EDM: MRPPlanningSegmentType

      Returns:
      this.
    • materialShortageProfile

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

      Original property name from the Odata EDM: MaterialShortageProfile

      Returns:
      this.
    • demandCategoryGroup

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder demandCategoryGroup(@Nullable String demandCategoryGroup)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DemandCategoryGroup

      Returns:
      this.
    • demandCategoryGroupName

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder demandCategoryGroupName(@Nullable String demandCategoryGroupName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: DemandCategoryGroupName

      Returns:
      this.
    • receiptCategoryGroup

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder receiptCategoryGroup(@Nullable String receiptCategoryGroup)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReceiptCategoryGroup

      Returns:
      this.
    • receiptCategoryGroupName

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder receiptCategoryGroupName(@Nullable String receiptCategoryGroupName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ReceiptCategoryGroupName

      Returns:
      this.
    • materialBaseUnit

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

      Original property name from the Odata EDM: MaterialBaseUnit

      Returns:
      this.
    • unitOfMeasureName

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder unitOfMeasureName(@Nullable String unitOfMeasureName)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: UnitOfMeasureName

      Returns:
      this.
    • unitOfMeasureText

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder unitOfMeasureText(@Nullable String unitOfMeasureText)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: UnitOfMeasureText

      Returns:
      this.
    • materialExternalID

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

      Original property name from the Odata EDM: MaterialExternalID

      Returns:
      this.
    • mRPAvailability

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPAvailability(@Nullable String mRPAvailability)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MRPAvailability

      Returns:
      this.
    • materialSafetyStockQty

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder materialSafetyStockQty(@Nullable BigDecimal materialSafetyStockQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MaterialSafetyStockQty

      Returns:
      this.
    • mRPElementOpenQuantity

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementOpenQuantity(@Nullable BigDecimal mRPElementOpenQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MRPElementOpenQuantity

      Returns:
      this.
    • mRPAvailableQuantity

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPAvailableQuantity(@Nullable BigDecimal mRPAvailableQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MRPAvailableQuantity

      Returns:
      this.
    • mRPElement

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElement(@Nullable String mRPElement)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MRPElement

      Returns:
      this.
    • mRPElementAvailyOrRqmtDate

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementAvailyOrRqmtDate(@Nullable LocalDateTime mRPElementAvailyOrRqmtDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MRPElementAvailyOrRqmtDate

      Returns:
      this.
    • mRPElementBusinessPartner

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementBusinessPartner(@Nullable String mRPElementBusinessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPElementBusinessPartner

      Returns:
      this.
    • mRPElementBusinessPartnerName

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementBusinessPartnerName(@Nullable String mRPElementBusinessPartnerName)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: MRPElementBusinessPartnerName

      Returns:
      this.
    • mRPElementBusinessPartnerType

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementBusinessPartnerType(@Nullable String mRPElementBusinessPartnerType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MRPElementBusinessPartnerType

      Returns:
      this.
    • mRPElementCategory

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementCategory(@Nullable String mRPElementCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPElementCategory

      Returns:
      this.
    • mRPElementCategoryShortName

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementCategoryShortName(@Nullable String mRPElementCategoryShortName)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPElementCategoryShortName

      Returns:
      this.
    • mRPElementCategoryName

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementCategoryName(@Nullable String mRPElementCategoryName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MRPElementCategoryName

      Returns:
      this.
    • mRPElementDocumentType

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementDocumentType(@Nullable String mRPElementDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPElementDocumentType

      Returns:
      this.
    • mRPElementDocumentTypeName

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementDocumentTypeName(@Nullable String mRPElementDocumentTypeName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MRPElementDocumentTypeName

      Returns:
      this.
    • mRPElementIsPartiallyDelivered

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementIsPartiallyDelivered(@Nullable Boolean mRPElementIsPartiallyDelivered)
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementIsPartiallyDelivered

      Returns:
      this.
    • mRPElementIsReleased

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementIsReleased(@Nullable Boolean mRPElementIsReleased)
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementIsReleased

      Returns:
      this.
    • mRPElementItem

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementItem(@Nullable String mRPElementItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MRPElementItem

      Returns:
      this.
    • mRPElementQuantityIsFirm

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementQuantityIsFirm(@Nullable Boolean mRPElementQuantityIsFirm)
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementQuantityIsFirm

      Returns:
      this.
    • mRPElementScheduleLine

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementScheduleLine(@Nullable String mRPElementScheduleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPElementScheduleLine

      Returns:
      this.
    • productionVersion

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder productionVersion(@Nullable String productionVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionVersion

      Returns:
      this.
    • sourceMRPElement

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder sourceMRPElement(@Nullable String sourceMRPElement)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SourceMRPElement

      Returns:
      this.
    • sourceMRPElementCategory

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder sourceMRPElementCategory(@Nullable String sourceMRPElementCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourceMRPElementCategory

      Returns:
      this.
    • sourceMRPElementItem

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder sourceMRPElementItem(@Nullable String sourceMRPElementItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SourceMRPElementItem

      Returns:
      this.
    • sourceMRPElementScheduleLine

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder sourceMRPElementScheduleLine(@Nullable String sourceMRPElementScheduleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SourceMRPElementScheduleLine

      Returns:
      this.
    • storageLocation

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder storageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Returns:
      this.
    • timeHorizonCode

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder timeHorizonCode(@Nullable String timeHorizonCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TimeHorizonCode

      Returns:
      this.
    • exceptionMessageNumber

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder exceptionMessageNumber(@Nullable String exceptionMessageNumber)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExceptionMessageNumber

      Returns:
      this.
    • exceptionMessageText

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder exceptionMessageText(@Nullable String exceptionMessageText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ExceptionMessageText

      Returns:
      this.
    • exceptionMessageNumber2

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder exceptionMessageNumber2(@Nullable String exceptionMessageNumber2)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExceptionMessageNumber2

      Returns:
      this.
    • exceptionMessageText2

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder exceptionMessageText2(@Nullable String exceptionMessageText2)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ExceptionMessageText2

      Returns:
      this.
    • periodType

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder periodType(@Nullable String periodType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PeriodType

      Returns:
      this.
    • periodOrSegment

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder periodOrSegment(@Nullable String periodOrSegment)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: PeriodOrSegment

      Returns:
      this.
    • numberOfWorkdaysPerPeriod

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder numberOfWorkdaysPerPeriod(@Nullable Short numberOfWorkdaysPerPeriod)
      Constraints: Not nullable

      Original property name from the Odata EDM: NumberOfWorkdaysPerPeriod

      Returns:
      this.
    • numberOfAggregatedItems

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder numberOfAggregatedItems(@Nullable Short numberOfAggregatedItems)
      Constraints: Not nullable

      Original property name from the Odata EDM: NumberOfAggregatedItems

      Returns:
      this.
    • mRPController

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

      Original property name from the Odata EDM: MRPController

      Returns:
      this.
    • mRPElementReschedulingDate

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder mRPElementReschedulingDate(@Nullable LocalDateTime mRPElementReschedulingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MRPElementReschedulingDate

      Returns:
      this.
    • plndIndepRqmtVersion

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder plndIndepRqmtVersion(@Nullable String plndIndepRqmtVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PlndIndepRqmtVersion

      Returns:
      this.
    • materialShortageProfileCount

      @Nonnull public SupplyDemandItem.SupplyDemandItemBuilder materialShortageProfileCount(@Nullable String materialShortageProfileCount)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaterialShortageProfileCount

      Returns:
      this.
    • build

      @Nonnull public SupplyDemandItem build()
    • toString

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