Class Requisition.RequisitionBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.paymentrequisition.Requisition.RequisitionBuilder
Enclosing class:
Requisition

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

    • paymentStrategy

      @Nonnull public Requisition.RequisitionBuilder paymentStrategy(PaymentStrategy... value)
      Navigation property _PaymentStrategy for Requisition to multiple PaymentStrategy.
      Parameters:
      value - The PaymentStrategys to build this Requisition with.
      Returns:
      This Builder to allow for a fluent interface.
    • requisitionItem

      @Nonnull public Requisition.RequisitionBuilder requisitionItem(RequisitionItem... value)
      Navigation property _RequisitionItem for Requisition to multiple RequisitionItem.
      Parameters:
      value - The RequisitionItems to build this Requisition with.
      Returns:
      This Builder to allow for a fluent interface.
    • paymentRequisitionUUID

      @Nonnull public Requisition.RequisitionBuilder paymentRequisitionUUID(@Nullable UUID paymentRequisitionUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: PaymentRequisitionUUID

      Returns:
      this.
    • paymentRequisitionNumber

      @Nonnull public Requisition.RequisitionBuilder paymentRequisitionNumber(@Nullable String paymentRequisitionNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PaymentRequisitionNumber

      Returns:
      this.
    • companyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • supplier

      @Nonnull public Requisition.RequisitionBuilder supplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Returns:
      this.
    • paymentRequisitionStatus

      @Nonnull public Requisition.RequisitionBuilder paymentRequisitionStatus(@Nullable String paymentRequisitionStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PaymentRequisitionStatus

      Returns:
      this.
    • plannedPaymentDate

      @Nonnull public Requisition.RequisitionBuilder plannedPaymentDate(@Nullable LocalDate plannedPaymentDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PlannedPaymentDate

      Returns:
      this.
    • paymentRequisitionPriority

      @Nonnull public Requisition.RequisitionBuilder paymentRequisitionPriority(@Nullable String paymentRequisitionPriority)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentRequisitionPriority

      Returns:
      this.
    • paytRequisitionAmtInTransCrcy

      @Nonnull public Requisition.RequisitionBuilder paytRequisitionAmtInTransCrcy(@Nullable BigDecimal paytRequisitionAmtInTransCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: PaytRequisitionAmtInTransCrcy

      Returns:
      this.
    • currency

      @Nonnull public Requisition.RequisitionBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • paymentRequisitionType

      @Nonnull public Requisition.RequisitionBuilder paymentRequisitionType(@Nullable String paymentRequisitionType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentRequisitionType

      Returns:
      this.
    • paymentMethod

      @Nonnull public Requisition.RequisitionBuilder paymentMethod(@Nullable String paymentMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      this.
    • noteText

      @Nonnull public Requisition.RequisitionBuilder noteText(@Nullable String noteText)
      Constraints: Not nullable, Maximum length: 200

      Original property name from the Odata EDM: NoteText

      Returns:
      this.
    • workflowApproverNote

      @Nonnull public Requisition.RequisitionBuilder workflowApproverNote(@Nullable String workflowApproverNote)
      Constraints: Not nullable, Maximum length: 200

      Original property name from the Odata EDM: WorkflowApproverNote

      Returns:
      this.
    • paymentDifferenceReason

      @Nonnull public Requisition.RequisitionBuilder paymentDifferenceReason(@Nullable String paymentDifferenceReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PaymentDifferenceReason

      Returns:
      this.
    • creationDateTime

      @Nonnull public Requisition.RequisitionBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • changedOnDateTime

      @Nonnull public Requisition.RequisitionBuilder changedOnDateTime(@Nullable OffsetDateTime changedOnDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: ChangedOnDateTime

      Returns:
      this.
    • _Messages

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

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public Requisition build()
    • toString

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