Class SalesQuotation.SalesQuotationBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesquotation.SalesQuotation.SalesQuotationBuilder
Enclosing class:
SalesQuotation

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

    • item

      Navigation property to_Item for SalesQuotation to multiple SalesQuotationItem.
      Parameters:
      value - The SalesQuotationItems to build this SalesQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • partner

      @Nonnull public SalesQuotation.SalesQuotationBuilder partner(SalesQuotationPartner... value)
      Navigation property to_Partner for SalesQuotation to multiple SalesQuotationPartner.
      Parameters:
      value - The SalesQuotationPartners to build this SalesQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • precedingProcFlowDoc

      @Nonnull public SalesQuotation.SalesQuotationBuilder precedingProcFlowDoc(SlsQtanPrecdgProcFlow... value)
      Navigation property to_PrecedingProcFlowDoc for SalesQuotation to multiple SlsQtanPrecdgProcFlow.
      Parameters:
      value - The SlsQtanPrecdgProcFlows to build this SalesQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      @Nonnull public SalesQuotation.SalesQuotationBuilder pricingElement(SalesQuotationPrcgElmnt... value)
      Navigation property to_PricingElement for SalesQuotation to multiple SalesQuotationPrcgElmnt.
      Parameters:
      value - The SalesQuotationPrcgElmnts to build this SalesQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • relatedObject

      @Nonnull public SalesQuotation.SalesQuotationBuilder relatedObject(SalesQuotationRelatedObject... value)
      Navigation property to_RelatedObject for SalesQuotation to multiple SalesQuotationRelatedObject.
      Parameters:
      value - The SalesQuotationRelatedObjects to build this SalesQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • subsequentProcFlowDoc

      @Nonnull public SalesQuotation.SalesQuotationBuilder subsequentProcFlowDoc(SlsQtanSubsqntProcFlow... value)
      Navigation property to_SubsequentProcFlowDoc for SalesQuotation to multiple SlsQtanSubsqntProcFlow.
      Parameters:
      value - The SlsQtanSubsqntProcFlows to build this SalesQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      Navigation property to_Text for SalesQuotation to multiple SalesQuotationText.
      Parameters:
      value - The SalesQuotationTexts to build this SalesQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesQuotation

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesQuotation(@Nullable String salesQuotation)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesQuotation

      Returns:
      this.
    • salesQuotationType

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesQuotationType(@Nullable String salesQuotationType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesQuotationType

      Returns:
      this.
    • salesOrganization

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesOrganization(@Nullable String salesOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

      @Nonnull public SalesQuotation.SalesQuotationBuilder distributionChannel(@Nullable String distributionChannel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • organizationDivision

      @Nonnull public SalesQuotation.SalesQuotationBuilder organizationDivision(@Nullable String organizationDivision)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OrganizationDivision

      Returns:
      this.
    • salesGroup

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesGroup(@Nullable String salesGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • salesOffice

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesOffice(@Nullable String salesOffice)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • salesDistrict

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesDistrict(@Nullable String salesDistrict)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesDistrict

      Returns:
      this.
    • soldToParty

      @Nonnull public SalesQuotation.SalesQuotationBuilder soldToParty(@Nullable String soldToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SoldToParty

      Returns:
      this.
    • creationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangeDate

      @Nonnull public SalesQuotation.SalesQuotationBuilder lastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      this.
    • lastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • purchaseOrderByCustomer

      @Nonnull public SalesQuotation.SalesQuotationBuilder purchaseOrderByCustomer(@Nullable String purchaseOrderByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      this.
    • customerPurchaseOrderType

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerPurchaseOrderType(@Nullable String customerPurchaseOrderType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerPurchaseOrderType

      Returns:
      this.
    • customerPurchaseOrderDate

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerPurchaseOrderDate(@Nullable LocalDateTime customerPurchaseOrderDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CustomerPurchaseOrderDate

      Returns:
      this.
    • salesQuotationDate

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesQuotationDate(@Nullable LocalDateTime salesQuotationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SalesQuotationDate

      Returns:
      this.
    • totalNetAmount

      @Nonnull public SalesQuotation.SalesQuotationBuilder totalNetAmount(@Nullable BigDecimal totalNetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: TotalNetAmount

      Returns:
      this.
    • transactionCurrency

      @Nonnull public SalesQuotation.SalesQuotationBuilder transactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • sDDocumentReason

      @Nonnull public SalesQuotation.SalesQuotationBuilder sDDocumentReason(@Nullable String sDDocumentReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SDDocumentReason

      Returns:
      this.
    • pricingDate

      @Nonnull public SalesQuotation.SalesQuotationBuilder pricingDate(@Nullable LocalDateTime pricingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PricingDate

      Returns:
      this.
    • requestedDeliveryDate

      @Nonnull public SalesQuotation.SalesQuotationBuilder requestedDeliveryDate(@Nullable LocalDateTime requestedDeliveryDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedDeliveryDate

      Returns:
      this.
    • shippingCondition

      @Nonnull public SalesQuotation.SalesQuotationBuilder shippingCondition(@Nullable String shippingCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Returns:
      this.
    • completeDeliveryIsDefined

      @Nonnull public SalesQuotation.SalesQuotationBuilder completeDeliveryIsDefined(@Nullable Boolean completeDeliveryIsDefined)
      Constraints: none

      Original property name from the Odata EDM: CompleteDeliveryIsDefined

      Returns:
      this.
    • shippingType

      @Nonnull public SalesQuotation.SalesQuotationBuilder shippingType(@Nullable String shippingType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingType

      Returns:
      this.
    • headerBillingBlockReason

      @Nonnull public SalesQuotation.SalesQuotationBuilder headerBillingBlockReason(@Nullable String headerBillingBlockReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: HeaderBillingBlockReason

      Returns:
      this.
    • deliveryBlockReason

      @Nonnull public SalesQuotation.SalesQuotationBuilder deliveryBlockReason(@Nullable String deliveryBlockReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryBlockReason

      Returns:
      this.
    • bindingPeriodValidityStartDate

      @Nonnull public SalesQuotation.SalesQuotationBuilder bindingPeriodValidityStartDate(@Nullable LocalDateTime bindingPeriodValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BindingPeriodValidityStartDate

      Returns:
      this.
    • bindingPeriodValidityEndDate

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

      Original property name from the Odata EDM: BindingPeriodValidityEndDate

      Returns:
      this.
    • hdrOrderProbabilityInPercent

      @Nonnull public SalesQuotation.SalesQuotationBuilder hdrOrderProbabilityInPercent(@Nullable String hdrOrderProbabilityInPercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: HdrOrderProbabilityInPercent

      Returns:
      this.
    • expectedOrderNetAmount

      @Nonnull public SalesQuotation.SalesQuotationBuilder expectedOrderNetAmount(@Nullable BigDecimal expectedOrderNetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ExpectedOrderNetAmount

      Returns:
      this.
    • incotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

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

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • incotermsVersion

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

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      this.
    • customerPaymentTerms

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerPaymentTerms(@Nullable String customerPaymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      this.
    • customerPriceGroup

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerPriceGroup(@Nullable String customerPriceGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerPriceGroup

      Returns:
      this.
    • priceListType

      @Nonnull public SalesQuotation.SalesQuotationBuilder priceListType(@Nullable String priceListType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PriceListType

      Returns:
      this.
    • paymentMethod

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

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      this.
    • customerTaxClassification1

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification1(@Nullable String customerTaxClassification1)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification1

      Returns:
      this.
    • customerTaxClassification2

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification2(@Nullable String customerTaxClassification2)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification2

      Returns:
      this.
    • customerTaxClassification3

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification3(@Nullable String customerTaxClassification3)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification3

      Returns:
      this.
    • customerTaxClassification4

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification4(@Nullable String customerTaxClassification4)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification4

      Returns:
      this.
    • customerTaxClassification5

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification5(@Nullable String customerTaxClassification5)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification5

      Returns:
      this.
    • customerTaxClassification6

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification6(@Nullable String customerTaxClassification6)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification6

      Returns:
      this.
    • customerTaxClassification7

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification7(@Nullable String customerTaxClassification7)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification7

      Returns:
      this.
    • customerTaxClassification8

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification8(@Nullable String customerTaxClassification8)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification8

      Returns:
      this.
    • customerTaxClassification9

      @Nonnull public SalesQuotation.SalesQuotationBuilder customerTaxClassification9(@Nullable String customerTaxClassification9)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerTaxClassification9

      Returns:
      this.
    • referenceSDDocument

      @Nonnull public SalesQuotation.SalesQuotationBuilder referenceSDDocument(@Nullable String referenceSDDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceSDDocument

      Returns:
      this.
    • referenceSDDocumentCategory

      @Nonnull public SalesQuotation.SalesQuotationBuilder referenceSDDocumentCategory(@Nullable String referenceSDDocumentCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReferenceSDDocumentCategory

      Returns:
      this.
    • salesQuotationApprovalReason

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesQuotationApprovalReason(@Nullable String salesQuotationApprovalReason)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesQuotationApprovalReason

      Returns:
      this.
    • salesDocApprovalStatus

      @Nonnull public SalesQuotation.SalesQuotationBuilder salesDocApprovalStatus(@Nullable String salesDocApprovalStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SalesDocApprovalStatus

      Returns:
      this.
    • overallSDProcessStatus

      @Nonnull public SalesQuotation.SalesQuotationBuilder overallSDProcessStatus(@Nullable String overallSDProcessStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OverallSDProcessStatus

      Returns:
      this.
    • totalCreditCheckStatus

      @Nonnull public SalesQuotation.SalesQuotationBuilder totalCreditCheckStatus(@Nullable String totalCreditCheckStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TotalCreditCheckStatus

      Returns:
      this.
    • overallSDDocumentRejectionSts

      @Nonnull public SalesQuotation.SalesQuotationBuilder overallSDDocumentRejectionSts(@Nullable String overallSDDocumentRejectionSts)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OverallSDDocumentRejectionSts

      Returns:
      this.
    • build

      @Nonnull public SalesQuotation build()
    • toString

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