java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<CntrlPurchaseContractItem>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.centralpurchasecontract.CntrlPurchaseContractItem

public class CntrlPurchaseContractItem extends VdmEntity<CntrlPurchaseContractItem>
Item

Original entity name from the Odata EDM: A_CntrlPurchaseContractItemType

  • Field Details

    • ALL_FIELDS

      public static final CntrlPurchaseContractItemSelectable ALL_FIELDS
      Selector for all available fields of CntrlPurchaseContractItem.
    • CENTRAL_PURCHASE_CONTRACT

      public static final CntrlPurchaseContractItemField<String> CENTRAL_PURCHASE_CONTRACT
      Use with available fluent helpers to apply the CentralPurchaseContract field to query operations.
    • CENTRAL_PURCHASE_CONTRACT_ITEM

      public static final CntrlPurchaseContractItemField<String> CENTRAL_PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the CentralPurchaseContractItem field to query operations.
    • PURCHASING_DOCUMENT_ITEM_CATEGORY

      public static final CntrlPurchaseContractItemField<String> PURCHASING_DOCUMENT_ITEM_CATEGORY
      Use with available fluent helpers to apply the PurchasingDocumentItemCategory field to query operations.
    • FORMATTED_PURCHASE_CONTRACT_ITEM

      public static final CntrlPurchaseContractItemField<String> FORMATTED_PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the FormattedPurchaseContractItem field to query operations.
    • MATERIAL_GROUP

      public static final CntrlPurchaseContractItemField<String> MATERIAL_GROUP
      Use with available fluent helpers to apply the MaterialGroup field to query operations.
    • PURCHASING_CENTRAL_MATERIAL

      public static final CntrlPurchaseContractItemField<String> PURCHASING_CENTRAL_MATERIAL
      Use with available fluent helpers to apply the PurchasingCentralMaterial field to query operations.
    • PROCMT_HUB_REFCD_CONNECTED_SYSTEM

      public static final CntrlPurchaseContractItemField<String> PROCMT_HUB_REFCD_CONNECTED_SYSTEM
      Use with available fluent helpers to apply the ProcmtHubRefcdConnectedSystem field to query operations.
    • CNTRL_PUR_CONTRACT_ITEM_TEXT

      public static final CntrlPurchaseContractItemField<String> CNTRL_PUR_CONTRACT_ITEM_TEXT
      Use with available fluent helpers to apply the CntrlPurContractItemText field to query operations.
    • PRODUCT_TYPE

      public static final CntrlPurchaseContractItemField<String> PRODUCT_TYPE
      Use with available fluent helpers to apply the ProductType field to query operations.
    • ACTIVE_PURCHASING_DOCUMENT

      public static final CntrlPurchaseContractItemField<String> ACTIVE_PURCHASING_DOCUMENT
      Use with available fluent helpers to apply the ActivePurchasingDocument field to query operations.
    • NET_PRICE_QUANTITY

      public static final CntrlPurchaseContractItemField<BigDecimal> NET_PRICE_QUANTITY
      Use with available fluent helpers to apply the NetPriceQuantity field to query operations.
    • ORDER_PRICE_UNIT

      public static final CntrlPurchaseContractItemField<String> ORDER_PRICE_UNIT
      Use with available fluent helpers to apply the OrderPriceUnit field to query operations.
    • TARGET_QUANTITY

      public static final CntrlPurchaseContractItemField<BigDecimal> TARGET_QUANTITY
      Use with available fluent helpers to apply the TargetQuantity field to query operations.
    • CNTRL_PUR_CONTR_ITM_TARGET_AMOUNT

      public static final CntrlPurchaseContractItemField<BigDecimal> CNTRL_PUR_CONTR_ITM_TARGET_AMOUNT
      Use with available fluent helpers to apply the CntrlPurContrItmTargetAmount field to query operations.
    • CONTRACT_NET_PRICE_AMOUNT

      public static final CntrlPurchaseContractItemField<BigDecimal> CONTRACT_NET_PRICE_AMOUNT
      Use with available fluent helpers to apply the ContractNetPriceAmount field to query operations.
    • ORDER_QUANTITY_UNIT

      public static final CntrlPurchaseContractItemField<String> ORDER_QUANTITY_UNIT
      Use with available fluent helpers to apply the OrderQuantityUnit field to query operations.
    • PURG_DOC_RELEASE_ORDER_QUANTITY

      public static final CntrlPurchaseContractItemField<BigDecimal> PURG_DOC_RELEASE_ORDER_QUANTITY
      Use with available fluent helpers to apply the PurgDocReleaseOrderQuantity field to query operations.
    • ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR

      public static final CntrlPurchaseContractItemField<BigDecimal> ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR
      Use with available fluent helpers to apply the OrdPriceUnitToOrderUnitDnmntr field to query operations.
    • ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR

      public static final CntrlPurchaseContractItemField<BigDecimal> ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR
      Use with available fluent helpers to apply the OrderPriceUnitToOrderUnitNmrtr field to query operations.
    • DOCUMENT_CURRENCY

      public static final CntrlPurchaseContractItemField<String> DOCUMENT_CURRENCY
      Use with available fluent helpers to apply the DocumentCurrency field to query operations.
    • NO_DAYS_REMINDER1

      public static final CntrlPurchaseContractItemField<BigDecimal> NO_DAYS_REMINDER1
      Use with available fluent helpers to apply the NoDaysReminder1 field to query operations.
    • NO_DAYS_REMINDER2

      public static final CntrlPurchaseContractItemField<BigDecimal> NO_DAYS_REMINDER2
      Use with available fluent helpers to apply the NoDaysReminder2 field to query operations.
    • NO_DAYS_REMINDER3

      public static final CntrlPurchaseContractItemField<BigDecimal> NO_DAYS_REMINDER3
      Use with available fluent helpers to apply the NoDaysReminder3 field to query operations.
    • PURG_DOC_ORDER_ACKN_NUMBER

      public static final CntrlPurchaseContractItemField<String> PURG_DOC_ORDER_ACKN_NUMBER
      Use with available fluent helpers to apply the PurgDocOrderAcknNumber field to query operations.
    • REQUIREMENT_TRACKING

      public static final CntrlPurchaseContractItemField<String> REQUIREMENT_TRACKING
      Use with available fluent helpers to apply the RequirementTracking field to query operations.
    • SUPPLIER_MATERIAL_NUMBER

      public static final CntrlPurchaseContractItemField<String> SUPPLIER_MATERIAL_NUMBER
      Use with available fluent helpers to apply the SupplierMaterialNumber field to query operations.
    • IS_ORDER_ACKN_RQD

      public static final CntrlPurchaseContractItemField<Boolean> IS_ORDER_ACKN_RQD
      Use with available fluent helpers to apply the IsOrderAcknRqd field to query operations.
    • PURG_DOC_ESTIMATED_PRICE

      public static final CntrlPurchaseContractItemField<Boolean> PURG_DOC_ESTIMATED_PRICE
      Use with available fluent helpers to apply the PurgDocEstimatedPrice field to query operations.
    • PRICE_IS_TO_BE_PRINTED

      public static final CntrlPurchaseContractItemField<Boolean> PRICE_IS_TO_BE_PRINTED
      Use with available fluent helpers to apply the PriceIsToBePrinted field to query operations.
    • UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT

      public static final CntrlPurchaseContractItemField<BigDecimal> UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
      Use with available fluent helpers to apply the UnderdelivTolrtdLmtRatioInPct field to query operations.
    • OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT

      public static final CntrlPurchaseContractItemField<BigDecimal> OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
      Use with available fluent helpers to apply the OverdelivTolrtdLmtRatioInPct field to query operations.
    • UNLIMITED_OVERDELIVERY_IS_ALLOWED

      public static final CntrlPurchaseContractItemField<Boolean> UNLIMITED_OVERDELIVERY_IS_ALLOWED
      Use with available fluent helpers to apply the UnlimitedOverdeliveryIsAllowed field to query operations.
    • STOCK_TYPE

      public static final CntrlPurchaseContractItemField<String> STOCK_TYPE
      Use with available fluent helpers to apply the StockType field to query operations.
    • TAX_CODE

      public static final CntrlPurchaseContractItemField<String> TAX_CODE
      Use with available fluent helpers to apply the TaxCode field to query operations.
    • SHIPPING_INSTRUCTION

      public static final CntrlPurchaseContractItemField<String> SHIPPING_INSTRUCTION
      Use with available fluent helpers to apply the ShippingInstruction field to query operations.
    • GOODS_RECEIPT_IS_EXPECTED

      public static final CntrlPurchaseContractItemField<Boolean> GOODS_RECEIPT_IS_EXPECTED
      Use with available fluent helpers to apply the GoodsReceiptIsExpected field to query operations.
    • GOODS_RECEIPT_IS_NON_VALUATED

      public static final CntrlPurchaseContractItemField<Boolean> GOODS_RECEIPT_IS_NON_VALUATED
      Use with available fluent helpers to apply the GoodsReceiptIsNonValuated field to query operations.
    • INVOICE_IS_EXPECTED

      public static final CntrlPurchaseContractItemField<Boolean> INVOICE_IS_EXPECTED
      Use with available fluent helpers to apply the InvoiceIsExpected field to query operations.
    • INVOICE_IS_GOODS_RECEIPT_BASED

      public static final CntrlPurchaseContractItemField<Boolean> INVOICE_IS_GOODS_RECEIPT_BASED
      Use with available fluent helpers to apply the InvoiceIsGoodsReceiptBased field to query operations.
    • EVALD_RCPT_SETTLMT_IS_ALLOWED

      public static final CntrlPurchaseContractItemField<Boolean> EVALD_RCPT_SETTLMT_IS_ALLOWED
      Use with available fluent helpers to apply the EvaldRcptSettlmtIsAllowed field to query operations.
    • PURCHASING_CONTRACT_DELETION_CODE

      public static final CntrlPurchaseContractItemField<String> PURCHASING_CONTRACT_DELETION_CODE
      Use with available fluent helpers to apply the PurchasingContractDeletionCode field to query operations.
    • OUTLINE_AGRMT_ITM_IS_BLOCKED

      public static final CntrlPurchaseContractItemField<Boolean> OUTLINE_AGRMT_ITM_IS_BLOCKED
      Use with available fluent helpers to apply the OutlineAgrmtItmIsBlocked field to query operations.
    • PURG_DOC_ITM_BLK_RSN_CODE

      public static final CntrlPurchaseContractItemField<String> PURG_DOC_ITM_BLK_RSN_CODE
      Use with available fluent helpers to apply the PurgDocItmBlkRsnCode field to query operations.
    • PURG_DOC_ITEM_RENEGOTIATION_STATUS

      public static final CntrlPurchaseContractItemField<String> PURG_DOC_ITEM_RENEGOTIATION_STATUS
      Use with available fluent helpers to apply the PurgDocItemRenegotiationStatus field to query operations.
    • PURCHASING_PARENT_ITEM

      public static final CntrlPurchaseContractItemField<String> PURCHASING_PARENT_ITEM
      Use with available fluent helpers to apply the PurchasingParentItem field to query operations.
    • IS_OUTLINE

      public static final CntrlPurchaseContractItemField<Boolean> IS_OUTLINE
      Use with available fluent helpers to apply the IsOutline field to query operations.
    • PURG_CONFIGURABLE_ITEM_NUMBER

      public static final CntrlPurchaseContractItemField<String> PURG_CONFIGURABLE_ITEM_NUMBER
      Use with available fluent helpers to apply the PurgConfigurableItemNumber field to query operations.
    • TO_CENTRAL_PURCHASE_CONTRACT

      public static final CntrlPurchaseContractItemOneToOneLink<CentralPurchaseContract> TO_CENTRAL_PURCHASE_CONTRACT
      Use with available fluent helpers to apply the to_CentralPurchaseContract navigation property to query operations.
    • TO_CNTRL_PUR_CON_ITM_DISTRIBUTION

      public static final CntrlPurchaseContractItemLink<CntrlPurContrItmDistribution> TO_CNTRL_PUR_CON_ITM_DISTRIBUTION
      Use with available fluent helpers to apply the to_CntrlPurConItmDistribution navigation property to query operations.
    • TO_CNTRL_PUR_CONTR_ITM_CMMDTY_QTY

      public static final CntrlPurchaseContractItemLink<CntrlPurContrItmCmmdtyQty> TO_CNTRL_PUR_CONTR_ITM_CMMDTY_QTY
      Use with available fluent helpers to apply the to_CntrlPurContrItmCmmdtyQty navigation property to query operations.
    • TO_CNTRL_PUR_CONTR_ITM_CNDN_VALDTY

      public static final CntrlPurchaseContractItemLink<CntrlPurContrItmCndnValdty> TO_CNTRL_PUR_CONTR_ITM_CNDN_VALDTY
      Use with available fluent helpers to apply the to_CntrlPurContrItmCndnValdty navigation property to query operations.
    • TO_CNTRL_PUR_CONTR_ITM_NOTES

      public static final CntrlPurchaseContractItemLink<CntrlPurContractItemNotes> TO_CNTRL_PUR_CONTR_ITM_NOTES
      Use with available fluent helpers to apply the to_CntrlPurContrItmNotes navigation property to query operations.
  • Constructor Details

    • CntrlPurchaseContractItem

      public CntrlPurchaseContractItem()
    • CntrlPurchaseContractItem

      public CntrlPurchaseContractItem(@Nullable String centralPurchaseContract, @Nullable String centralPurchaseContractItem, @Nullable String purchasingDocumentItemCategory, @Nullable String formattedPurchaseContractItem, @Nullable String materialGroup, @Nullable String purchasingCentralMaterial, @Nullable String procmtHubRefcdConnectedSystem, @Nullable String cntrlPurContractItemText, @Nullable String productType, @Nullable String activePurchasingDocument, @Nullable BigDecimal netPriceQuantity, @Nullable String orderPriceUnit, @Nullable BigDecimal targetQuantity, @Nullable BigDecimal cntrlPurContrItmTargetAmount, @Nullable BigDecimal contractNetPriceAmount, @Nullable String orderQuantityUnit, @Nullable BigDecimal purgDocReleaseOrderQuantity, @Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr, @Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr, @Nullable String documentCurrency, @Nullable BigDecimal noDaysReminder1, @Nullable BigDecimal noDaysReminder2, @Nullable BigDecimal noDaysReminder3, @Nullable String purgDocOrderAcknNumber, @Nullable String requirementTracking, @Nullable String supplierMaterialNumber, @Nullable Boolean isOrderAcknRqd, @Nullable Boolean purgDocEstimatedPrice, @Nullable Boolean priceIsToBePrinted, @Nullable BigDecimal underdelivTolrtdLmtRatioInPct, @Nullable BigDecimal overdelivTolrtdLmtRatioInPct, @Nullable Boolean unlimitedOverdeliveryIsAllowed, @Nullable String stockType, @Nullable String taxCode, @Nullable String shippingInstruction, @Nullable Boolean goodsReceiptIsExpected, @Nullable Boolean goodsReceiptIsNonValuated, @Nullable Boolean invoiceIsExpected, @Nullable Boolean invoiceIsGoodsReceiptBased, @Nullable Boolean evaldRcptSettlmtIsAllowed, @Nullable String purchasingContractDeletionCode, @Nullable Boolean outlineAgrmtItmIsBlocked, @Nullable String purgDocItmBlkRsnCode, @Nullable String purgDocItemRenegotiationStatus, @Nullable String purchasingParentItem, @Nullable Boolean isOutline, @Nullable String purgConfigurableItemNumber, @Nullable CentralPurchaseContract toCentralPurchaseContract, List<CntrlPurContrItmDistribution> toCntrlPurConItmDistribution, List<CntrlPurContrItmCmmdtyQty> toCntrlPurContrItmCmmdtyQty, List<CntrlPurContrItmCndnValdty> toCntrlPurContrItmCndnValdty, List<CntrlPurContractItemNotes> toCntrlPurContrItmNotes)
  • Method Details

    • getType

      @Nonnull public Class<CntrlPurchaseContractItem> getType()
      Specified by:
      getType in class VdmObject<CntrlPurchaseContractItem>
    • setCentralPurchaseContract

      public void setCentralPurchaseContract(@Nullable String centralPurchaseContract)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CentralPurchaseContract

      Parameters:
      centralPurchaseContract - Central Purchase Contract
    • setCentralPurchaseContractItem

      public void setCentralPurchaseContractItem(@Nullable String centralPurchaseContractItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CentralPurchaseContractItem

      Parameters:
      centralPurchaseContractItem - Central Purchase Contract Item
    • setPurchasingDocumentItemCategory

      public void setPurchasingDocumentItemCategory(@Nullable String purchasingDocumentItemCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentItemCategory

      Parameters:
      purchasingDocumentItemCategory - Item category in purchasing document
    • setFormattedPurchaseContractItem

      public void setFormattedPurchaseContractItem(@Nullable String formattedPurchaseContractItem)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: FormattedPurchaseContractItem

      Parameters:
      formattedPurchaseContractItem - The formattedPurchaseContractItem to set.
    • setMaterialGroup

      public void setMaterialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Parameters:
      materialGroup - Material Group
    • setPurchasingCentralMaterial

      public void setPurchasingCentralMaterial(@Nullable String purchasingCentralMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchasingCentralMaterial

      Parameters:
      purchasingCentralMaterial - Material of External System
    • setProcmtHubRefcdConnectedSystem

      public void setProcmtHubRefcdConnectedSystem(@Nullable String procmtHubRefcdConnectedSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProcmtHubRefcdConnectedSystem

      Parameters:
      procmtHubRefcdConnectedSystem - Source Connected System ID
    • setCntrlPurContractItemText

      public void setCntrlPurContractItemText(@Nullable String cntrlPurContractItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CntrlPurContractItemText

      Parameters:
      cntrlPurContractItemText - Short Text
    • setProductType

      public void setProductType(@Nullable String productType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductType

      Parameters:
      productType - Product Type Group
    • setActivePurchasingDocument

      public void setActivePurchasingDocument(@Nullable String activePurchasingDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ActivePurchasingDocument

      Parameters:
      activePurchasingDocument - Active Purchasing Document
    • setNetPriceQuantity

      public void setNetPriceQuantity(@Nullable BigDecimal netPriceQuantity)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: NetPriceQuantity

      Parameters:
      netPriceQuantity - Price Unit
    • setOrderPriceUnit

      public void setOrderPriceUnit(@Nullable String orderPriceUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnit

      Parameters:
      orderPriceUnit - Order Price Unit (Purchasing)
    • setTargetQuantity

      public void setTargetQuantity(@Nullable BigDecimal targetQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: TargetQuantity

      Parameters:
      targetQuantity - Target Quantity
    • setCntrlPurContrItmTargetAmount

      public void setCntrlPurContrItmTargetAmount(@Nullable BigDecimal cntrlPurContrItmTargetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: CntrlPurContrItmTargetAmount

      Parameters:
      cntrlPurContrItmTargetAmount - Target Value at Item Level in Procurement Hub
    • setContractNetPriceAmount

      public void setContractNetPriceAmount(@Nullable BigDecimal contractNetPriceAmount)
      Constraints: Not nullable, Precision: 11, Scale: 3

      Original property name from the Odata EDM: ContractNetPriceAmount

      Parameters:
      contractNetPriceAmount - Net Price in Purchasing Document (in Document Currency)
    • setOrderQuantityUnit

      public void setOrderQuantityUnit(@Nullable String orderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnit

      Parameters:
      orderQuantityUnit - Purchase Order Unit of Measure
    • setPurgDocReleaseOrderQuantity

      public void setPurgDocReleaseOrderQuantity(@Nullable BigDecimal purgDocReleaseOrderQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: PurgDocReleaseOrderQuantity

      Parameters:
      purgDocReleaseOrderQuantity - Standard release order quantity
    • setOrdPriceUnitToOrderUnitDnmntr

      public void setOrdPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Parameters:
      ordPriceUnitToOrderUnitDnmntr - Denominator for Conv. of Order Price Unit into Order Unit
    • setOrderPriceUnitToOrderUnitNmrtr

      public void setOrderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Parameters:
      orderPriceUnitToOrderUnitNmrtr - Numerator for Conversion of Order Price Unit into Order Unit
    • setDocumentCurrency

      public void setDocumentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Parameters:
      documentCurrency - Currency Key
    • setNoDaysReminder1

      public void setNoDaysReminder1(@Nullable BigDecimal noDaysReminder1)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder1

      Parameters:
      noDaysReminder1 - Number of Days for First Reminder/Expediter
    • setNoDaysReminder2

      public void setNoDaysReminder2(@Nullable BigDecimal noDaysReminder2)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder2

      Parameters:
      noDaysReminder2 - Number of Days for Second Reminder/Expediter
    • setNoDaysReminder3

      public void setNoDaysReminder3(@Nullable BigDecimal noDaysReminder3)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder3

      Parameters:
      noDaysReminder3 - Number of Days for Third Reminder/Expediter
    • setPurgDocOrderAcknNumber

      public void setPurgDocOrderAcknNumber(@Nullable String purgDocOrderAcknNumber)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PurgDocOrderAcknNumber

      Parameters:
      purgDocOrderAcknNumber - Order Acknowledgment Number
    • setRequirementTracking

      public void setRequirementTracking(@Nullable String requirementTracking)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RequirementTracking

      Parameters:
      requirementTracking - Requirement Tracking Number
    • setSupplierMaterialNumber

      public void setSupplierMaterialNumber(@Nullable String supplierMaterialNumber)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierMaterialNumber

      Parameters:
      supplierMaterialNumber - Material Number Used by Supplier
    • setIsOrderAcknRqd

      public void setIsOrderAcknRqd(@Nullable Boolean isOrderAcknRqd)
      Constraints: none

      Original property name from the Odata EDM: IsOrderAcknRqd

      Parameters:
      isOrderAcknRqd - Order Acknowledgment Requirement
    • setPurgDocEstimatedPrice

      public void setPurgDocEstimatedPrice(@Nullable Boolean purgDocEstimatedPrice)
      Constraints: none

      Original property name from the Odata EDM: PurgDocEstimatedPrice

      Parameters:
      purgDocEstimatedPrice - Indicator: Estimated Price
    • setPriceIsToBePrinted

      public void setPriceIsToBePrinted(@Nullable Boolean priceIsToBePrinted)
      Constraints: none

      Original property name from the Odata EDM: PriceIsToBePrinted

      Parameters:
      priceIsToBePrinted - Price Printout
    • setUnderdelivTolrtdLmtRatioInPct

      public void setUnderdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Parameters:
      underdelivTolrtdLmtRatioInPct - Underdelivery Tolerance
    • setOverdelivTolrtdLmtRatioInPct

      public void setOverdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Parameters:
      overdelivTolrtdLmtRatioInPct - Overdelivery Tolerance
    • setUnlimitedOverdeliveryIsAllowed

      public void setUnlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed

      Parameters:
      unlimitedOverdeliveryIsAllowed - Unlimited Overdelivery Allowed
    • setStockType

      public void setStockType(@Nullable String stockType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StockType

      Parameters:
      stockType - Stock Type
    • setTaxCode

      public void setTaxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Parameters:
      taxCode - Tax on Sales/Purchases Code
    • setShippingInstruction

      public void setShippingInstruction(@Nullable String shippingInstruction)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Parameters:
      shippingInstruction - Shipping Instructions
    • setGoodsReceiptIsExpected

      public void setGoodsReceiptIsExpected(@Nullable Boolean goodsReceiptIsExpected)
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsExpected

      Parameters:
      goodsReceiptIsExpected - Goods Receipt Indicator
    • setGoodsReceiptIsNonValuated

      public void setGoodsReceiptIsNonValuated(@Nullable Boolean goodsReceiptIsNonValuated)
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsNonValuated

      Parameters:
      goodsReceiptIsNonValuated - Goods Receipt, Non-Valuated
    • setInvoiceIsExpected

      public void setInvoiceIsExpected(@Nullable Boolean invoiceIsExpected)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsExpected

      Parameters:
      invoiceIsExpected - Invoice Receipt Indicator
    • setInvoiceIsGoodsReceiptBased

      public void setInvoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased

      Parameters:
      invoiceIsGoodsReceiptBased - Indicator: GR-Based Invoice Verification
    • setEvaldRcptSettlmtIsAllowed

      public void setEvaldRcptSettlmtIsAllowed(@Nullable Boolean evaldRcptSettlmtIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed

      Parameters:
      evaldRcptSettlmtIsAllowed - Evaluated Receipt Settlement (ERS)
    • setPurchasingContractDeletionCode

      public void setPurchasingContractDeletionCode(@Nullable String purchasingContractDeletionCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingContractDeletionCode

      Parameters:
      purchasingContractDeletionCode - Deletion Indicator in Purchasing Document
    • setOutlineAgrmtItmIsBlocked

      public void setOutlineAgrmtItmIsBlocked(@Nullable Boolean outlineAgrmtItmIsBlocked)
      Constraints: none

      Original property name from the Odata EDM: OutlineAgrmtItmIsBlocked

      Parameters:
      outlineAgrmtItmIsBlocked - Boolean Variable (X = True, - = False, Space = Unknown)
    • setPurgDocItmBlkRsnCode

      public void setPurgDocItmBlkRsnCode(@Nullable String purgDocItmBlkRsnCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurgDocItmBlkRsnCode

      Parameters:
      purgDocItmBlkRsnCode - Blocking Reason - ID
    • setPurgDocItemRenegotiationStatus

      public void setPurgDocItemRenegotiationStatus(@Nullable String purgDocItemRenegotiationStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgDocItemRenegotiationStatus

      Parameters:
      purgDocItemRenegotiationStatus - Renegotiation Status
    • setPurchasingParentItem

      public void setPurchasingParentItem(@Nullable String purchasingParentItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchasingParentItem

      Parameters:
      purchasingParentItem - Higher-Level Item in Purchasing Documents
    • setIsOutline

      public void setIsOutline(@Nullable Boolean isOutline)
      Constraints: none

      Original property name from the Odata EDM: IsOutline

      Parameters:
      isOutline - Item is statistical
    • setPurgConfigurableItemNumber

      public void setPurgConfigurableItemNumber(@Nullable String purgConfigurableItemNumber)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurgConfigurableItemNumber

      Parameters:
      purgConfigurableItemNumber - Hierarchy Number
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<CntrlPurchaseContractItem>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<CntrlPurchaseContractItem>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<CntrlPurchaseContractItem>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<CntrlPurchaseContractItem>
    • field

      @Nonnull public static <T> CntrlPurchaseContractItemField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> CntrlPurchaseContractItemField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<CntrlPurchaseContractItem>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<CntrlPurchaseContractItem>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<CntrlPurchaseContractItem>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<CntrlPurchaseContractItem>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<CntrlPurchaseContractItem>
    • fetchCentralPurchaseContract

      @Nullable public CentralPurchaseContract fetchCentralPurchaseContract()
      Fetches the CentralPurchaseContract entity (one to one) associated with this entity. This corresponds to the OData navigation property to_CentralPurchaseContract.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated CentralPurchaseContract entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCentralPurchaseContractOrFetch

      @Nullable public CentralPurchaseContract getCentralPurchaseContractOrFetch()
      Retrieval of associated CentralPurchaseContract entity (one to one). This corresponds to the OData navigation property to_CentralPurchaseContract.

      If the navigation property to_CentralPurchaseContract of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CentralPurchaseContract entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCentralPurchaseContractIfPresent

      @Nonnull public io.vavr.control.Option<CentralPurchaseContract> getCentralPurchaseContractIfPresent()
      Retrieval of associated CentralPurchaseContract entity (one to one). This corresponds to the OData navigation property to_CentralPurchaseContract.

      If the navigation property for an entity CntrlPurchaseContractItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_CentralPurchaseContract is already loaded, the result will contain the CentralPurchaseContract entity. If not, an Option with result state empty is returned.
    • setCentralPurchaseContract

      public void setCentralPurchaseContract(CentralPurchaseContract value)
      Overwrites the associated CentralPurchaseContract entity for the loaded navigation property to_CentralPurchaseContract.
      Parameters:
      value - New CentralPurchaseContract entity.
    • fetchCntrlPurConItmDistribution

      @Nonnull public List<CntrlPurContrItmDistribution> fetchCntrlPurConItmDistribution()
      Fetches the CntrlPurContrItmDistribution entities (one to many) associated with this entity. This corresponds to the OData navigation property to_CntrlPurConItmDistribution.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CntrlPurContrItmDistribution entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurConItmDistributionOrFetch

      @Nonnull public List<CntrlPurContrItmDistribution> getCntrlPurConItmDistributionOrFetch()
      Retrieval of associated CntrlPurContrItmDistribution entities (one to many). This corresponds to the OData navigation property to_CntrlPurConItmDistribution.

      If the navigation property to_CntrlPurConItmDistribution of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CntrlPurContrItmDistribution entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurConItmDistributionIfPresent

      @Nonnull public io.vavr.control.Option<List<CntrlPurContrItmDistribution>> getCntrlPurConItmDistributionIfPresent()
      Retrieval of associated CntrlPurContrItmDistribution entities (one to many). This corresponds to the OData navigation property to_CntrlPurConItmDistribution.

      If the navigation property for an entity CntrlPurchaseContractItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_CntrlPurConItmDistribution is already loaded, the result will contain the CntrlPurContrItmDistribution entities. If not, an Option with result state empty is returned.
    • setCntrlPurConItmDistribution

      public void setCntrlPurConItmDistribution(@Nonnull List<CntrlPurContrItmDistribution> value)
      Overwrites the list of associated CntrlPurContrItmDistribution entities for the loaded navigation property to_CntrlPurConItmDistribution.

      If the navigation property to_CntrlPurConItmDistribution of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CntrlPurContrItmDistribution entities.
    • addCntrlPurConItmDistribution

      public void addCntrlPurConItmDistribution(CntrlPurContrItmDistribution... entity)
      Adds elements to the list of associated CntrlPurContrItmDistribution entities. This corresponds to the OData navigation property to_CntrlPurConItmDistribution.

      If the navigation property to_CntrlPurConItmDistribution of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CntrlPurContrItmDistribution entities.
    • fetchCntrlPurContrItmCmmdtyQty

      @Nonnull public List<CntrlPurContrItmCmmdtyQty> fetchCntrlPurContrItmCmmdtyQty()
      Fetches the CntrlPurContrItmCmmdtyQty entities (one to many) associated with this entity. This corresponds to the OData navigation property to_CntrlPurContrItmCmmdtyQty.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CntrlPurContrItmCmmdtyQty entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurContrItmCmmdtyQtyOrFetch

      @Nonnull public List<CntrlPurContrItmCmmdtyQty> getCntrlPurContrItmCmmdtyQtyOrFetch()
      Retrieval of associated CntrlPurContrItmCmmdtyQty entities (one to many). This corresponds to the OData navigation property to_CntrlPurContrItmCmmdtyQty.

      If the navigation property to_CntrlPurContrItmCmmdtyQty of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CntrlPurContrItmCmmdtyQty entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurContrItmCmmdtyQtyIfPresent

      @Nonnull public io.vavr.control.Option<List<CntrlPurContrItmCmmdtyQty>> getCntrlPurContrItmCmmdtyQtyIfPresent()
      Retrieval of associated CntrlPurContrItmCmmdtyQty entities (one to many). This corresponds to the OData navigation property to_CntrlPurContrItmCmmdtyQty.

      If the navigation property for an entity CntrlPurchaseContractItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_CntrlPurContrItmCmmdtyQty is already loaded, the result will contain the CntrlPurContrItmCmmdtyQty entities. If not, an Option with result state empty is returned.
    • setCntrlPurContrItmCmmdtyQty

      public void setCntrlPurContrItmCmmdtyQty(@Nonnull List<CntrlPurContrItmCmmdtyQty> value)
      Overwrites the list of associated CntrlPurContrItmCmmdtyQty entities for the loaded navigation property to_CntrlPurContrItmCmmdtyQty.

      If the navigation property to_CntrlPurContrItmCmmdtyQty of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CntrlPurContrItmCmmdtyQty entities.
    • addCntrlPurContrItmCmmdtyQty

      public void addCntrlPurContrItmCmmdtyQty(CntrlPurContrItmCmmdtyQty... entity)
      Adds elements to the list of associated CntrlPurContrItmCmmdtyQty entities. This corresponds to the OData navigation property to_CntrlPurContrItmCmmdtyQty.

      If the navigation property to_CntrlPurContrItmCmmdtyQty of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CntrlPurContrItmCmmdtyQty entities.
    • fetchCntrlPurContrItmCndnValdty

      @Nonnull public List<CntrlPurContrItmCndnValdty> fetchCntrlPurContrItmCndnValdty()
      Fetches the CntrlPurContrItmCndnValdty entities (one to many) associated with this entity. This corresponds to the OData navigation property to_CntrlPurContrItmCndnValdty.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CntrlPurContrItmCndnValdty entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurContrItmCndnValdtyOrFetch

      @Nonnull public List<CntrlPurContrItmCndnValdty> getCntrlPurContrItmCndnValdtyOrFetch()
      Retrieval of associated CntrlPurContrItmCndnValdty entities (one to many). This corresponds to the OData navigation property to_CntrlPurContrItmCndnValdty.

      If the navigation property to_CntrlPurContrItmCndnValdty of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CntrlPurContrItmCndnValdty entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurContrItmCndnValdtyIfPresent

      @Nonnull public io.vavr.control.Option<List<CntrlPurContrItmCndnValdty>> getCntrlPurContrItmCndnValdtyIfPresent()
      Retrieval of associated CntrlPurContrItmCndnValdty entities (one to many). This corresponds to the OData navigation property to_CntrlPurContrItmCndnValdty.

      If the navigation property for an entity CntrlPurchaseContractItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_CntrlPurContrItmCndnValdty is already loaded, the result will contain the CntrlPurContrItmCndnValdty entities. If not, an Option with result state empty is returned.
    • setCntrlPurContrItmCndnValdty

      public void setCntrlPurContrItmCndnValdty(@Nonnull List<CntrlPurContrItmCndnValdty> value)
      Overwrites the list of associated CntrlPurContrItmCndnValdty entities for the loaded navigation property to_CntrlPurContrItmCndnValdty.

      If the navigation property to_CntrlPurContrItmCndnValdty of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CntrlPurContrItmCndnValdty entities.
    • addCntrlPurContrItmCndnValdty

      public void addCntrlPurContrItmCndnValdty(CntrlPurContrItmCndnValdty... entity)
      Adds elements to the list of associated CntrlPurContrItmCndnValdty entities. This corresponds to the OData navigation property to_CntrlPurContrItmCndnValdty.

      If the navigation property to_CntrlPurContrItmCndnValdty of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CntrlPurContrItmCndnValdty entities.
    • fetchCntrlPurContrItmNotes

      @Nonnull public List<CntrlPurContractItemNotes> fetchCntrlPurContrItmNotes()
      Fetches the CntrlPurContractItemNotes entities (one to many) associated with this entity. This corresponds to the OData navigation property to_CntrlPurContrItmNotes.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CntrlPurContractItemNotes entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurContrItmNotesOrFetch

      @Nonnull public List<CntrlPurContractItemNotes> getCntrlPurContrItmNotesOrFetch()
      Retrieval of associated CntrlPurContractItemNotes entities (one to many). This corresponds to the OData navigation property to_CntrlPurContrItmNotes.

      If the navigation property to_CntrlPurContrItmNotes of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CntrlPurContractItemNotes entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getCntrlPurContrItmNotesIfPresent

      @Nonnull public io.vavr.control.Option<List<CntrlPurContractItemNotes>> getCntrlPurContrItmNotesIfPresent()
      Retrieval of associated CntrlPurContractItemNotes entities (one to many). This corresponds to the OData navigation property to_CntrlPurContrItmNotes.

      If the navigation property for an entity CntrlPurchaseContractItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_CntrlPurContrItmNotes is already loaded, the result will contain the CntrlPurContractItemNotes entities. If not, an Option with result state empty is returned.
    • setCntrlPurContrItmNotes

      public void setCntrlPurContrItmNotes(@Nonnull List<CntrlPurContractItemNotes> value)
      Overwrites the list of associated CntrlPurContractItemNotes entities for the loaded navigation property to_CntrlPurContrItmNotes.

      If the navigation property to_CntrlPurContrItmNotes of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CntrlPurContractItemNotes entities.
    • addCntrlPurContrItmNotes

      public void addCntrlPurContrItmNotes(CntrlPurContractItemNotes... entity)
      Adds elements to the list of associated CntrlPurContractItemNotes entities. This corresponds to the OData navigation property to_CntrlPurContrItmNotes.

      If the navigation property to_CntrlPurContrItmNotes of a queried CntrlPurchaseContractItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CntrlPurContractItemNotes entities.
    • builder

    • getCentralPurchaseContract

      @Nullable public String getCentralPurchaseContract()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CentralPurchaseContract

      Returns:
      Central Purchase Contract
    • getCentralPurchaseContractItem

      @Nullable public String getCentralPurchaseContractItem()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CentralPurchaseContractItem

      Returns:
      Central Purchase Contract Item
    • getPurchasingDocumentItemCategory

      @Nullable public String getPurchasingDocumentItemCategory()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentItemCategory

      Returns:
      Item category in purchasing document
    • getFormattedPurchaseContractItem

      @Nullable public String getFormattedPurchaseContractItem()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: FormattedPurchaseContractItem

      Returns:
      The formattedPurchaseContractItem contained in this entity.
    • getMaterialGroup

      @Nullable public String getMaterialGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getPurchasingCentralMaterial

      @Nullable public String getPurchasingCentralMaterial()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchasingCentralMaterial

      Returns:
      Material of External System
    • getProcmtHubRefcdConnectedSystem

      @Nullable public String getProcmtHubRefcdConnectedSystem()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProcmtHubRefcdConnectedSystem

      Returns:
      Source Connected System ID
    • getCntrlPurContractItemText

      @Nullable public String getCntrlPurContractItemText()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CntrlPurContractItemText

      Returns:
      Short Text
    • getProductType

      @Nullable public String getProductType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductType

      Returns:
      Product Type Group
    • getActivePurchasingDocument

      @Nullable public String getActivePurchasingDocument()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ActivePurchasingDocument

      Returns:
      Active Purchasing Document
    • getNetPriceQuantity

      @Nullable public BigDecimal getNetPriceQuantity()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      Price Unit
    • getOrderPriceUnit

      @Nullable public String getOrderPriceUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnit

      Returns:
      Order Price Unit (Purchasing)
    • getTargetQuantity

      @Nullable public BigDecimal getTargetQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: TargetQuantity

      Returns:
      Target Quantity
    • getCntrlPurContrItmTargetAmount

      @Nullable public BigDecimal getCntrlPurContrItmTargetAmount()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: CntrlPurContrItmTargetAmount

      Returns:
      Target Value at Item Level in Procurement Hub
    • getContractNetPriceAmount

      @Nullable public BigDecimal getContractNetPriceAmount()
      Constraints: Not nullable, Precision: 11, Scale: 3

      Original property name from the Odata EDM: ContractNetPriceAmount

      Returns:
      Net Price in Purchasing Document (in Document Currency)
    • getOrderQuantityUnit

      @Nullable public String getOrderQuantityUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnit

      Returns:
      Purchase Order Unit of Measure
    • getPurgDocReleaseOrderQuantity

      @Nullable public BigDecimal getPurgDocReleaseOrderQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: PurgDocReleaseOrderQuantity

      Returns:
      Standard release order quantity
    • getOrdPriceUnitToOrderUnitDnmntr

      @Nullable public BigDecimal getOrdPriceUnitToOrderUnitDnmntr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Returns:
      Denominator for Conv. of Order Price Unit into Order Unit
    • getOrderPriceUnitToOrderUnitNmrtr

      @Nullable public BigDecimal getOrderPriceUnitToOrderUnitNmrtr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Returns:
      Numerator for Conversion of Order Price Unit into Order Unit
    • getDocumentCurrency

      @Nullable public String getDocumentCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getNoDaysReminder1

      @Nullable public BigDecimal getNoDaysReminder1()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder1

      Returns:
      Number of Days for First Reminder/Expediter
    • getNoDaysReminder2

      @Nullable public BigDecimal getNoDaysReminder2()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder2

      Returns:
      Number of Days for Second Reminder/Expediter
    • getNoDaysReminder3

      @Nullable public BigDecimal getNoDaysReminder3()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NoDaysReminder3

      Returns:
      Number of Days for Third Reminder/Expediter
    • getPurgDocOrderAcknNumber

      @Nullable public String getPurgDocOrderAcknNumber()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PurgDocOrderAcknNumber

      Returns:
      Order Acknowledgment Number
    • getRequirementTracking

      @Nullable public String getRequirementTracking()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RequirementTracking

      Returns:
      Requirement Tracking Number
    • getSupplierMaterialNumber

      @Nullable public String getSupplierMaterialNumber()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierMaterialNumber

      Returns:
      Material Number Used by Supplier
    • getIsOrderAcknRqd

      @Nullable public Boolean getIsOrderAcknRqd()
      Constraints: none

      Original property name from the Odata EDM: IsOrderAcknRqd

      Returns:
      Order Acknowledgment Requirement
    • getPurgDocEstimatedPrice

      @Nullable public Boolean getPurgDocEstimatedPrice()
      Constraints: none

      Original property name from the Odata EDM: PurgDocEstimatedPrice

      Returns:
      Indicator: Estimated Price
    • getPriceIsToBePrinted

      @Nullable public Boolean getPriceIsToBePrinted()
      Constraints: none

      Original property name from the Odata EDM: PriceIsToBePrinted

      Returns:
      Price Printout
    • getUnderdelivTolrtdLmtRatioInPct

      @Nullable public BigDecimal getUnderdelivTolrtdLmtRatioInPct()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Returns:
      Underdelivery Tolerance
    • getOverdelivTolrtdLmtRatioInPct

      @Nullable public BigDecimal getOverdelivTolrtdLmtRatioInPct()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Returns:
      Overdelivery Tolerance
    • getUnlimitedOverdeliveryIsAllowed

      @Nullable public Boolean getUnlimitedOverdeliveryIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed

      Returns:
      Unlimited Overdelivery Allowed
    • getStockType

      @Nullable public String getStockType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StockType

      Returns:
      Stock Type
    • getTaxCode

      @Nullable public String getTaxCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Returns:
      Tax on Sales/Purchases Code
    • getShippingInstruction

      @Nullable public String getShippingInstruction()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Returns:
      Shipping Instructions
    • getGoodsReceiptIsExpected

      @Nullable public Boolean getGoodsReceiptIsExpected()
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsExpected

      Returns:
      Goods Receipt Indicator
    • getGoodsReceiptIsNonValuated

      @Nullable public Boolean getGoodsReceiptIsNonValuated()
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsNonValuated

      Returns:
      Goods Receipt, Non-Valuated
    • getInvoiceIsExpected

      @Nullable public Boolean getInvoiceIsExpected()
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsExpected

      Returns:
      Invoice Receipt Indicator
    • getInvoiceIsGoodsReceiptBased

      @Nullable public Boolean getInvoiceIsGoodsReceiptBased()
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased

      Returns:
      Indicator: GR-Based Invoice Verification
    • getEvaldRcptSettlmtIsAllowed

      @Nullable public Boolean getEvaldRcptSettlmtIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed

      Returns:
      Evaluated Receipt Settlement (ERS)
    • getPurchasingContractDeletionCode

      @Nullable public String getPurchasingContractDeletionCode()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingContractDeletionCode

      Returns:
      Deletion Indicator in Purchasing Document
    • getOutlineAgrmtItmIsBlocked

      @Nullable public Boolean getOutlineAgrmtItmIsBlocked()
      Constraints: none

      Original property name from the Odata EDM: OutlineAgrmtItmIsBlocked

      Returns:
      Boolean Variable (X = True, - = False, Space = Unknown)
    • getPurgDocItmBlkRsnCode

      @Nullable public String getPurgDocItmBlkRsnCode()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurgDocItmBlkRsnCode

      Returns:
      Blocking Reason - ID
    • getPurgDocItemRenegotiationStatus

      @Nullable public String getPurgDocItemRenegotiationStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgDocItemRenegotiationStatus

      Returns:
      Renegotiation Status
    • getPurchasingParentItem

      @Nullable public String getPurchasingParentItem()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchasingParentItem

      Returns:
      Higher-Level Item in Purchasing Documents
    • getIsOutline

      @Nullable public Boolean getIsOutline()
      Constraints: none

      Original property name from the Odata EDM: IsOutline

      Returns:
      Item is statistical
    • getPurgConfigurableItemNumber

      @Nullable public String getPurgConfigurableItemNumber()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurgConfigurableItemNumber

      Returns:
      Hierarchy Number
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<CntrlPurchaseContractItem>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<CntrlPurchaseContractItem>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<CntrlPurchaseContractItem>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<CntrlPurchaseContractItem>