Class SupplierQuotation.SupplierQuotationBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.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 _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 LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      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: 3

      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

      Original property name from the Odata EDM: CashDiscount1Days

      Returns:
      this.
    • cashDiscount2Days

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

      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

      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.
    • 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 LocalDate purchasingDocumentOrderDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PurchasingDocumentOrderDate

      Returns:
      this.
    • absoluteExchangeRate

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

      Original property name from the Odata EDM: AbsoluteExchangeRate

      Returns:
      this.
    • exchRateIsIndirectQuotation

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder exchRateIsIndirectQuotation(@Nullable Boolean exchRateIsIndirectQuotation)
      Constraints: Not nullable

      Original property name from the Odata EDM: ExchRateIsIndirectQuotation

      Returns:
      this.
    • effectiveExchangeRate

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

      Original property name from the Odata EDM: EffectiveExchangeRate

      Returns:
      this.
    • exchangeRateIsFixed

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

      Original property name from the Odata EDM: ExchangeRateIsFixed

      Returns:
      this.
    • purContrValidityStartDate

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder purContrValidityStartDate(@Nullable LocalDate purContrValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityStartDate

      Returns:
      this.
    • purContrValidityEndDate

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder purContrValidityEndDate(@Nullable LocalDate purContrValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityEndDate

      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.
    • purchasingDocumentDeletionCode

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

      Original property name from the Odata EDM: PurchasingDocumentDeletionCode

      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 LocalDate quotationSubmissionDate)
      Constraints: Nullable

      Original property name from the Odata EDM: QuotationSubmissionDate

      Returns:
      this.
    • quotationLatestSubmissionDate

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder quotationLatestSubmissionDate(@Nullable LocalDate quotationLatestSubmissionDate)
      Constraints: Nullable

      Original property name from the Odata EDM: QuotationLatestSubmissionDate

      Returns:
      this.
    • bindingPeriodValidityEndDate

      @Nonnull public SupplierQuotation.SupplierQuotationBuilder bindingPeriodValidityEndDate(@Nullable LocalDate bindingPeriodValidityEndDate)
      Constraints: Nullable

      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.
    • purgDocFollowOnDocumentType

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

      Original property name from the Odata EDM: PurgDocFollowOnDocumentType

      Returns:
      this.
    • _Messages

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

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public SupplierQuotation build()
    • toString

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