Class ProductionOrder.ProductionOrderBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.productionorder.ProductionOrder.ProductionOrderBuilder
Enclosing class:
ProductionOrder

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

    • productionOrderComponent

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionOrderComponent(ProductionOrderComponent... value)
      Navigation property to_ProductionOrderComponent for ProductionOrder to multiple ProductionOrderComponent.
      Parameters:
      value - The ProductionOrderComponents to build this ProductionOrder with.
      Returns:
      This Builder to allow for a fluent interface.
    • productionOrderItem

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionOrderItem(ProductionOrderItem... value)
      Navigation property to_ProductionOrderItem for ProductionOrder to multiple ProductionOrderItem.
      Parameters:
      value - The ProductionOrderItems to build this ProductionOrder with.
      Returns:
      This Builder to allow for a fluent interface.
    • productionOrderOperation

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionOrderOperation(ProductionOrderOperation... value)
      Navigation property to_ProductionOrderOperation for ProductionOrder to multiple ProductionOrderOperation.
      Parameters:
      value - The ProductionOrderOperations to build this ProductionOrder with.
      Returns:
      This Builder to allow for a fluent interface.
    • productionOrderStatus

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionOrderStatus(ProductionOrderStatus... value)
      Navigation property to_ProductionOrderStatus for ProductionOrder to multiple ProductionOrderStatus.
      Parameters:
      value - The ProductionOrderStatuss to build this ProductionOrder with.
      Returns:
      This Builder to allow for a fluent interface.
    • productionRsceTools

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionRsceTools(ProductionRsceTools... value)
      Navigation property to_ProductionRsceTools for ProductionOrder to multiple ProductionRsceTools.
      Parameters:
      value - The ProductionRsceToolss to build this ProductionOrder with.
      Returns:
      This Builder to allow for a fluent interface.
    • productionOrder

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionOrder(@Nullable String productionOrder)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ProductionOrder

      Returns:
      this.
    • productionPlant

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionPlant(@Nullable String productionPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionPlant

      Returns:
      this.
    • orderInternalBillOfOperations

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderInternalBillOfOperations(@Nullable String orderInternalBillOfOperations)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: OrderInternalBillOfOperations

      Returns:
      this.
    • orderIsCreated

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsCreated(@Nullable String orderIsCreated)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsCreated

      Returns:
      this.
    • orderIsReleased

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsReleased(@Nullable String orderIsReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsReleased

      Returns:
      this.
    • orderIsPrinted

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsPrinted(@Nullable String orderIsPrinted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsPrinted

      Returns:
      this.
    • orderIsConfirmed

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsConfirmed(@Nullable String orderIsConfirmed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsConfirmed

      Returns:
      this.
    • orderIsPartiallyConfirmed

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsPartiallyConfirmed(@Nullable String orderIsPartiallyConfirmed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsPartiallyConfirmed

      Returns:
      this.
    • orderIsDelivered

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsDelivered(@Nullable String orderIsDelivered)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsDelivered

      Returns:
      this.
    • orderIsDeleted

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsDeleted(@Nullable String orderIsDeleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsDeleted

      Returns:
      this.
    • orderIsPreCosted

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsPreCosted(@Nullable String orderIsPreCosted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsPreCosted

      Returns:
      this.
    • settlementRuleIsCreated

      @Nonnull public ProductionOrder.ProductionOrderBuilder settlementRuleIsCreated(@Nullable String settlementRuleIsCreated)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlementRuleIsCreated

      Returns:
      this.
    • orderIsPartiallyReleased

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsPartiallyReleased(@Nullable String orderIsPartiallyReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsPartiallyReleased

      Returns:
      this.
    • orderIsLocked

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsLocked(@Nullable String orderIsLocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsLocked

      Returns:
      this.
    • orderIsTechnicallyCompleted

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsTechnicallyCompleted(@Nullable String orderIsTechnicallyCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsTechnicallyCompleted

      Returns:
      this.
    • orderIsClosed

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsClosed(@Nullable String orderIsClosed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsClosed

      Returns:
      this.
    • orderIsPartiallyDelivered

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsPartiallyDelivered(@Nullable String orderIsPartiallyDelivered)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsPartiallyDelivered

      Returns:
      this.
    • orderIsMarkedForDeletion

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsMarkedForDeletion(@Nullable String orderIsMarkedForDeletion)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsMarkedForDeletion

      Returns:
      this.
    • settlementRuleIsCrtedManually

      @Nonnull public ProductionOrder.ProductionOrderBuilder settlementRuleIsCrtedManually(@Nullable String settlementRuleIsCrtedManually)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlementRuleIsCrtedManually

      Returns:
      this.
    • orderIsScheduled

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsScheduled(@Nullable String orderIsScheduled)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsScheduled

      Returns:
      this.
    • orderHasGeneratedOperations

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderHasGeneratedOperations(@Nullable String orderHasGeneratedOperations)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderHasGeneratedOperations

      Returns:
      this.
    • orderIsToBeHandledInBatches

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderIsToBeHandledInBatches(@Nullable String orderIsToBeHandledInBatches)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OrderIsToBeHandledInBatches

      Returns:
      this.
    • materialAvailyIsNotChecked

      @Nonnull public ProductionOrder.ProductionOrderBuilder materialAvailyIsNotChecked(@Nullable String materialAvailyIsNotChecked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaterialAvailyIsNotChecked

      Returns:
      this.
    • material

      @Nonnull public ProductionOrder.ProductionOrderBuilder material(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • materialName

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

      Original property name from the Odata EDM: MaterialName

      Returns:
      this.
    • productionUnit

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionUnit(@Nullable String productionUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductionUnit

      Returns:
      this.
    • totalQuantity

      @Nonnull public ProductionOrder.ProductionOrderBuilder totalQuantity(@Nullable BigDecimal totalQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: TotalQuantity

      Returns:
      this.
    • manufacturingOrderType

      @Nonnull public ProductionOrder.ProductionOrderBuilder manufacturingOrderType(@Nullable String manufacturingOrderType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ManufacturingOrderType

      Returns:
      this.
    • mRPArea

      @Nonnull public ProductionOrder.ProductionOrderBuilder mRPArea(@Nullable String mRPArea)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPArea

      Returns:
      this.
    • manufacturingObject

      @Nonnull public ProductionOrder.ProductionOrderBuilder manufacturingObject(@Nullable String manufacturingObject)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: ManufacturingObject

      Returns:
      this.
    • plant

      @Nonnull public ProductionOrder.ProductionOrderBuilder plant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • mfgOrderConfirmedYieldQty

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderConfirmedYieldQty(@Nullable BigDecimal mfgOrderConfirmedYieldQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MfgOrderConfirmedYieldQty

      Returns:
      this.
    • mfgOrderPlannedStartDate

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderPlannedStartDate(@Nullable LocalDateTime mfgOrderPlannedStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderPlannedStartDate

      Returns:
      this.
    • mfgOrderPlannedStartTime

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderPlannedStartTime(@Nullable LocalTime mfgOrderPlannedStartTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderPlannedStartTime

      Returns:
      this.
    • mfgOrderPlannedEndDate

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderPlannedEndDate(@Nullable LocalDateTime mfgOrderPlannedEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderPlannedEndDate

      Returns:
      this.
    • mfgOrderPlannedEndTime

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderPlannedEndTime(@Nullable LocalTime mfgOrderPlannedEndTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderPlannedEndTime

      Returns:
      this.
    • mfgOrderScheduledStartDate

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderScheduledStartDate(@Nullable LocalDateTime mfgOrderScheduledStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderScheduledStartDate

      Returns:
      this.
    • mfgOrderScheduledStartTime

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderScheduledStartTime(@Nullable LocalTime mfgOrderScheduledStartTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderScheduledStartTime

      Returns:
      this.
    • mfgOrderScheduledEndDate

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderScheduledEndDate(@Nullable LocalDateTime mfgOrderScheduledEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderScheduledEndDate

      Returns:
      this.
    • mfgOrderScheduledEndTime

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderScheduledEndTime(@Nullable LocalTime mfgOrderScheduledEndTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderScheduledEndTime

      Returns:
      this.
    • salesOrder

      @Nonnull public ProductionOrder.ProductionOrderBuilder salesOrder(@Nullable String salesOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Returns:
      this.
    • salesOrderItem

      @Nonnull public ProductionOrder.ProductionOrderBuilder salesOrderItem(@Nullable String salesOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      this.
    • plannedOrder

      @Nonnull public ProductionOrder.ProductionOrderBuilder plannedOrder(@Nullable String plannedOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PlannedOrder

      Returns:
      this.
    • customerName

      @Nonnull public ProductionOrder.ProductionOrderBuilder customerName(@Nullable String customerName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CustomerName

      Returns:
      this.
    • wBSElement

      @Nonnull public ProductionOrder.ProductionOrderBuilder wBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Returns:
      this.
    • wBSElementInternalID

      @Nonnull public ProductionOrder.ProductionOrderBuilder wBSElementInternalID(@Nullable String wBSElementInternalID)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElementInternalID

      Returns:
      this.
    • wBSDescription

      @Nonnull public ProductionOrder.ProductionOrderBuilder wBSDescription(@Nullable String wBSDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WBSDescription

      Returns:
      this.
    • companyCode

      @Nonnull public ProductionOrder.ProductionOrderBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • functionalArea

      @Nonnull public ProductionOrder.ProductionOrderBuilder functionalArea(@Nullable String functionalArea)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FunctionalArea

      Returns:
      this.
    • plannedCostsCostingVariant

      @Nonnull public ProductionOrder.ProductionOrderBuilder plannedCostsCostingVariant(@Nullable String plannedCostsCostingVariant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PlannedCostsCostingVariant

      Returns:
      this.
    • actualCostsCostingVariant

      @Nonnull public ProductionOrder.ProductionOrderBuilder actualCostsCostingVariant(@Nullable String actualCostsCostingVariant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ActualCostsCostingVariant

      Returns:
      this.
    • userID

      @Nonnull public ProductionOrder.ProductionOrderBuilder userID(@Nullable String userID)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: UserID

      Returns:
      this.
    • productionVersion

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

      Original property name from the Odata EDM: ProductionVersion

      Returns:
      this.
    • mRPController

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

      Original property name from the Odata EDM: MRPController

      Returns:
      this.
    • productionSupervisor

      @Nonnull public ProductionOrder.ProductionOrderBuilder productionSupervisor(@Nullable String productionSupervisor)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductionSupervisor

      Returns:
      this.
    • manufacturingOrderCategory

      @Nonnull public ProductionOrder.ProductionOrderBuilder manufacturingOrderCategory(@Nullable String manufacturingOrderCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ManufacturingOrderCategory

      Returns:
      this.
    • businessArea

      @Nonnull public ProductionOrder.ProductionOrderBuilder businessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Returns:
      this.
    • mfgOrderPlannedScrapQty

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderPlannedScrapQty(@Nullable BigDecimal mfgOrderPlannedScrapQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MfgOrderPlannedScrapQty

      Returns:
      this.
    • profitCenter

      @Nonnull public ProductionOrder.ProductionOrderBuilder profitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • manufacturingOrderImportance

      @Nonnull public ProductionOrder.ProductionOrderBuilder manufacturingOrderImportance(@Nullable String manufacturingOrderImportance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ManufacturingOrderImportance

      Returns:
      this.
    • orderSequenceNumber

      @Nonnull public ProductionOrder.ProductionOrderBuilder orderSequenceNumber(@Nullable String orderSequenceNumber)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: OrderSequenceNumber

      Returns:
      this.
    • mfgOrderCreationDate

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderCreationDate(@Nullable LocalDateTime mfgOrderCreationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderCreationDate

      Returns:
      this.
    • mfgOrderCreationTime

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderCreationTime(@Nullable LocalTime mfgOrderCreationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderCreationTime

      Returns:
      this.
    • mfgOrderActualReleaseDate

      @Nonnull public ProductionOrder.ProductionOrderBuilder mfgOrderActualReleaseDate(@Nullable LocalDateTime mfgOrderActualReleaseDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MfgOrderActualReleaseDate

      Returns:
      this.
    • goodsRecipientName

      @Nonnull public ProductionOrder.ProductionOrderBuilder goodsRecipientName(@Nullable String goodsRecipientName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: GoodsRecipientName

      Returns:
      this.
    • materialGoodsReceiptDuration

      @Nonnull public ProductionOrder.ProductionOrderBuilder materialGoodsReceiptDuration(@Nullable BigDecimal materialGoodsReceiptDuration)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: MaterialGoodsReceiptDuration

      Returns:
      this.
    • inventoryUsabilityCode

      @Nonnull public ProductionOrder.ProductionOrderBuilder inventoryUsabilityCode(@Nullable String inventoryUsabilityCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InventoryUsabilityCode

      Returns:
      this.
    • unloadingPointName

      @Nonnull public ProductionOrder.ProductionOrderBuilder unloadingPointName(@Nullable String unloadingPointName)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: UnloadingPointName

      Returns:
      this.
    • quantityDistributionKey

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

      Original property name from the Odata EDM: QuantityDistributionKey

      Returns:
      this.
    • stockSegment

      @Nonnull public ProductionOrder.ProductionOrderBuilder stockSegment(@Nullable String stockSegment)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StockSegment

      Returns:
      this.
    • storageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public ProductionOrder.ProductionOrderBuilder lastChangeDateTime(@Nullable String lastChangeDateTime)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • basicSchedulingType

      @Nonnull public ProductionOrder.ProductionOrderBuilder basicSchedulingType(@Nullable String basicSchedulingType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BasicSchedulingType

      Returns:
      this.
    • build

      @Nonnull public ProductionOrder build()
    • toString

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