Class SalesInquiryItem.SalesInquiryItemBuilder

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

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

    • partner

      Navigation property to_Partner for SalesInquiryItem to multiple SalesInquiryItemPartner.
      Parameters:
      value - The SalesInquiryItemPartners to build this SalesInquiryItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder pricingElement(SalesInquiryItemPrcgElmnt... value)
      Navigation property to_PricingElement for SalesInquiryItem to multiple SalesInquiryItemPrcgElmnt.
      Parameters:
      value - The SalesInquiryItemPrcgElmnts to build this SalesInquiryItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesInquiry

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder salesInquiry(SalesInquiry value)
      Navigation property to_SalesInquiry for SalesInquiryItem to single SalesInquiry.
      Parameters:
      value - The SalesInquiry to build this SalesInquiryItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesInquiry

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder salesInquiry(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesInquiry

      Parameters:
      value - The salesInquiry to build this SalesInquiryItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesInquiryItem

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder salesInquiryItem(@Nullable String salesInquiryItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesInquiryItem

      Returns:
      this.
    • higherLevelItem

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder higherLevelItem(@Nullable String higherLevelItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: HigherLevelItem

      Returns:
      this.
    • salesInquiryItemCategory

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder salesInquiryItemCategory(@Nullable String salesInquiryItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesInquiryItemCategory

      Returns:
      this.
    • salesInquiryItemText

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder salesInquiryItemText(@Nullable String salesInquiryItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SalesInquiryItemText

      Returns:
      this.
    • purchaseOrderByCustomer

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

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      this.
    • material

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder material(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • materialByCustomer

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder materialByCustomer(@Nullable String materialByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: MaterialByCustomer

      Returns:
      this.
    • requestedQuantity

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder requestedQuantity(@Nullable BigDecimal requestedQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: RequestedQuantity

      Returns:
      this.
    • requestedQuantityUnit

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder requestedQuantityUnit(@Nullable String requestedQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityUnit

      Returns:
      this.
    • itemOrderProbabilityInPercent

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder itemOrderProbabilityInPercent(@Nullable String itemOrderProbabilityInPercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemOrderProbabilityInPercent

      Returns:
      this.
    • alternativeToItem

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder alternativeToItem(@Nullable String alternativeToItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: AlternativeToItem

      Returns:
      this.
    • itemGrossWeight

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder itemGrossWeight(@Nullable BigDecimal itemGrossWeight)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ItemGrossWeight

      Returns:
      this.
    • itemNetWeight

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder itemNetWeight(@Nullable BigDecimal itemNetWeight)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ItemNetWeight

      Returns:
      this.
    • itemWeightUnit

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder itemWeightUnit(@Nullable String itemWeightUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightUnit

      Returns:
      this.
    • itemVolume

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder itemVolume(@Nullable BigDecimal itemVolume)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ItemVolume

      Returns:
      this.
    • itemVolumeUnit

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder itemVolumeUnit(@Nullable String itemVolumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeUnit

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • netAmount

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder netAmount(@Nullable BigDecimal netAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: NetAmount

      Returns:
      this.
    • materialGroup

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder materialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • batch

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder batch(@Nullable String batch)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Batch

      Returns:
      this.
    • incotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

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

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • customerPaymentTerms

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

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      this.
    • salesDocumentRjcnReason

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder salesDocumentRjcnReason(@Nullable String salesDocumentRjcnReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesDocumentRjcnReason

      Returns:
      this.
    • wBSElement

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder wBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Returns:
      this.
    • sDProcessStatus

      @Nonnull public SalesInquiryItem.SalesInquiryItemBuilder sDProcessStatus(@Nullable String sDProcessStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SDProcessStatus

      Returns:
      this.
    • build

      @Nonnull public SalesInquiryItem build()
    • toString

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