Class SchAgrmtSchLine.SchAgrmtSchLineBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.schedulingagreement.SchAgrmtSchLine.SchAgrmtSchLineBuilder
Enclosing class:
SchAgrmtSchLine

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

    • schedgAgrmtSubcontrgCompTP

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder schedgAgrmtSubcontrgCompTP(SchedgAgrmtSubcontrgComp... value)
      Navigation property to_SchedgAgrmtSubcontrgCompTP for SchAgrmtSchLine to multiple SchedgAgrmtSubcontrgComp.
      Parameters:
      value - The SchedgAgrmtSubcontrgComps to build this SchAgrmtSchLine with.
      Returns:
      This Builder to allow for a fluent interface.
    • schedulingAgreement

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder schedulingAgreement(@Nullable String schedulingAgreement)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SchedulingAgreement

      Returns:
      this.
    • schedulingAgreementItem

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder schedulingAgreementItem(@Nullable String schedulingAgreementItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SchedulingAgreementItem

      Returns:
      this.
    • scheduleLine

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder scheduleLine(@Nullable String scheduleLine)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ScheduleLine

      Returns:
      this.
    • delivDateCategory

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder delivDateCategory(@Nullable String delivDateCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DelivDateCategory

      Returns:
      this.
    • scheduleLineDeliveryDate

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder scheduleLineDeliveryDate(@Nullable LocalDateTime scheduleLineDeliveryDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ScheduleLineDeliveryDate

      Returns:
      this.
    • schedLineStscDeliveryDate

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder schedLineStscDeliveryDate(@Nullable LocalDateTime schedLineStscDeliveryDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedLineStscDeliveryDate

      Returns:
      this.
    • scheduleLineDeliveryTime

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder scheduleLineDeliveryTime(@Nullable LocalTime scheduleLineDeliveryTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ScheduleLineDeliveryTime

      Returns:
      this.
    • orderQuantityUnit

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder orderQuantityUnit(@Nullable String orderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnit

      Returns:
      this.
    • scheduleLineOrderQuantity

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder scheduleLineOrderQuantity(@Nullable BigDecimal scheduleLineOrderQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ScheduleLineOrderQuantity

      Returns:
      this.
    • purchaseRequisition

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder purchaseRequisition(@Nullable String purchaseRequisition)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseRequisition

      Returns:
      this.
    • purchaseRequisitionItem

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder purchaseRequisitionItem(@Nullable String purchaseRequisitionItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseRequisitionItem

      Returns:
      this.
    • roughGoodsReceiptQty

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder roughGoodsReceiptQty(@Nullable BigDecimal roughGoodsReceiptQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: RoughGoodsReceiptQty

      Returns:
      this.
    • scheduleLineIsFixed

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder scheduleLineIsFixed(@Nullable Boolean scheduleLineIsFixed)
      Constraints: none

      Original property name from the Odata EDM: ScheduleLineIsFixed

      Returns:
      this.
    • noOfRemindersOfScheduleLine

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder noOfRemindersOfScheduleLine(@Nullable BigDecimal noOfRemindersOfScheduleLine)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoOfRemindersOfScheduleLine

      Returns:
      this.
    • prevDelivQtyOfScheduleLine

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder prevDelivQtyOfScheduleLine(@Nullable BigDecimal prevDelivQtyOfScheduleLine)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: PrevDelivQtyOfScheduleLine

      Returns:
      this.
    • sourceOfCreation

      @Nonnull public SchAgrmtSchLine.SchAgrmtSchLineBuilder sourceOfCreation(@Nullable String sourceOfCreation)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SourceOfCreation

      Returns:
      this.
    • build

      @Nonnull public SchAgrmtSchLine build()
    • toString

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