Class SalesQuotationItem.SalesQuotationItemBuilder

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

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

    • partner

      Navigation property to_Partner for SalesQuotationItem to multiple SalesQuotationItemPartner.
      Parameters:
      value - The SalesQuotationItemPartners to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • precedingProcFlowDocItem

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder precedingProcFlowDocItem(SlsQtanItmPrecdgProcFlow... value)
      Navigation property to_PrecedingProcFlowDocItem for SalesQuotationItem to multiple SlsQtanItmPrecdgProcFlow.
      Parameters:
      value - The SlsQtanItmPrecdgProcFlows to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      Navigation property to_PricingElement for SalesQuotationItem to multiple SalesQuotationItemPrcgElmnt.
      Parameters:
      value - The SalesQuotationItemPrcgElmnts to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • relatedObject

      Navigation property to_RelatedObject for SalesQuotationItem to multiple SlsQtanItemRelatedObject.
      Parameters:
      value - The SlsQtanItemRelatedObjects to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesQuotation

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder salesQuotation(SalesQuotation value)
      Navigation property to_SalesQuotation for SalesQuotationItem to single SalesQuotation.
      Parameters:
      value - The SalesQuotation to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesQuotation

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder salesQuotation(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesQuotation

      Parameters:
      value - The salesQuotation to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • subsequentProcFlowDocItem

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder subsequentProcFlowDocItem(SlsQtanItmSubsqntProcFlow... value)
      Navigation property to_SubsequentProcFlowDocItem for SalesQuotationItem to multiple SlsQtanItmSubsqntProcFlow.
      Parameters:
      value - The SlsQtanItmSubsqntProcFlows to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      Navigation property to_Text for SalesQuotationItem to multiple SalesQuotationItemText.
      Parameters:
      value - The SalesQuotationItemTexts to build this SalesQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesQuotationItem

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder salesQuotationItem(@Nullable String salesQuotationItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesQuotationItem

      Returns:
      this.
    • higherLevelItem

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

      Original property name from the Odata EDM: HigherLevelItem

      Returns:
      this.
    • salesQuotationItemCategory

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder salesQuotationItemCategory(@Nullable String salesQuotationItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesQuotationItemCategory

      Returns:
      this.
    • salesQuotationItemText

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder salesQuotationItemText(@Nullable String salesQuotationItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SalesQuotationItemText

      Returns:
      this.
    • purchaseOrderByCustomer

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

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      this.
    • material

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

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • materialByCustomer

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

      Original property name from the Odata EDM: MaterialByCustomer

      Returns:
      this.
    • pricingReferenceMaterial

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder pricingReferenceMaterial(@Nullable String pricingReferenceMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PricingReferenceMaterial

      Returns:
      this.
    • requestedQuantity

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

      Original property name from the Odata EDM: RequestedQuantity

      Returns:
      this.
    • requestedQuantityUnit

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

      Original property name from the Odata EDM: RequestedQuantityUnit

      Returns:
      this.
    • requestedQuantitySAPUnit

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder requestedQuantitySAPUnit(@Nullable String requestedQuantitySAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantitySAPUnit

      Returns:
      this.
    • requestedQuantityISOUnit

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder requestedQuantityISOUnit(@Nullable String requestedQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityISOUnit

      Returns:
      this.
    • itemOrderProbabilityInPercent

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

      Original property name from the Odata EDM: ItemOrderProbabilityInPercent

      Returns:
      this.
    • alternativeToItem

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

      Original property name from the Odata EDM: AlternativeToItem

      Returns:
      this.
    • itemGrossWeight

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

      Original property name from the Odata EDM: ItemGrossWeight

      Returns:
      this.
    • itemNetWeight

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

      Original property name from the Odata EDM: ItemNetWeight

      Returns:
      this.
    • itemWeightUnit

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

      Original property name from the Odata EDM: ItemWeightUnit

      Returns:
      this.
    • itemWeightSAPUnit

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder itemWeightSAPUnit(@Nullable String itemWeightSAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightSAPUnit

      Returns:
      this.
    • itemWeightISOUnit

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder itemWeightISOUnit(@Nullable String itemWeightISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightISOUnit

      Returns:
      this.
    • itemVolume

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

      Original property name from the Odata EDM: ItemVolume

      Returns:
      this.
    • itemVolumeUnit

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

      Original property name from the Odata EDM: ItemVolumeUnit

      Returns:
      this.
    • itemVolumeSAPUnit

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder itemVolumeSAPUnit(@Nullable String itemVolumeSAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeSAPUnit

      Returns:
      this.
    • itemVolumeISOUnit

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder itemVolumeISOUnit(@Nullable String itemVolumeISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeISOUnit

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • netAmount

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

      Original property name from the Odata EDM: NetAmount

      Returns:
      this.
    • materialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • materialPricingGroup

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder materialPricingGroup(@Nullable String materialPricingGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaterialPricingGroup

      Returns:
      this.
    • batch

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

      Original property name from the Odata EDM: Batch

      Returns:
      this.
    • plant

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder plant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • incotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

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

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • customerPaymentTerms

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

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      this.
    • productTaxClassification1

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification1(@Nullable String productTaxClassification1)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification1

      Returns:
      this.
    • productTaxClassification2

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification2(@Nullable String productTaxClassification2)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification2

      Returns:
      this.
    • productTaxClassification3

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification3(@Nullable String productTaxClassification3)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification3

      Returns:
      this.
    • productTaxClassification4

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification4(@Nullable String productTaxClassification4)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification4

      Returns:
      this.
    • productTaxClassification5

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification5(@Nullable String productTaxClassification5)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification5

      Returns:
      this.
    • productTaxClassification6

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification6(@Nullable String productTaxClassification6)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification6

      Returns:
      this.
    • productTaxClassification7

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification7(@Nullable String productTaxClassification7)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification7

      Returns:
      this.
    • productTaxClassification8

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification8(@Nullable String productTaxClassification8)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification8

      Returns:
      this.
    • productTaxClassification9

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder productTaxClassification9(@Nullable String productTaxClassification9)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification9

      Returns:
      this.
    • salesDocumentRjcnReason

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

      Original property name from the Odata EDM: SalesDocumentRjcnReason

      Returns:
      this.
    • wBSElement

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

      Original property name from the Odata EDM: WBSElement

      Returns:
      this.
    • profitCenter

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder profitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • referenceSDDocument

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

      Original property name from the Odata EDM: ReferenceSDDocument

      Returns:
      this.
    • referenceSDDocumentItem

      @Nonnull public SalesQuotationItem.SalesQuotationItemBuilder referenceSDDocumentItem(@Nullable String referenceSDDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceSDDocumentItem

      Returns:
      this.
    • sDProcessStatus

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

      Original property name from the Odata EDM: SDProcessStatus

      Returns:
      this.
    • build

      @Nonnull public SalesQuotationItem build()
    • toString

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