Class SalesContractItem.SalesContractItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salescontract.SalesContractItem.SalesContractItemBuilder
Enclosing class:
SalesContractItem

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

    • partner

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

      Navigation property to_PricingElement for SalesContractItem to multiple SalesContractItemPrcgElmnt.
      Parameters:
      value - The SalesContractItemPrcgElmnts to build this SalesContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesContract

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContract(SalesContract value)
      Navigation property to_SalesContract for SalesContractItem to single SalesContract.
      Parameters:
      value - The SalesContract to build this SalesContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesContract

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContract(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesContract

      Parameters:
      value - The salesContract to build this SalesContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      Navigation property to_Text for SalesContractItem to multiple SalesContractItemText.
      Parameters:
      value - The SalesContractItemTexts to build this SalesContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesContractItem

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractItem(@Nullable String salesContractItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesContractItem

      Returns:
      this.
    • higherLevelItem

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

      Original property name from the Odata EDM: HigherLevelItem

      Returns:
      this.
    • salesContractItemCategory

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractItemCategory(@Nullable String salesContractItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesContractItemCategory

      Returns:
      this.
    • salesContractItemText

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractItemText(@Nullable String salesContractItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SalesContractItemText

      Returns:
      this.
    • purchaseOrderByCustomer

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

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      this.
    • material

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

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • materialByCustomer

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

      Original property name from the Odata EDM: MaterialByCustomer

      Returns:
      this.
    • pricingDate

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

      Original property name from the Odata EDM: PricingDate

      Returns:
      this.
    • requestedQuantity

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

      Original property name from the Odata EDM: RequestedQuantity

      Returns:
      this.
    • requestedQuantityUnit

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

      Original property name from the Odata EDM: RequestedQuantityUnit

      Returns:
      this.
    • requestedQuantitySAPUnit

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

      Original property name from the Odata EDM: RequestedQuantitySAPUnit

      Returns:
      this.
    • requestedQuantityISOUnit

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

      Original property name from the Odata EDM: RequestedQuantityISOUnit

      Returns:
      this.
    • itemGrossWeight

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

      Original property name from the Odata EDM: ItemGrossWeight

      Returns:
      this.
    • itemNetWeight

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

      Original property name from the Odata EDM: ItemNetWeight

      Returns:
      this.
    • itemWeightUnit

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

      Original property name from the Odata EDM: ItemWeightUnit

      Returns:
      this.
    • itemWeightSAPUnit

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

      Original property name from the Odata EDM: ItemWeightSAPUnit

      Returns:
      this.
    • itemWeightISOUnit

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

      Original property name from the Odata EDM: ItemWeightISOUnit

      Returns:
      this.
    • itemVolume

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

      Original property name from the Odata EDM: ItemVolume

      Returns:
      this.
    • itemVolumeUnit

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

      Original property name from the Odata EDM: ItemVolumeUnit

      Returns:
      this.
    • itemVolumeSAPUnit

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

      Original property name from the Odata EDM: ItemVolumeSAPUnit

      Returns:
      this.
    • itemVolumeISOUnit

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

      Original property name from the Odata EDM: ItemVolumeISOUnit

      Returns:
      this.
    • outlineAgreementTargetAmount

      @Nonnull public SalesContractItem.SalesContractItemBuilder outlineAgreementTargetAmount(@Nullable BigDecimal outlineAgreementTargetAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: OutlineAgreementTargetAmount

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • netAmount

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

      Original property name from the Odata EDM: NetAmount

      Returns:
      this.
    • materialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • materialPricingGroup

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

      Original property name from the Odata EDM: MaterialPricingGroup

      Returns:
      this.
    • batch

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

      Original property name from the Odata EDM: Batch

      Returns:
      this.
    • productionPlant

      @Nonnull public SalesContractItem.SalesContractItemBuilder productionPlant(@Nullable String productionPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionPlant

      Returns:
      this.
    • storageLocation

      @Nonnull public SalesContractItem.SalesContractItemBuilder storageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Returns:
      this.
    • shippingPoint

      @Nonnull public SalesContractItem.SalesContractItemBuilder shippingPoint(@Nullable String shippingPoint)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ShippingPoint

      Returns:
      this.
    • incotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

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

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • customerPaymentTerms

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

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      this.
    • salesDocumentRjcnReason

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

      Original property name from the Odata EDM: SalesDocumentRjcnReason

      Returns:
      this.
    • itemBillingBlockReason

      @Nonnull public SalesContractItem.SalesContractItemBuilder itemBillingBlockReason(@Nullable String itemBillingBlockReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ItemBillingBlockReason

      Returns:
      this.
    • wBSElement

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

      Original property name from the Odata EDM: WBSElement

      Returns:
      this.
    • profitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • referenceSDDocument

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

      Original property name from the Odata EDM: ReferenceSDDocument

      Returns:
      this.
    • referenceSDDocumentItem

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

      Original property name from the Odata EDM: ReferenceSDDocumentItem

      Returns:
      this.
    • sDProcessStatus

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

      Original property name from the Odata EDM: SDProcessStatus

      Returns:
      this.
    • salesContractValidityStartDate

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractValidityStartDate(@Nullable LocalDateTime salesContractValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SalesContractValidityStartDate

      Returns:
      this.
    • salesContractValidityEndDate

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractValidityEndDate(@Nullable LocalDateTime salesContractValidityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SalesContractValidityEndDate

      Returns:
      this.
    • nmbrOfSalesContractValdtyPerd

      @Nonnull public SalesContractItem.SalesContractItemBuilder nmbrOfSalesContractValdtyPerd(@Nullable String nmbrOfSalesContractValdtyPerd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: NmbrOfSalesContractValdtyPerd

      Returns:
      this.
    • salesContractValidityPerdUnit

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractValidityPerdUnit(@Nullable String salesContractValidityPerdUnit)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SalesContractValidityPerdUnit

      Returns:
      this.
    • salesContractValidityPerdCat

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractValidityPerdCat(@Nullable String salesContractValidityPerdCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesContractValidityPerdCat

      Returns:
      this.
    • salesContractSignedDate

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractSignedDate(@Nullable LocalDateTime salesContractSignedDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SalesContractSignedDate

      Returns:
      this.
    • salesContractFollowUpAction

      @Nonnull public SalesContractItem.SalesContractItemBuilder salesContractFollowUpAction(@Nullable String salesContractFollowUpAction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesContractFollowUpAction

      Returns:
      this.
    • slsContractFollowUpActionDate

      @Nonnull public SalesContractItem.SalesContractItemBuilder slsContractFollowUpActionDate(@Nullable LocalDateTime slsContractFollowUpActionDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SlsContractFollowUpActionDate

      Returns:
      this.
    • slsContrItemReleasedQuantity

      @Nonnull public SalesContractItem.SalesContractItemBuilder slsContrItemReleasedQuantity(@Nullable BigDecimal slsContrItemReleasedQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SlsContrItemReleasedQuantity

      Returns:
      this.
    • slsContrItmReldQuantityUnit

      @Nonnull public SalesContractItem.SalesContractItemBuilder slsContrItmReldQuantityUnit(@Nullable String slsContrItmReldQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SlsContrItmReldQuantityUnit

      Returns:
      this.
    • build

      @Nonnull public SalesContractItem build()
    • toString

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