java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.productionversion.ProdnVers.ProdnVersBuilder
Enclosing class:
ProdnVers

public static class ProdnVers.ProdnVersBuilder extends Object
  • Method Details

    • material

      @Nonnull public ProdnVers.ProdnVersBuilder 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 ProdnVers.ProdnVersBuilder plant(@Nullable String plant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • productionVersion

      @Nonnull public ProdnVers.ProdnVersBuilder productionVersion(@Nullable String productionVersion)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionVersion

      Returns:
      this.
    • productionVersionText

      @Nonnull public ProdnVers.ProdnVersBuilder productionVersionText(@Nullable String productionVersionText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductionVersionText

      Returns:
      this.
    • changeHistoryCount

      @Nonnull public ProdnVers.ProdnVersBuilder changeHistoryCount(@Nullable String changeHistoryCount)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ChangeHistoryCount

      Returns:
      this.
    • changeNumber

      @Nonnull public ProdnVers.ProdnVersBuilder changeNumber(@Nullable String changeNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangeNumber

      Returns:
      this.
    • creationDate

      @Nonnull public ProdnVers.ProdnVersBuilder creationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • createdByUser

      @Nonnull public ProdnVers.ProdnVersBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangeDate

      @Nonnull public ProdnVers.ProdnVersBuilder lastChangeDate(@Nullable LocalDate lastChangeDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public ProdnVers.ProdnVersBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • billOfOperationsType

      @Nonnull public ProdnVers.ProdnVersBuilder billOfOperationsType(@Nullable String billOfOperationsType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfOperationsType

      Returns:
      this.
    • billOfOperationsGroup

      @Nonnull public ProdnVers.ProdnVersBuilder billOfOperationsGroup(@Nullable String billOfOperationsGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BillOfOperationsGroup

      Returns:
      this.
    • billOfOperationsVariant

      @Nonnull public ProdnVers.ProdnVersBuilder billOfOperationsVariant(@Nullable String billOfOperationsVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfOperationsVariant

      Returns:
      this.
    • billOfMaterialVariantUsage

      @Nonnull public ProdnVers.ProdnVersBuilder billOfMaterialVariantUsage(@Nullable String billOfMaterialVariantUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialVariantUsage

      Returns:
      this.
    • billOfMaterialVariant

      @Nonnull public ProdnVers.ProdnVersBuilder billOfMaterialVariant(@Nullable String billOfMaterialVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfMaterialVariant

      Returns:
      this.
    • productionLine

      @Nonnull public ProdnVers.ProdnVersBuilder productionLine(@Nullable String productionLine)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProductionLine

      Returns:
      this.
    • productionSupplyArea

      @Nonnull public ProdnVers.ProdnVersBuilder productionSupplyArea(@Nullable String productionSupplyArea)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProductionSupplyArea

      Returns:
      this.
    • productionVersionGroup

      @Nonnull public ProdnVers.ProdnVersBuilder productionVersionGroup(@Nullable String productionVersionGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProductionVersionGroup

      Returns:
      this.
    • mainProduct

      @Nonnull public ProdnVers.ProdnVersBuilder mainProduct(@Nullable String mainProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: MainProduct

      Returns:
      this.
    • materialCostApportionmentStruc

      @Nonnull public ProdnVers.ProdnVersBuilder materialCostApportionmentStruc(@Nullable String materialCostApportionmentStruc)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialCostApportionmentStruc

      Returns:
      this.
    • issuingStorageLocation

      @Nonnull public ProdnVers.ProdnVersBuilder issuingStorageLocation(@Nullable String issuingStorageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IssuingStorageLocation

      Returns:
      this.
    • receivingStorageLocation

      @Nonnull public ProdnVers.ProdnVersBuilder receivingStorageLocation(@Nullable String receivingStorageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReceivingStorageLocation

      Returns:
      this.
    • originalBatchReferenceMaterial

      @Nonnull public ProdnVers.ProdnVersBuilder originalBatchReferenceMaterial(@Nullable String originalBatchReferenceMaterial)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: OriginalBatchReferenceMaterial

      Returns:
      this.
    • quantityDistributionKey

      @Nonnull public ProdnVers.ProdnVersBuilder quantityDistributionKey(@Nullable String quantityDistributionKey)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: QuantityDistributionKey

      Returns:
      this.
    • productionVersionStatus

      @Nonnull public ProdnVers.ProdnVersBuilder productionVersionStatus(@Nullable String productionVersionStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductionVersionStatus

      Returns:
      this.
    • productionVersionLastCheckDate

      @Nonnull public ProdnVers.ProdnVersBuilder productionVersionLastCheckDate(@Nullable LocalDate productionVersionLastCheckDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ProductionVersionLastCheckDate

      Returns:
      this.
    • rateBasedPlanningStatus

      @Nonnull public ProdnVers.ProdnVersBuilder rateBasedPlanningStatus(@Nullable String rateBasedPlanningStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RateBasedPlanningStatus

      Returns:
      this.
    • preliminaryPlanningStatus

      @Nonnull public ProdnVers.ProdnVersBuilder preliminaryPlanningStatus(@Nullable String preliminaryPlanningStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PreliminaryPlanningStatus

      Returns:
      this.
    • bOMCheckStatus

      @Nonnull public ProdnVers.ProdnVersBuilder bOMCheckStatus(@Nullable String bOMCheckStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMCheckStatus

      Returns:
      this.
    • validityStartDate

      @Nonnull public ProdnVers.ProdnVersBuilder validityStartDate(@Nullable LocalDate validityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      this.
    • validityEndDate

      @Nonnull public ProdnVers.ProdnVersBuilder validityEndDate(@Nullable LocalDate validityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      this.
    • productionVersionLock

      @Nonnull public ProdnVers.ProdnVersBuilder productionVersionLock(@Nullable String productionVersionLock)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductionVersionLock

      Returns:
      this.
    • prodnVersIsAllowedForRptvMfg

      @Nonnull public ProdnVers.ProdnVersBuilder prodnVersIsAllowedForRptvMfg(@Nullable Boolean prodnVersIsAllowedForRptvMfg)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdnVersIsAllowedForRptvMfg

      Returns:
      this.
    • hasVersionCtrldBOMAndRouting

      @Nonnull public ProdnVers.ProdnVersBuilder hasVersionCtrldBOMAndRouting(@Nullable Boolean hasVersionCtrldBOMAndRouting)
      Constraints: Not nullable

      Original property name from the Odata EDM: HasVersionCtrldBOMAndRouting

      Returns:
      this.
    • planningAndExecutionBOMIsDiff

      @Nonnull public ProdnVers.ProdnVersBuilder planningAndExecutionBOMIsDiff(@Nullable Boolean planningAndExecutionBOMIsDiff)
      Constraints: Not nullable

      Original property name from the Odata EDM: PlanningAndExecutionBOMIsDiff

      Returns:
      this.
    • execBillOfMaterialVariantUsage

      @Nonnull public ProdnVers.ProdnVersBuilder execBillOfMaterialVariantUsage(@Nullable String execBillOfMaterialVariantUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ExecBillOfMaterialVariantUsage

      Returns:
      this.
    • execBillOfMaterialVariant

      @Nonnull public ProdnVers.ProdnVersBuilder execBillOfMaterialVariant(@Nullable String execBillOfMaterialVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExecBillOfMaterialVariant

      Returns:
      this.
    • execBillOfOperationsType

      @Nonnull public ProdnVers.ProdnVersBuilder execBillOfOperationsType(@Nullable String execBillOfOperationsType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ExecBillOfOperationsType

      Returns:
      this.
    • execBillOfOperationsGroup

      @Nonnull public ProdnVers.ProdnVersBuilder execBillOfOperationsGroup(@Nullable String execBillOfOperationsGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ExecBillOfOperationsGroup

      Returns:
      this.
    • execBillOfOperationsVariant

      @Nonnull public ProdnVers.ProdnVersBuilder execBillOfOperationsVariant(@Nullable String execBillOfOperationsVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExecBillOfOperationsVariant

      Returns:
      this.
    • eWMWarehouse

      @Nonnull public ProdnVers.ProdnVersBuilder eWMWarehouse(@Nullable String eWMWarehouse)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: EWMWarehouse

      Returns:
      this.
    • destinationStorageBin

      @Nonnull public ProdnVers.ProdnVersBuilder destinationStorageBin(@Nullable String destinationStorageBin)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: DestinationStorageBin

      Returns:
      this.
    • procurementType

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

      Original property name from the Odata EDM: ProcurementType

      Returns:
      this.
    • materialProcurementProfile

      @Nonnull public ProdnVers.ProdnVersBuilder materialProcurementProfile(@Nullable String materialProcurementProfile)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaterialProcurementProfile

      Returns:
      this.
    • usgeProbltyWthVersCtrlInPct

      @Nonnull public ProdnVers.ProdnVersBuilder usgeProbltyWthVersCtrlInPct(@Nullable BigDecimal usgeProbltyWthVersCtrlInPct)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: UsgeProbltyWthVersCtrlInPct

      Returns:
      this.
    • materialBaseUnit

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

      Original property name from the Odata EDM: MaterialBaseUnit

      Returns:
      this.
    • materialMinLotSizeQuantity

      @Nonnull public ProdnVers.ProdnVersBuilder materialMinLotSizeQuantity(@Nullable BigDecimal materialMinLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MaterialMinLotSizeQuantity

      Returns:
      this.
    • materialMaxLotSizeQuantity

      @Nonnull public ProdnVers.ProdnVersBuilder materialMaxLotSizeQuantity(@Nullable BigDecimal materialMaxLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MaterialMaxLotSizeQuantity

      Returns:
      this.
    • costingLotSize

      @Nonnull public ProdnVers.ProdnVersBuilder costingLotSize(@Nullable BigDecimal costingLotSize)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: CostingLotSize

      Returns:
      this.
    • targetProductionSupplyArea

      @Nonnull public ProdnVers.ProdnVersBuilder targetProductionSupplyArea(@Nullable String targetProductionSupplyArea)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: TargetProductionSupplyArea

      Returns:
      this.
    • mRPController

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

      Original property name from the Odata EDM: MRPController

      Returns:
      this.
    • materialName

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

      Original property name from the Odata EDM: MaterialName

      Returns:
      this.
    • mRPResponsible

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

      Original property name from the Odata EDM: MRPResponsible

      Returns:
      this.
    • routingCheckStatusText

      @Nonnull public ProdnVers.ProdnVersBuilder routingCheckStatusText(@Nullable String routingCheckStatusText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: RoutingCheckStatusText

      Returns:
      this.
    • productionVersionLockText

      @Nonnull public ProdnVers.ProdnVersBuilder productionVersionLockText(@Nullable String productionVersionLockText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ProductionVersionLockText

      Returns:
      this.
    • billOfOperationsTypeName

      @Nonnull public ProdnVers.ProdnVersBuilder billOfOperationsTypeName(@Nullable String billOfOperationsTypeName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: BillOfOperationsTypeName

      Returns:
      this.
    • _Messages

      @Nonnull public ProdnVers.ProdnVersBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public ProdnVers build()
    • toString

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