Class PurchaseContractItem.PurchaseContractItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.purchasecontractv2.PurchaseContractItem.PurchaseContractItemBuilder
Enclosing class:
PurchaseContractItem

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

    • purContrItemCndnValdty

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purContrItemCndnValdty(PurContrItmCndnValdty... value)
      Navigation property to_PurContrItemCndnValdty for PurchaseContractItem to multiple PurContrItmCndnValdty.
      Parameters:
      value - The PurContrItmCndnValdtys to build this PurchaseContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purCtrAccount

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purCtrAccount(PurCtrAccount... value)
      Navigation property to_PurCtrAccount for PurchaseContractItem to multiple PurCtrAccount.
      Parameters:
      value - The PurCtrAccounts to build this PurchaseContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purCtrAddress

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purCtrAddress(PurCtrAddress... value)
      Navigation property to_PurCtrAddress for PurchaseContractItem to multiple PurCtrAddress.
      Parameters:
      value - The PurCtrAddresss to build this PurchaseContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purCtrItemNotes

      Navigation property to_PurCtrItemNotes for PurchaseContractItem to multiple PurchaseContractItemNotes.
      Parameters:
      value - The PurchaseContractItemNotess to build this PurchaseContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purchaseContract

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchaseContract(PurchaseContract value)
      Navigation property to_PurchaseContract for PurchaseContractItem to single PurchaseContract.
      Parameters:
      value - The PurchaseContract to build this PurchaseContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purchaseContract

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchaseContract(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseContract

      Parameters:
      value - The purchaseContract to build this PurchaseContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purchaseContractItem

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchaseContractItem(@Nullable String purchaseContractItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Returns:
      this.
    • purchasingContractDeletionCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchasingContractDeletionCode(@Nullable String purchasingContractDeletionCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingContractDeletionCode

      Returns:
      this.
    • purchaseContractItemText

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchaseContractItemText(@Nullable String purchaseContractItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchaseContractItemText

      Returns:
      this.
    • companyCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • plant

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

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • storageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Returns:
      this.
    • requirementTracking

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder requirementTracking(@Nullable String requirementTracking)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RequirementTracking

      Returns:
      this.
    • materialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • supplierMaterialNumber

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder supplierMaterialNumber(@Nullable String supplierMaterialNumber)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierMaterialNumber

      Returns:
      this.
    • orderQuantityUnit

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder orderQuantityUnit(@Nullable String orderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnit

      Returns:
      this.
    • orderQuantityUnitISOCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder orderQuantityUnitISOCode(@Nullable String orderQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnitISOCode

      Returns:
      this.
    • targetQuantity

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder targetQuantity(@Nullable BigDecimal targetQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: TargetQuantity

      Returns:
      this.
    • purgDocReleaseOrderQuantity

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purgDocReleaseOrderQuantity(@Nullable BigDecimal purgDocReleaseOrderQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: PurgDocReleaseOrderQuantity

      Returns:
      this.
    • orderPriceUnit

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder orderPriceUnit(@Nullable String orderPriceUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnit

      Returns:
      this.
    • orderPriceUnitISOCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder orderPriceUnitISOCode(@Nullable String orderPriceUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnitISOCode

      Returns:
      this.
    • orderPriceUnitToOrderUnitNmrtr

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder orderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Returns:
      this.
    • ordPriceUnitToOrderUnitDnmntr

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder ordPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Returns:
      this.
    • contractNetPriceAmount

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder contractNetPriceAmount(@Nullable BigDecimal contractNetPriceAmount)
      Constraints: Not nullable, Precision: 11, Scale: 3

      Original property name from the Odata EDM: ContractNetPriceAmount

      Returns:
      this.
    • documentCurrency

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder documentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      this.
    • netPriceQuantity

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder netPriceQuantity(@Nullable BigDecimal netPriceQuantity)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      this.
    • taxCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder taxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Returns:
      this.
    • taxCountry

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder taxCountry(@Nullable String taxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Returns:
      this.
    • taxDeterminationDate

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder taxDeterminationDate(@Nullable LocalDateTime taxDeterminationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TaxDeterminationDate

      Returns:
      this.
    • stockType

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder stockType(@Nullable String stockType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StockType

      Returns:
      this.
    • purchasingInfoRecordUpdateCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchasingInfoRecordUpdateCode(@Nullable String purchasingInfoRecordUpdateCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingInfoRecordUpdateCode

      Returns:
      this.
    • priceIsToBePrinted

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder priceIsToBePrinted(@Nullable Boolean priceIsToBePrinted)
      Constraints: none

      Original property name from the Odata EDM: PriceIsToBePrinted

      Returns:
      this.
    • purchasingPriceIsEstimated

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchasingPriceIsEstimated(@Nullable Boolean purchasingPriceIsEstimated)
      Constraints: none

      Original property name from the Odata EDM: PurchasingPriceIsEstimated

      Returns:
      this.
    • noDaysReminder1

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder noDaysReminder1(@Nullable BigDecimal noDaysReminder1)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder1

      Returns:
      this.
    • noDaysReminder2

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder noDaysReminder2(@Nullable BigDecimal noDaysReminder2)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder2

      Returns:
      this.
    • noDaysReminder3

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder noDaysReminder3(@Nullable BigDecimal noDaysReminder3)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder3

      Returns:
      this.
    • plannedDeliveryDurationInDays

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder plannedDeliveryDurationInDays(@Nullable BigDecimal plannedDeliveryDurationInDays)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: PlannedDeliveryDurationInDays

      Returns:
      this.
    • overdelivTolrtdLmtRatioInPct

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder overdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Returns:
      this.
    • unlimitedOverdeliveryIsAllowed

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder unlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed

      Returns:
      this.
    • underdelivTolrtdLmtRatioInPct

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder underdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Returns:
      this.
    • purchasingDocumentItemCategory

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchasingDocumentItemCategory(@Nullable String purchasingDocumentItemCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentItemCategory

      Returns:
      this.
    • accountAssignmentCategory

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder accountAssignmentCategory(@Nullable String accountAssignmentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AccountAssignmentCategory

      Returns:
      this.
    • multipleAcctAssgmtDistribution

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder multipleAcctAssgmtDistribution(@Nullable String multipleAcctAssgmtDistribution)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MultipleAcctAssgmtDistribution

      Returns:
      this.
    • goodsReceiptIsExpected

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder goodsReceiptIsExpected(@Nullable Boolean goodsReceiptIsExpected)
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsExpected

      Returns:
      this.
    • goodsReceiptIsNonValuated

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder goodsReceiptIsNonValuated(@Nullable Boolean goodsReceiptIsNonValuated)
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsNonValuated

      Returns:
      this.
    • invoiceIsExpected

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder invoiceIsExpected(@Nullable Boolean invoiceIsExpected)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsExpected

      Returns:
      this.
    • invoiceIsGoodsReceiptBased

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder invoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased

      Returns:
      this.
    • isOrderAcknRqd

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder isOrderAcknRqd(@Nullable Boolean isOrderAcknRqd)
      Constraints: none

      Original property name from the Odata EDM: IsOrderAcknRqd

      Returns:
      this.
    • purgDocOrderAcknNumber

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purgDocOrderAcknNumber(@Nullable String purgDocOrderAcknNumber)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PurgDocOrderAcknNumber

      Returns:
      this.
    • shippingInstruction

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder shippingInstruction(@Nullable String shippingInstruction)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Returns:
      this.
    • manualDeliveryAddressID

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder manualDeliveryAddressID(@Nullable String manualDeliveryAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ManualDeliveryAddressID

      Returns:
      this.
    • volumeUnit

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder volumeUnit(@Nullable String volumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeUnit

      Returns:
      this.
    • incotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • subcontractor

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder subcontractor(@Nullable String subcontractor)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Subcontractor

      Returns:
      this.
    • evaldRcptSettlmtIsAllowed

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder evaldRcptSettlmtIsAllowed(@Nullable Boolean evaldRcptSettlmtIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed

      Returns:
      this.
    • incotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • incotermsLocation1Identifier

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder incotermsLocation1Identifier(@Nullable String incotermsLocation1Identifier)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: IncotermsLocation1Identifier

      Returns:
      this.
    • incotermsLocation2Identifier

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder incotermsLocation2Identifier(@Nullable String incotermsLocation2Identifier)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: IncotermsLocation2Identifier

      Returns:
      this.
    • material

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

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • servicePerformer

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder servicePerformer(@Nullable String servicePerformer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePerformer

      Returns:
      this.
    • productTypeCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder productTypeCode(@Nullable String productTypeCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductTypeCode

      Returns:
      this.
    • materialType

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder materialType(@Nullable String materialType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialType

      Returns:
      this.
    • purContractItmReplnmtElmntType

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purContractItmReplnmtElmntType(@Nullable String purContractItmReplnmtElmntType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurContractItmReplnmtElmntType

      Returns:
      this.
    • purContrAcceptedAtOriginCode

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purContrAcceptedAtOriginCode(@Nullable String purContrAcceptedAtOriginCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurContrAcceptedAtOriginCode

      Returns:
      this.
    • purgProdCmplncSupplierStatus

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purgProdCmplncSupplierStatus(@Nullable String purgProdCmplncSupplierStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProdCmplncSupplierStatus

      Returns:
      this.
    • purchaseContractItemFormatted

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchaseContractItemFormatted(@Nullable String purchaseContractItemFormatted)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: PurchaseContractItemFormatted

      Returns:
      this.
    • purchasingParentItem

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purchasingParentItem(@Nullable String purchasingParentItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchasingParentItem

      Returns:
      this.
    • purgDocItemCatalogRelevance

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder purgDocItemCatalogRelevance(@Nullable String purgDocItemCatalogRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgDocItemCatalogRelevance

      Returns:
      this.
    • contractConsumptionInPct

      @Nonnull public PurchaseContractItem.PurchaseContractItemBuilder contractConsumptionInPct(@Nullable BigDecimal contractConsumptionInPct)
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: ContractConsumptionInPct

      Returns:
      this.
    • build

      @Nonnull public PurchaseContractItem build()
    • toString

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