Class SupplierQuotation.SupplierQuotationBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.supplierquotation.SupplierQuotation.SupplierQuotationBuilder
Enclosing class:
SupplierQuotation

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

    • supplierQuotationItem

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder supplierQuotationItem(SupplierQuotationItem... value)
      Navigation property to_SupplierQuotationItem for SupplierQuotation to multiple SupplierQuotationItem.
      Parameters:
      value - The SupplierQuotationItems to build this SupplierQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierQuotation

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder supplierQuotation(@Nullable String supplierQuotation)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierQuotation

      Returns:
      this.
    • companyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • purchasingDocumentCategory

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

      Original property name from the Odata EDM: PurchasingDocumentCategory

      Returns:
      this.
    • purchasingDocumentType

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

      Original property name from the Odata EDM: PurchasingDocumentType

      Returns:
      this.
    • supplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • lastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • language

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

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • documentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      this.
    • incotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

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

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsVersion

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

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      this.
    • incotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • paymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • cashDiscount1Days

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

      Original property name from the Odata EDM: CashDiscount1Days

      Returns:
      this.
    • cashDiscount2Days

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

      Original property name from the Odata EDM: CashDiscount2Days

      Returns:
      this.
    • cashDiscount1Percent

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

      Original property name from the Odata EDM: CashDiscount1Percent

      Returns:
      this.
    • cashDiscount2Percent

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

      Original property name from the Odata EDM: CashDiscount2Percent

      Returns:
      this.
    • netPaymentDays

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

      Original property name from the Odata EDM: NetPaymentDays

      Returns:
      this.
    • pricingProcedure

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder pricingProcedure(@Nullable String pricingProcedure)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PricingProcedure

      Returns:
      this.
    • purchasingDocumentCondition

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder purchasingDocumentCondition(@Nullable String purchasingDocumentCondition)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchasingDocumentCondition

      Returns:
      this.
    • purchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      this.
    • purchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      this.
    • purchasingDocumentOrderDate

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder purchasingDocumentOrderDate(@Nullable LocalDateTime purchasingDocumentOrderDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PurchasingDocumentOrderDate

      Returns:
      this.
    • exchangeRate

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder exchangeRate(@Nullable String exchangeRate)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ExchangeRate

      Returns:
      this.
    • exchangeRateIsFixed

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder exchangeRateIsFixed(@Nullable Boolean exchangeRateIsFixed)
      Constraints: none

      Original property name from the Odata EDM: ExchangeRateIsFixed

      Returns:
      this.
    • requestForQuotation

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder requestForQuotation(@Nullable String requestForQuotation)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RequestForQuotation

      Returns:
      this.
    • supplierQuotationExternalID

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder supplierQuotationExternalID(@Nullable String supplierQuotationExternalID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierQuotationExternalID

      Returns:
      this.
    • quotationSubmissionDate

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder quotationSubmissionDate(@Nullable LocalDateTime quotationSubmissionDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: QuotationSubmissionDate

      Returns:
      this.
    • quotationLatestSubmissionDate

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

      Original property name from the Odata EDM: QuotationLatestSubmissionDate

      Returns:
      this.
    • bindingPeriodValidityEndDate

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

      Original property name from the Odata EDM: BindingPeriodValidityEndDate

      Returns:
      this.
    • qTNLifecycleStatus

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder qTNLifecycleStatus(@Nullable String qTNLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: QTNLifecycleStatus

      Returns:
      this.
    • followOnDocumentCategory

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

      Original property name from the Odata EDM: FollowOnDocumentCategory

      Returns:
      this.
    • followOnDocumentType

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

      Original property name from the Odata EDM: FollowOnDocumentType

      Returns:
      this.
    • isEndOfPurposeBlocked

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

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      this.
    • build

      @Nonnull public SupplierQuotation build()
    • toString

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