Class RequestForQuotation.RequestForQuotationBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.requestsforquotation.RequestForQuotation.RequestForQuotationBuilder
Enclosing class:
RequestForQuotation

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

    • requestForQuotationBidder

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder requestForQuotationBidder(RequestForQuotationBidder... value)
      Navigation property to_RequestForQuotationBidder for RequestForQuotation to multiple RequestForQuotationBidder.
      Parameters:
      value - The RequestForQuotationBidders to build this RequestForQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • requestForQuotationItem

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder requestForQuotationItem(RequestForQuotationItem... value)
      Navigation property to_RequestForQuotationItem for RequestForQuotation to multiple RequestForQuotationItem.
      Parameters:
      value - The RequestForQuotationItems to build this RequestForQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • requestForQuotation

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder requestForQuotation(@Nullable String requestForQuotation)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RequestForQuotation

      Returns:
      this.
    • companyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • purchasingDocumentCategory

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder purchasingDocumentCategory(@Nullable String purchasingDocumentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentCategory

      Returns:
      this.
    • purchasingDocumentType

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder purchasingDocumentType(@Nullable String purchasingDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingDocumentType

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDate

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder creationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • language

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder language(@Nullable String language)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • purchasingOrganization

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder purchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      this.
    • purchasingGroup

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder purchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      this.
    • documentCurrency

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder documentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      this.
    • incotermsClassification

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder incotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder incotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsVersion

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder incotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      this.
    • incotermsLocation1

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder incotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder incotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • paymentTerms

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder paymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • cashDiscount1Days

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder cashDiscount1Days(@Nullable BigDecimal cashDiscount1Days)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: CashDiscount1Days

      Returns:
      this.
    • cashDiscount2Days

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder cashDiscount2Days(@Nullable BigDecimal cashDiscount2Days)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: CashDiscount2Days

      Returns:
      this.
    • cashDiscount1Percent

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder cashDiscount1Percent(@Nullable BigDecimal cashDiscount1Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount1Percent

      Returns:
      this.
    • cashDiscount2Percent

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder cashDiscount2Percent(@Nullable BigDecimal cashDiscount2Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount2Percent

      Returns:
      this.
    • netPaymentDays

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder netPaymentDays(@Nullable BigDecimal netPaymentDays)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NetPaymentDays

      Returns:
      this.
    • rFQPublishingDate

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder rFQPublishingDate(@Nullable LocalDateTime rFQPublishingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RFQPublishingDate

      Returns:
      this.
    • quotationLatestSubmissionDate

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder quotationLatestSubmissionDate(@Nullable LocalDateTime quotationLatestSubmissionDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: QuotationLatestSubmissionDate

      Returns:
      this.
    • bindingPeriodValidityEndDate

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder bindingPeriodValidityEndDate(@Nullable LocalDateTime bindingPeriodValidityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BindingPeriodValidityEndDate

      Returns:
      this.
    • targetAmount

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder targetAmount(@Nullable BigDecimal targetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: TargetAmount

      Returns:
      this.
    • correspncInternalReference

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder correspncInternalReference(@Nullable String correspncInternalReference)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CorrespncInternalReference

      Returns:
      this.
    • rFQLifecycleStatus

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder rFQLifecycleStatus(@Nullable String rFQLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RFQLifecycleStatus

      Returns:
      this.
    • requestForQuotationName

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder requestForQuotationName(@Nullable String requestForQuotationName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RequestForQuotationName

      Returns:
      this.
    • quotationEarliestSubmsnDate

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder quotationEarliestSubmsnDate(@Nullable LocalDateTime quotationEarliestSubmsnDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: QuotationEarliestSubmsnDate

      Returns:
      this.
    • latestRegistrationDate

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder latestRegistrationDate(@Nullable LocalDateTime latestRegistrationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LatestRegistrationDate

      Returns:
      this.
    • followOnDocumentCategory

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder followOnDocumentCategory(@Nullable String followOnDocumentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: FollowOnDocumentCategory

      Returns:
      this.
    • followOnDocumentType

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder followOnDocumentType(@Nullable String followOnDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FollowOnDocumentType

      Returns:
      this.
    • isEndOfPurposeBlocked

      @Nonnull public RequestForQuotation.RequestForQuotationBuilder isEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      this.
    • build

      @Nonnull public RequestForQuotation build()
    • toString

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