Class SalesInquiry.SalesInquiryBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesinquiry.SalesInquiry.SalesInquiryBuilder
Enclosing class:
SalesInquiry

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

    • item

      @Nonnull public SalesInquiry.SalesInquiryBuilder item(SalesInquiryItem... value)
      Navigation property to_Item for SalesInquiry to multiple SalesInquiryItem.
      Parameters:
      value - The SalesInquiryItems to build this SalesInquiry with.
      Returns:
      This Builder to allow for a fluent interface.
    • partner

      @Nonnull public SalesInquiry.SalesInquiryBuilder partner(SalesInquiryPartner... value)
      Navigation property to_Partner for SalesInquiry to multiple SalesInquiryPartner.
      Parameters:
      value - The SalesInquiryPartners to build this SalesInquiry with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      @Nonnull public SalesInquiry.SalesInquiryBuilder pricingElement(SalesInquiryPrcgElmnt... value)
      Navigation property to_PricingElement for SalesInquiry to multiple SalesInquiryPrcgElmnt.
      Parameters:
      value - The SalesInquiryPrcgElmnts to build this SalesInquiry with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesInquiry

      @Nonnull public SalesInquiry.SalesInquiryBuilder salesInquiry(@Nullable String salesInquiry)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesInquiry

      Returns:
      this.
    • salesInquiryType

      @Nonnull public SalesInquiry.SalesInquiryBuilder salesInquiryType(@Nullable String salesInquiryType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesInquiryType

      Returns:
      this.
    • salesOrganization

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

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

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

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • organizationDivision

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

      Original property name from the Odata EDM: OrganizationDivision

      Returns:
      this.
    • salesGroup

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

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • salesOffice

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

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • salesDistrict

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

      Original property name from the Odata EDM: SalesDistrict

      Returns:
      this.
    • soldToParty

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

      Original property name from the Odata EDM: SoldToParty

      Returns:
      this.
    • creationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangeDate

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

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      this.
    • lastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • purchaseOrderByCustomer

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

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      this.
    • customerPurchaseOrderType

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

      Original property name from the Odata EDM: CustomerPurchaseOrderType

      Returns:
      this.
    • customerPurchaseOrderDate

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

      Original property name from the Odata EDM: CustomerPurchaseOrderDate

      Returns:
      this.
    • salesInquiryDate

      @Nonnull public SalesInquiry.SalesInquiryBuilder salesInquiryDate(@Nullable LocalDateTime salesInquiryDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SalesInquiryDate

      Returns:
      this.
    • totalNetAmount

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

      Original property name from the Odata EDM: TotalNetAmount

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • sDDocumentReason

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

      Original property name from the Odata EDM: SDDocumentReason

      Returns:
      this.
    • pricingDate

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

      Original property name from the Odata EDM: PricingDate

      Returns:
      this.
    • headerBillingBlockReason

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

      Original property name from the Odata EDM: HeaderBillingBlockReason

      Returns:
      this.
    • bindingPeriodValidityStartDate

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

      Original property name from the Odata EDM: BindingPeriodValidityStartDate

      Returns:
      this.
    • bindingPeriodValidityEndDate

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

      Original property name from the Odata EDM: BindingPeriodValidityEndDate

      Returns:
      this.
    • hdrOrderProbabilityInPercent

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

      Original property name from the Odata EDM: HdrOrderProbabilityInPercent

      Returns:
      this.
    • expectedOrderNetAmount

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

      Original property name from the Odata EDM: ExpectedOrderNetAmount

      Returns:
      this.
    • incotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

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

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • incotermsVersion

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

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      this.
    • customerPaymentTerms

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

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      this.
    • paymentMethod

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

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      this.
    • overallSDProcessStatus

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

      Original property name from the Odata EDM: OverallSDProcessStatus

      Returns:
      this.
    • totalCreditCheckStatus

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

      Original property name from the Odata EDM: TotalCreditCheckStatus

      Returns:
      this.
    • overallSDDocumentRejectionSts

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

      Original property name from the Odata EDM: OverallSDDocumentRejectionSts

      Returns:
      this.
    • build

      @Nonnull public SalesInquiry build()
    • toString

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