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

public class PurchaseContractItem extends VdmEntity<PurchaseContractItem>
Purchase Contract Item

Original entity name from the Odata EDM: A_PurchaseContractItemType

  • Field Details

    • ALL_FIELDS

      public static final PurchaseContractItemSelectable ALL_FIELDS
      Selector for all available fields of PurchaseContractItem.
    • PURCHASE_CONTRACT

      public static final PurchaseContractItemField<String> PURCHASE_CONTRACT
      Use with available fluent helpers to apply the PurchaseContract field to query operations.
    • PURCHASE_CONTRACT_ITEM

      public static final PurchaseContractItemField<String> PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the PurchaseContractItem field to query operations.
    • PURCHASING_CONTRACT_DELETION_CODE

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

      public static final PurchaseContractItemField<String> PURCHASE_CONTRACT_ITEM_TEXT
      Use with available fluent helpers to apply the PurchaseContractItemText field to query operations.
    • COMPANY_CODE

      public static final PurchaseContractItemField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • PLANT

      public static final PurchaseContractItemField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • STORAGE_LOCATION

      public static final PurchaseContractItemField<String> STORAGE_LOCATION
      Use with available fluent helpers to apply the StorageLocation field to query operations.
    • REQUIREMENT_TRACKING

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

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

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

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

      public static final PurchaseContractItemField<String> ORDER_QUANTITY_UNIT_ISO_CODE
      Use with available fluent helpers to apply the OrderQuantityUnitISOCode field to query operations.
    • TARGET_QUANTITY

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

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

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

      public static final PurchaseContractItemField<String> ORDER_PRICE_UNIT_ISO_CODE
      Use with available fluent helpers to apply the OrderPriceUnitISOCode field to query operations.
    • ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR

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

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

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

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

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

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

      public static final PurchaseContractItemField<String> TAX_COUNTRY
      Use with available fluent helpers to apply the TaxCountry field to query operations.
    • TAX_DETERMINATION_DATE

      public static final PurchaseContractItemField<LocalDateTime> TAX_DETERMINATION_DATE
      Use with available fluent helpers to apply the TaxDeterminationDate field to query operations.
    • STOCK_TYPE

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

      public static final PurchaseContractItemField<String> PURCHASING_INFO_RECORD_UPDATE_CODE
      Use with available fluent helpers to apply the PurchasingInfoRecordUpdateCode field to query operations.
    • PRICE_IS_TO_BE_PRINTED

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

      public static final PurchaseContractItemField<Boolean> PURCHASING_PRICE_IS_ESTIMATED
      Use with available fluent helpers to apply the PurchasingPriceIsEstimated field to query operations.
    • NO_DAYS_REMINDER1

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

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

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

      public static final PurchaseContractItemField<BigDecimal> PLANNED_DELIVERY_DURATION_IN_DAYS
      Use with available fluent helpers to apply the PlannedDeliveryDurationInDays field to query operations.
    • OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT

      public static final PurchaseContractItemField<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 PurchaseContractItemField<Boolean> UNLIMITED_OVERDELIVERY_IS_ALLOWED
      Use with available fluent helpers to apply the UnlimitedOverdeliveryIsAllowed field to query operations.
    • UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT

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

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

      public static final PurchaseContractItemField<String> ACCOUNT_ASSIGNMENT_CATEGORY
      Use with available fluent helpers to apply the AccountAssignmentCategory field to query operations.
    • MULTIPLE_ACCT_ASSGMT_DISTRIBUTION

      public static final PurchaseContractItemField<String> MULTIPLE_ACCT_ASSGMT_DISTRIBUTION
      Use with available fluent helpers to apply the MultipleAcctAssgmtDistribution field to query operations.
    • GOODS_RECEIPT_IS_EXPECTED

      public static final PurchaseContractItemField<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 PurchaseContractItemField<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 PurchaseContractItemField<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 PurchaseContractItemField<Boolean> INVOICE_IS_GOODS_RECEIPT_BASED
      Use with available fluent helpers to apply the InvoiceIsGoodsReceiptBased field to query operations.
    • IS_ORDER_ACKN_RQD

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

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

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

      public static final PurchaseContractItemField<String> MANUAL_DELIVERY_ADDRESS_ID
      Use with available fluent helpers to apply the ManualDeliveryAddressID field to query operations.
    • VOLUME_UNIT

      public static final PurchaseContractItemField<String> VOLUME_UNIT
      Use with available fluent helpers to apply the VolumeUnit field to query operations.
    • INCOTERMS_CLASSIFICATION

      public static final PurchaseContractItemField<String> INCOTERMS_CLASSIFICATION
      Use with available fluent helpers to apply the IncotermsClassification field to query operations.
    • SUBCONTRACTOR

      public static final PurchaseContractItemField<String> SUBCONTRACTOR
      Use with available fluent helpers to apply the Subcontractor field to query operations.
    • EVALD_RCPT_SETTLMT_IS_ALLOWED

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

      public static final PurchaseContractItemField<String> INCOTERMS_LOCATION1
      Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
    • INCOTERMS_LOCATION2

      public static final PurchaseContractItemField<String> INCOTERMS_LOCATION2
      Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
    • INCOTERMS_LOCATION1_IDENTIFIER

      public static final PurchaseContractItemField<String> INCOTERMS_LOCATION1_IDENTIFIER
      Use with available fluent helpers to apply the IncotermsLocation1Identifier field to query operations.
    • INCOTERMS_LOCATION2_IDENTIFIER

      public static final PurchaseContractItemField<String> INCOTERMS_LOCATION2_IDENTIFIER
      Use with available fluent helpers to apply the IncotermsLocation2Identifier field to query operations.
    • MATERIAL

      public static final PurchaseContractItemField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • SERVICE_PERFORMER

      public static final PurchaseContractItemField<String> SERVICE_PERFORMER
      Use with available fluent helpers to apply the ServicePerformer field to query operations.
    • PRODUCT_TYPE_CODE

      public static final PurchaseContractItemField<String> PRODUCT_TYPE_CODE
      Use with available fluent helpers to apply the ProductTypeCode field to query operations.
    • MATERIAL_TYPE

      public static final PurchaseContractItemField<String> MATERIAL_TYPE
      Use with available fluent helpers to apply the MaterialType field to query operations.
    • PUR_CONTRACT_ITM_REPLNMT_ELMNT_TYPE

      public static final PurchaseContractItemField<String> PUR_CONTRACT_ITM_REPLNMT_ELMNT_TYPE
      Use with available fluent helpers to apply the PurContractItmReplnmtElmntType field to query operations.
    • PUR_CONTR_ACCEPTED_AT_ORIGIN_CODE

      public static final PurchaseContractItemField<String> PUR_CONTR_ACCEPTED_AT_ORIGIN_CODE
      Use with available fluent helpers to apply the PurContrAcceptedAtOriginCode field to query operations.
    • PURG_PROD_CMPLNC_SUPPLIER_STATUS

      public static final PurchaseContractItemField<String> PURG_PROD_CMPLNC_SUPPLIER_STATUS
      Use with available fluent helpers to apply the PurgProdCmplncSupplierStatus field to query operations.
    • PURCHASE_CONTRACT_ITEM_FORMATTED

      public static final PurchaseContractItemField<String> PURCHASE_CONTRACT_ITEM_FORMATTED
      Use with available fluent helpers to apply the PurchaseContractItemFormatted field to query operations.
    • PURCHASING_PARENT_ITEM

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

      public static final PurchaseContractItemField<String> PURG_DOC_ITEM_CATALOG_RELEVANCE
      Use with available fluent helpers to apply the PurgDocItemCatalogRelevance field to query operations.
    • CONTRACT_CONSUMPTION_IN_PCT

      public static final PurchaseContractItemField<BigDecimal> CONTRACT_CONSUMPTION_IN_PCT
      Use with available fluent helpers to apply the ContractConsumptionInPct field to query operations.
    • TO_PUR_CONTR_ITEM_CNDN_VALDTY

      public static final PurchaseContractItemLink<PurContrItmCndnValdty> TO_PUR_CONTR_ITEM_CNDN_VALDTY
      Use with available fluent helpers to apply the to_PurContrItemCndnValdty navigation property to query operations.
    • TO_PUR_CTR_ACCOUNT

      public static final PurchaseContractItemLink<PurCtrAccount> TO_PUR_CTR_ACCOUNT
      Use with available fluent helpers to apply the to_PurCtrAccount navigation property to query operations.
    • TO_PUR_CTR_ADDRESS

      public static final PurchaseContractItemLink<PurCtrAddress> TO_PUR_CTR_ADDRESS
      Use with available fluent helpers to apply the to_PurCtrAddress navigation property to query operations.
    • TO_PUR_CTR_ITEM_NOTES

      public static final PurchaseContractItemLink<PurchaseContractItemNotes> TO_PUR_CTR_ITEM_NOTES
      Use with available fluent helpers to apply the to_PurCtrItemNotes navigation property to query operations.
    • TO_PURCHASE_CONTRACT

      public static final PurchaseContractItemOneToOneLink<PurchaseContract> TO_PURCHASE_CONTRACT
      Use with available fluent helpers to apply the to_PurchaseContract navigation property to query operations.
  • Constructor Details

    • PurchaseContractItem

      public PurchaseContractItem()
    • PurchaseContractItem

      public PurchaseContractItem(@Nullable String purchaseContract, @Nullable String purchaseContractItem, @Nullable String purchasingContractDeletionCode, @Nullable String purchaseContractItemText, @Nullable String companyCode, @Nullable String plant, @Nullable String storageLocation, @Nullable String requirementTracking, @Nullable String materialGroup, @Nullable String supplierMaterialNumber, @Nullable String orderQuantityUnit, @Nullable String orderQuantityUnitISOCode, @Nullable BigDecimal targetQuantity, @Nullable BigDecimal purgDocReleaseOrderQuantity, @Nullable String orderPriceUnit, @Nullable String orderPriceUnitISOCode, @Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr, @Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr, @Nullable BigDecimal contractNetPriceAmount, @Nullable String documentCurrency, @Nullable BigDecimal netPriceQuantity, @Nullable String taxCode, @Nullable String taxCountry, @Nullable LocalDateTime taxDeterminationDate, @Nullable String stockType, @Nullable String purchasingInfoRecordUpdateCode, @Nullable Boolean priceIsToBePrinted, @Nullable Boolean purchasingPriceIsEstimated, @Nullable BigDecimal noDaysReminder1, @Nullable BigDecimal noDaysReminder2, @Nullable BigDecimal noDaysReminder3, @Nullable BigDecimal plannedDeliveryDurationInDays, @Nullable BigDecimal overdelivTolrtdLmtRatioInPct, @Nullable Boolean unlimitedOverdeliveryIsAllowed, @Nullable BigDecimal underdelivTolrtdLmtRatioInPct, @Nullable String purchasingDocumentItemCategory, @Nullable String accountAssignmentCategory, @Nullable String multipleAcctAssgmtDistribution, @Nullable Boolean goodsReceiptIsExpected, @Nullable Boolean goodsReceiptIsNonValuated, @Nullable Boolean invoiceIsExpected, @Nullable Boolean invoiceIsGoodsReceiptBased, @Nullable Boolean isOrderAcknRqd, @Nullable String purgDocOrderAcknNumber, @Nullable String shippingInstruction, @Nullable String manualDeliveryAddressID, @Nullable String volumeUnit, @Nullable String incotermsClassification, @Nullable String subcontractor, @Nullable Boolean evaldRcptSettlmtIsAllowed, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String incotermsLocation1Identifier, @Nullable String incotermsLocation2Identifier, @Nullable String material, @Nullable String servicePerformer, @Nullable String productTypeCode, @Nullable String materialType, @Nullable String purContractItmReplnmtElmntType, @Nullable String purContrAcceptedAtOriginCode, @Nullable String purgProdCmplncSupplierStatus, @Nullable String purchaseContractItemFormatted, @Nullable String purchasingParentItem, @Nullable String purgDocItemCatalogRelevance, @Nullable BigDecimal contractConsumptionInPct, List<PurContrItmCndnValdty> toPurContrItemCndnValdty, List<PurCtrAccount> toPurCtrAccount, List<PurCtrAddress> toPurCtrAddress, List<PurchaseContractItemNotes> toPurCtrItemNotes, @Nullable PurchaseContract toPurchaseContract)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: PurchaseContract

      Parameters:
      purchaseContract - Purchasing Contract Header
    • setPurchaseContractItem

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

      Original property name from the Odata EDM: PurchaseContractItem

      Parameters:
      purchaseContractItem - Item Number of Purchasing Contract
    • 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
    • setPurchaseContractItemText

      public void setPurchaseContractItemText(@Nullable String purchaseContractItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchaseContractItemText

      Parameters:
      purchaseContractItemText - Short Text
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setStorageLocation

      public void setStorageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Parameters:
      storageLocation - Storage Location
    • 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
    • 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
    • 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
    • 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
    • setOrderQuantityUnitISOCode

      public void setOrderQuantityUnitISOCode(@Nullable String orderQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnitISOCode

      Parameters:
      orderQuantityUnitISOCode - ISO Code for Unit of Measurement
    • 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
    • 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
    • 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)
    • setOrderPriceUnitISOCode

      public void setOrderPriceUnitISOCode(@Nullable String orderPriceUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnitISOCode

      Parameters:
      orderPriceUnitISOCode - ISO Code for Unit of Measurement
    • 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
    • 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
    • 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)
    • 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
    • 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
    • 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
    • setTaxCountry

      public void setTaxCountry(@Nullable String taxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Parameters:
      taxCountry - Tax Reporting Country/Region
    • setTaxDeterminationDate

      public void setTaxDeterminationDate(@Nullable LocalDateTime taxDeterminationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TaxDeterminationDate

      Parameters:
      taxDeterminationDate - Date for Determining Tax Rates
    • 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
    • setPurchasingInfoRecordUpdateCode

      public void setPurchasingInfoRecordUpdateCode(@Nullable String purchasingInfoRecordUpdateCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingInfoRecordUpdateCode

      Parameters:
      purchasingInfoRecordUpdateCode - Indicator: Update Info Record
    • setPriceIsToBePrinted

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

      Original property name from the Odata EDM: PriceIsToBePrinted

      Parameters:
      priceIsToBePrinted - Price Printout
    • setPurchasingPriceIsEstimated

      public void setPurchasingPriceIsEstimated(@Nullable Boolean purchasingPriceIsEstimated)
      Constraints: none

      Original property name from the Odata EDM: PurchasingPriceIsEstimated

      Parameters:
      purchasingPriceIsEstimated - Indicator: Estimated Price
    • 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
    • setPlannedDeliveryDurationInDays

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

      Original property name from the Odata EDM: PlannedDeliveryDurationInDays

      Parameters:
      plannedDeliveryDurationInDays - Planned Delivery Time in Days
    • 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
    • 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
    • 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
    • setAccountAssignmentCategory

      public void setAccountAssignmentCategory(@Nullable String accountAssignmentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AccountAssignmentCategory

      Parameters:
      accountAssignmentCategory - Account Assignment Category
    • setMultipleAcctAssgmtDistribution

      public void setMultipleAcctAssgmtDistribution(@Nullable String multipleAcctAssgmtDistribution)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MultipleAcctAssgmtDistribution

      Parameters:
      multipleAcctAssgmtDistribution - Distribution Indicator for Multiple Account Assignment
    • 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
    • setIsOrderAcknRqd

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

      Original property name from the Odata EDM: IsOrderAcknRqd

      Parameters:
      isOrderAcknRqd - Order Acknowledgment Requirement
    • 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
    • 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
    • setManualDeliveryAddressID

      public void setManualDeliveryAddressID(@Nullable String manualDeliveryAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ManualDeliveryAddressID

      Parameters:
      manualDeliveryAddressID - Manual address number in purchasing document item
    • setVolumeUnit

      public void setVolumeUnit(@Nullable String volumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeUnit

      Parameters:
      volumeUnit - Volume Unit
    • setIncotermsClassification

      public void setIncotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Parameters:
      incotermsClassification - Incoterms (Part 1)
    • setSubcontractor

      public void setSubcontractor(@Nullable String subcontractor)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Subcontractor

      Parameters:
      subcontractor - Supplier to be Supplied/Who is to Receive Delivery
    • setEvaldRcptSettlmtIsAllowed

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

      Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed

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

      public void setIncotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Parameters:
      incotermsLocation1 - Incoterms Location 1
    • setIncotermsLocation2

      public void setIncotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Parameters:
      incotermsLocation2 - Incoterms Location 2
    • setIncotermsLocation1Identifier

      public void setIncotermsLocation1Identifier(@Nullable String incotermsLocation1Identifier)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: IncotermsLocation1Identifier

      Parameters:
      incotermsLocation1Identifier - Identifier for Incoterm Location 1
    • setIncotermsLocation2Identifier

      public void setIncotermsLocation2Identifier(@Nullable String incotermsLocation2Identifier)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: IncotermsLocation2Identifier

      Parameters:
      incotermsLocation2Identifier - Identifier for Incoterm Location 2
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setServicePerformer

      public void setServicePerformer(@Nullable String servicePerformer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePerformer

      Parameters:
      servicePerformer - Service Performer
    • setProductTypeCode

      public void setProductTypeCode(@Nullable String productTypeCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductTypeCode

      Parameters:
      productTypeCode - Product Type Group
    • setMaterialType

      public void setMaterialType(@Nullable String materialType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialType

      Parameters:
      materialType - Material Type
    • setPurContractItmReplnmtElmntType

      public void setPurContractItmReplnmtElmntType(@Nullable String purContractItmReplnmtElmntType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurContractItmReplnmtElmntType

      Parameters:
      purContractItmReplnmtElmntType - Kanban Indicator
    • setPurContrAcceptedAtOriginCode

      public void setPurContrAcceptedAtOriginCode(@Nullable String purContrAcceptedAtOriginCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurContrAcceptedAtOriginCode

      Parameters:
      purContrAcceptedAtOriginCode - The purContrAcceptedAtOriginCode to set.
    • setPurgProdCmplncSupplierStatus

      public void setPurgProdCmplncSupplierStatus(@Nullable String purgProdCmplncSupplierStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProdCmplncSupplierStatus

      Parameters:
      purgProdCmplncSupplierStatus - Product Compliance Supplier Check Status (Item)
    • setPurchaseContractItemFormatted

      public void setPurchaseContractItemFormatted(@Nullable String purchaseContractItemFormatted)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: PurchaseContractItemFormatted

      Parameters:
      purchaseContractItemFormatted - Char 15
    • 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
    • setPurgDocItemCatalogRelevance

      public void setPurgDocItemCatalogRelevance(@Nullable String purgDocItemCatalogRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgDocItemCatalogRelevance

      Parameters:
      purgDocItemCatalogRelevance - The purgDocItemCatalogRelevance to set.
    • setContractConsumptionInPct

      public void setContractConsumptionInPct(@Nullable BigDecimal contractConsumptionInPct)
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: ContractConsumptionInPct

      Parameters:
      contractConsumptionInPct - The contractConsumptionInPct to set.
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> PurchaseContractItemField<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> PurchaseContractItemField<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<PurchaseContractItem>
    • setServicePathForFetch

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

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

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

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

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

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

      Returns:
      List containing one or more associated PurContrItmCndnValdty 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.
    • getPurContrItemCndnValdtyOrFetch

      @Nonnull public List<PurContrItmCndnValdty> getPurContrItemCndnValdtyOrFetch()
      Retrieval of associated PurContrItmCndnValdty entities (one to many). This corresponds to the OData navigation property to_PurContrItemCndnValdty.

      If the navigation property to_PurContrItemCndnValdty of a queried PurchaseContractItem 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 PurContrItmCndnValdty 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.
    • getPurContrItemCndnValdtyIfPresent

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

      If the navigation property for an entity PurchaseContractItem 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_PurContrItemCndnValdty is already loaded, the result will contain the PurContrItmCndnValdty entities. If not, an Option with result state empty is returned.
    • setPurContrItemCndnValdty

      public void setPurContrItemCndnValdty(@Nonnull List<PurContrItmCndnValdty> value)
      Overwrites the list of associated PurContrItmCndnValdty entities for the loaded navigation property to_PurContrItemCndnValdty.

      If the navigation property to_PurContrItemCndnValdty of a queried PurchaseContractItem 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 PurContrItmCndnValdty entities.
    • addPurContrItemCndnValdty

      public void addPurContrItemCndnValdty(PurContrItmCndnValdty... entity)
      Adds elements to the list of associated PurContrItmCndnValdty entities. This corresponds to the OData navigation property to_PurContrItemCndnValdty.

      If the navigation property to_PurContrItemCndnValdty of a queried PurchaseContractItem 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 PurContrItmCndnValdty entities.
    • fetchPurCtrAccount

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

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

      Returns:
      List containing one or more associated PurCtrAccount 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.
    • getPurCtrAccountOrFetch

      @Nonnull public List<PurCtrAccount> getPurCtrAccountOrFetch()
      Retrieval of associated PurCtrAccount entities (one to many). This corresponds to the OData navigation property to_PurCtrAccount.

      If the navigation property to_PurCtrAccount of a queried PurchaseContractItem 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 PurCtrAccount 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.
    • getPurCtrAccountIfPresent

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

      If the navigation property for an entity PurchaseContractItem 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_PurCtrAccount is already loaded, the result will contain the PurCtrAccount entities. If not, an Option with result state empty is returned.
    • setPurCtrAccount

      public void setPurCtrAccount(@Nonnull List<PurCtrAccount> value)
      Overwrites the list of associated PurCtrAccount entities for the loaded navigation property to_PurCtrAccount.

      If the navigation property to_PurCtrAccount of a queried PurchaseContractItem 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 PurCtrAccount entities.
    • addPurCtrAccount

      public void addPurCtrAccount(PurCtrAccount... entity)
      Adds elements to the list of associated PurCtrAccount entities. This corresponds to the OData navigation property to_PurCtrAccount.

      If the navigation property to_PurCtrAccount of a queried PurchaseContractItem 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 PurCtrAccount entities.
    • fetchPurCtrAddress

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

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

      Returns:
      List containing one or more associated PurCtrAddress 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.
    • getPurCtrAddressOrFetch

      @Nonnull public List<PurCtrAddress> getPurCtrAddressOrFetch()
      Retrieval of associated PurCtrAddress entities (one to many). This corresponds to the OData navigation property to_PurCtrAddress.

      If the navigation property to_PurCtrAddress of a queried PurchaseContractItem 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 PurCtrAddress 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.
    • getPurCtrAddressIfPresent

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

      If the navigation property for an entity PurchaseContractItem 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_PurCtrAddress is already loaded, the result will contain the PurCtrAddress entities. If not, an Option with result state empty is returned.
    • setPurCtrAddress

      public void setPurCtrAddress(@Nonnull List<PurCtrAddress> value)
      Overwrites the list of associated PurCtrAddress entities for the loaded navigation property to_PurCtrAddress.

      If the navigation property to_PurCtrAddress of a queried PurchaseContractItem 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 PurCtrAddress entities.
    • addPurCtrAddress

      public void addPurCtrAddress(PurCtrAddress... entity)
      Adds elements to the list of associated PurCtrAddress entities. This corresponds to the OData navigation property to_PurCtrAddress.

      If the navigation property to_PurCtrAddress of a queried PurchaseContractItem 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 PurCtrAddress entities.
    • fetchPurCtrItemNotes

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

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

      Returns:
      List containing one or more associated PurchaseContractItemNotes 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.
    • getPurCtrItemNotesOrFetch

      @Nonnull public List<PurchaseContractItemNotes> getPurCtrItemNotesOrFetch()
      Retrieval of associated PurchaseContractItemNotes entities (one to many). This corresponds to the OData navigation property to_PurCtrItemNotes.

      If the navigation property to_PurCtrItemNotes of a queried PurchaseContractItem 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 PurchaseContractItemNotes 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.
    • getPurCtrItemNotesIfPresent

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

      If the navigation property for an entity PurchaseContractItem 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_PurCtrItemNotes is already loaded, the result will contain the PurchaseContractItemNotes entities. If not, an Option with result state empty is returned.
    • setPurCtrItemNotes

      public void setPurCtrItemNotes(@Nonnull List<PurchaseContractItemNotes> value)
      Overwrites the list of associated PurchaseContractItemNotes entities for the loaded navigation property to_PurCtrItemNotes.

      If the navigation property to_PurCtrItemNotes of a queried PurchaseContractItem 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 PurchaseContractItemNotes entities.
    • addPurCtrItemNotes

      public void addPurCtrItemNotes(PurchaseContractItemNotes... entity)
      Adds elements to the list of associated PurchaseContractItemNotes entities. This corresponds to the OData navigation property to_PurCtrItemNotes.

      If the navigation property to_PurCtrItemNotes of a queried PurchaseContractItem 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 PurchaseContractItemNotes entities.
    • fetchPurchaseContract

      @Nullable public PurchaseContract fetchPurchaseContract()
      Fetches the PurchaseContract entity (one to one) associated with this entity. This corresponds to the OData navigation property to_PurchaseContract.

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

      Returns:
      The single associated PurchaseContract 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.
    • getPurchaseContractOrFetch

      @Nullable public PurchaseContract getPurchaseContractOrFetch()
      Retrieval of associated PurchaseContract entity (one to one). This corresponds to the OData navigation property to_PurchaseContract.

      If the navigation property to_PurchaseContract of a queried PurchaseContractItem 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 PurchaseContract 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.
    • getPurchaseContractIfPresent

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

      If the navigation property for an entity PurchaseContractItem 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_PurchaseContract is already loaded, the result will contain the PurchaseContract entity. If not, an Option with result state empty is returned.
    • setPurchaseContract

      public void setPurchaseContract(PurchaseContract value)
      Overwrites the associated PurchaseContract entity for the loaded navigation property to_PurchaseContract.
      Parameters:
      value - New PurchaseContract entity.
    • builder

      @Nonnull public static PurchaseContractItem.PurchaseContractItemBuilder builder()
    • getPurchaseContract

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

      Original property name from the Odata EDM: PurchaseContract

      Returns:
      Purchasing Contract Header
    • getPurchaseContractItem

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

      Original property name from the Odata EDM: PurchaseContractItem

      Returns:
      Item Number of Purchasing Contract
    • 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
    • getPurchaseContractItemText

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

      Original property name from the Odata EDM: PurchaseContractItemText

      Returns:
      Short Text
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getStorageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Returns:
      Storage Location
    • getRequirementTracking

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

      Original property name from the Odata EDM: RequirementTracking

      Returns:
      Requirement Tracking Number
    • getMaterialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • 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
    • 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
    • getOrderQuantityUnitISOCode

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

      Original property name from the Odata EDM: OrderQuantityUnitISOCode

      Returns:
      ISO Code for Unit of Measurement
    • getTargetQuantity

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

      Original property name from the Odata EDM: TargetQuantity

      Returns:
      Target Quantity
    • 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
    • getOrderPriceUnit

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

      Original property name from the Odata EDM: OrderPriceUnit

      Returns:
      Order Price Unit (Purchasing)
    • getOrderPriceUnitISOCode

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

      Original property name from the Odata EDM: OrderPriceUnitISOCode

      Returns:
      ISO Code for Unit of Measurement
    • 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
    • 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
    • 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)
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getNetPriceQuantity

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

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      Price Unit
    • 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
    • getTaxCountry

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

      Original property name from the Odata EDM: TaxCountry

      Returns:
      Tax Reporting Country/Region
    • getTaxDeterminationDate

      @Nullable public LocalDateTime getTaxDeterminationDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TaxDeterminationDate

      Returns:
      Date for Determining Tax Rates
    • getStockType

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

      Original property name from the Odata EDM: StockType

      Returns:
      Stock Type
    • getPurchasingInfoRecordUpdateCode

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

      Original property name from the Odata EDM: PurchasingInfoRecordUpdateCode

      Returns:
      Indicator: Update Info Record
    • getPriceIsToBePrinted

      @Nullable public Boolean getPriceIsToBePrinted()
      Constraints: none

      Original property name from the Odata EDM: PriceIsToBePrinted

      Returns:
      Price Printout
    • getPurchasingPriceIsEstimated

      @Nullable public Boolean getPurchasingPriceIsEstimated()
      Constraints: none

      Original property name from the Odata EDM: PurchasingPriceIsEstimated

      Returns:
      Indicator: Estimated Price
    • 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
    • getPlannedDeliveryDurationInDays

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

      Original property name from the Odata EDM: PlannedDeliveryDurationInDays

      Returns:
      Planned Delivery Time in Days
    • 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
    • getUnderdelivTolrtdLmtRatioInPct

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

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Returns:
      Underdelivery Tolerance
    • 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
    • getAccountAssignmentCategory

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

      Original property name from the Odata EDM: AccountAssignmentCategory

      Returns:
      Account Assignment Category
    • getMultipleAcctAssgmtDistribution

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

      Original property name from the Odata EDM: MultipleAcctAssgmtDistribution

      Returns:
      Distribution Indicator for Multiple Account Assignment
    • 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
    • getIsOrderAcknRqd

      @Nullable public Boolean getIsOrderAcknRqd()
      Constraints: none

      Original property name from the Odata EDM: IsOrderAcknRqd

      Returns:
      Order Acknowledgment Requirement
    • getPurgDocOrderAcknNumber

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

      Original property name from the Odata EDM: PurgDocOrderAcknNumber

      Returns:
      Order Acknowledgment Number
    • getShippingInstruction

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

      Original property name from the Odata EDM: ShippingInstruction

      Returns:
      Shipping Instructions
    • getManualDeliveryAddressID

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

      Original property name from the Odata EDM: ManualDeliveryAddressID

      Returns:
      Manual address number in purchasing document item
    • getVolumeUnit

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

      Original property name from the Odata EDM: VolumeUnit

      Returns:
      Volume Unit
    • getIncotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getSubcontractor

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

      Original property name from the Odata EDM: Subcontractor

      Returns:
      Supplier to be Supplied/Who is to Receive Delivery
    • getEvaldRcptSettlmtIsAllowed

      @Nullable public Boolean getEvaldRcptSettlmtIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed

      Returns:
      Evaluated Receipt Settlement (ERS)
    • getIncotermsLocation1

      @Nullable public String getIncotermsLocation1()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      Incoterms Location 1
    • getIncotermsLocation2

      @Nullable public String getIncotermsLocation2()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      Incoterms Location 2
    • getIncotermsLocation1Identifier

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

      Original property name from the Odata EDM: IncotermsLocation1Identifier

      Returns:
      Identifier for Incoterm Location 1
    • getIncotermsLocation2Identifier

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

      Original property name from the Odata EDM: IncotermsLocation2Identifier

      Returns:
      Identifier for Incoterm Location 2
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getServicePerformer

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

      Original property name from the Odata EDM: ServicePerformer

      Returns:
      Service Performer
    • getProductTypeCode

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

      Original property name from the Odata EDM: ProductTypeCode

      Returns:
      Product Type Group
    • getMaterialType

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

      Original property name from the Odata EDM: MaterialType

      Returns:
      Material Type
    • getPurContractItmReplnmtElmntType

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

      Original property name from the Odata EDM: PurContractItmReplnmtElmntType

      Returns:
      Kanban Indicator
    • getPurContrAcceptedAtOriginCode

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

      Original property name from the Odata EDM: PurContrAcceptedAtOriginCode

      Returns:
      The purContrAcceptedAtOriginCode contained in this entity.
    • getPurgProdCmplncSupplierStatus

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

      Original property name from the Odata EDM: PurgProdCmplncSupplierStatus

      Returns:
      Product Compliance Supplier Check Status (Item)
    • getPurchaseContractItemFormatted

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

      Original property name from the Odata EDM: PurchaseContractItemFormatted

      Returns:
      Char 15
    • 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
    • getPurgDocItemCatalogRelevance

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

      Original property name from the Odata EDM: PurgDocItemCatalogRelevance

      Returns:
      The purgDocItemCatalogRelevance contained in this entity.
    • getContractConsumptionInPct

      @Nullable public BigDecimal getContractConsumptionInPct()
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: ContractConsumptionInPct

      Returns:
      The contractConsumptionInPct contained in this entity.
    • toString

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

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

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

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