I_PURCHASECONTRACTITEM

CDS View

Purchase Contract Item

I_PURCHASECONTRACTITEM is a CDS View in S/4HANA. Purchase Contract Item. It contains 96 fields. 66 CDS views read from this table.

CDS Views using this table (66)

ViewTypeJoinVDMDescription
A_PurchaseContractItem view from COMPOSITE Item
A_PurchaseContractItem_2 view from COMPOSITE Purchase Contract Item
C_ContractConsumption view inner CONSUMPTION Contract Consumption
C_ContractItemFs view from CONSUMPTION Purchase Contract Item
C_MMNonDeletedContractVH view from CONSUMPTION Active Purchase Contract Value Help
C_PPS_PurReqnSOSContractVH view_entity from CONSUMPTION PPS Contracts for PurReqn Assingn SOS
C_PurchaseContractItem view from CONSUMPTION Purchase Contract Item Consumption View
C_PurchaseReqnContractVH view from CONSUMPTION Ctr Value help for PurReqn Assingn SoS
C_PurContractItemHierFactSheet view from CONSUMPTION Item Hierarchy in Purchase Contract
C_PurOrdMaintainCtrItemValHelp view from CONSUMPTION Contract Item Value Help
C_PurOrdRefDocPC view from CONSUMPTION Reference Documents PO Creation - Purchase Contract Items
C_RequirementTrackingPurCtr view from CONSUMPTION Purchase Contracts by Requirement Tracking
C_ServiceEntrySheetProcessFlow view inner CONSUMPTION Process Flow For Service Entry Sheet
C_SitnForContrRdyToUse view from CONSUMPTION Sitn Contract ready to use
I_Activepurchasecontractitem view from COMPOSITE I view for active purchase contract item
I_PPS_PurchaseOrderProcessFlow view_entity inner COMPOSITE PPS Purchase Order Business Process FLow
I_PPS_PurContrProcessFlow view_entity inner COMPOSITE PPS Process Flow for Purchase Contract
I_PPS_PurReqnProcessFlow view_entity inner COMPOSITE Interface for PPS Process Flow
I_PurchaseContractItemAPI01 view from COMPOSITE Purchase Contract Item
I_PurchaseContractItemStdVH view from COMPOSITE Purchase Contract Item
I_PurchaseContractItemWD view from TRANSACTIONAL BO View for I_PurchaseContractItemWD
I_PurContrItemCndnValdty view inner COMPOSITE Purchase Ctr Item Condition Validity
I_PurCtrAccount view inner COMPOSITE Account Assignment For Contracts
I_Purctraddressint view from COMPOSITE Purchase Contract Address Information
I_SrvcEntrShtPurgContrItmVH view from COMPOSITE Purchase Contract Item
P_Comonavg_Quantity view inner COMPOSITE
P_Contract_Curr_Conv view left_outer COMPOSITE
P_CONTRACTAMOUNT view from CONSUMPTION Private View for Casting Amount
P_ContractItemCount view from CONSUMPTION view for Contract item count
P_ContractItemMonitoring view from CONSUMPTION Contract Item Monitoring
P_ContractItemRelQuan view from CONSUMPTION Private view for Purchase Contract Item Released Quantity
P_ContrItemRelease view from CONSUMPTION Contract Item Release
P_ContrItmMonitoringCastAmt view from CONSUMPTION Purchase Contract Items Cast Amounts
P_ContrWithRelevantValidity view from COMPOSITE
P_MatlGrpPurgCat view from CONSUMPTION Material Group and Purchasing Category
P_OpnPurReqnForContr view from COMPOSITE
P_POCountInQtyContract view inner CONSUMPTION Purchase Order Count in Quantity Contract
P_PurcContractLeakagePC view from CONSUMPTION P_PurcContractLeakagePC
P_PurchaseContractExpiry1 view from CONSUMPTION Purchase Contract Expiry1
P_PurchaseContractItem view from COMPOSITE
P_PurchaseContractItem1 view inner CONSUMPTION Purchase Contract Changes
P_PurchaseContractItemSOS view from COMPOSITE
P_PurchaseContractMassUpdate view union_all CONSUMPTION Mass Changes to Purchase Contracts
P_PurchaseContractStatus view inner CONSUMPTION Contract Status
P_PurchaseContractTargetAmount view from CONSUMPTION
P_PurchaseOrderItemPAI_04 view left_outer CONSUMPTION
P_PurContractItemConsumption view inner CONSUMPTION
P_PURCONTRACTPRICEVARIANCE view from CONSUMPTION
P_PurContractPriceVariance1 view from CONSUMPTION
P_PurCTRItemConsumptionCalc view from CONSUMPTION Purchase Contract Item Consumption Calc
P_PurOrdMaintainRefDocumentAll view union_all CONSUMPTION
P_QtyContractReleasedAmount view inner CONSUMPTION
P_QuantityContract view from CONSUMPTION
P_QuantityContractWithHistory view inner CONSUMPTION
P_QuantityContractWithHistory1 view inner CONSUMPTION Quantity Contract with History Detail
P_QuantityContractWithPOCount view from CONSUMPTION Quantity Contract With PO Count
P_QuantityContrWthUnusedAmtPAI view inner CONSUMPTION
P_ReleaseAmtInValueContract1 view inner CONSUMPTION Release Amount Calc for Value Contract1
P_ReleaseDocumentationForPC view inner CONSUMPTION Release Documentation For Contracts
P_ReleaseDocumentationValues4 view from CONSUMPTION
P_ReleaseDocumentationValues5 view inner CONSUMPTION Release Documentation Values 5
P_ReleaseDocumentationValues8 view inner CONSUMPTION
P_UnusedPurchaseContract3 view from CONSUMPTION Unused Purchase Contract 3
P_ValueContractReleasedAmount2 view inner CONSUMPTION
R_PPS_PurchaseContractItemTP view_entity from TRANSACTIONAL Purchase Contract Item
R_PurchaseContractItemTP view_entity from TRANSACTIONAL Purchase Contract Item

Fields (96)

KeyField CDS FieldsUsed in Views
KEY Plant ContractPlant,Plant 16
KEY PurchaseContract ParentNode,PurchaseContract,PurchaseOrder,PurchasingDocument,SubsequentDocument 33
KEY PurchaseContractItem PurchaseContractItem,PurchaseContractItemForEdit,PurchaseOrderItem,SubsequentDocumentItem 33
_PurchaseContract _PurchaseContract 2
AccountAssignmentCategory AccountAssignmentCategory 3
CompanyCode CompanyCode 1
ConfirmationControl ConfirmationControl,SupplierConfirmationControlKey 2
ContractNetPriceAmount ContractNetPriceAmount,PurchaseOrderNetPriceAmount 8
Customer Customer 2
DeliveryAddressID DeliveryAddressID,DeliveryAddressID_2 2
DocumentCurrency ContractCurrency,DocumentCurrency,ReleaseOrderCurrency 9
EvaldRcptSettlmtIsAllowed EvaldRcptSettlmtIsAllowed 2
FormattedPurchaseContractItem FormattedPurchaseContractItem 2
GoodsReceiptIsExpected GoodsReceiptIsExpected 2
GoodsReceiptIsNonValuated GoodsReceiptIsNonValuated 2
IncotermsClassification IncotermsClassification 1
IncotermsLocation1 IncotermsLocation1 1
IncotermsLocation2 IncotermsLocation2 1
IncotermsSupChnDvtgLocAddlUUID IncotermsSupChnDvtgLocAddlUUID 1
IncotermsSupChnLoc1AddlUUID IncotermsSupChnLoc1AddlUUID 1
IncotermsSupChnLoc2AddlUUID IncotermsSupChnLoc2AddlUUID 1
InvoiceIsExpected InvoiceIsExpected 2
InvoiceIsGoodsReceiptBased InvoiceIsGoodsReceiptBased 2
IsInfoAtRegistration IsInfoAtRegistration 3
IsInfoRecordUpdated IsInfoRecordUpdated 3
IsOrderAcknRqd IsOrderAcknRqd 3
IsStatisticalItem IsStatisticalItem 3
IsToBeAcceptedAtOrigin IsToBeAcceptedAtOrigin 1
ManualDeliveryAddressID ManualDeliveryAddressID 2
ManufacturerMaterial ManufacturerMaterial 1
Material Material,Service 11
MaterialGroup MaterialGroup 12
MaterialType MaterialType 2
MultipleAcctAssgmtDistribution MultipleAcctAssgmtDistribution 2
NetPriceQuantity NetPriceQuantity,PurchaseOrderNetPriceQuantity 4
NoDaysReminder1 NoDaysReminder1 3
NoDaysReminder2 NoDaysReminder2 3
NoDaysReminder3 NoDaysReminder3 3
OrderPriceUnit OrderPriceUnit,OrdPrcUnitToOrderUnitNmrtrUoM,PurchaseOrderPriceUnit 5
OrderPriceUnitToOrderUnitNmrtr OrderPriceUnitToOrderUnitNmrtr 2
OrderQuantityUnit OrderQuantityUnit,OrdPrcUnitToOrderUnitDnmntrUoM,PurchaseOrderQuantityUnit,ReleaseOrderQuantityUnit 8
OrdPriceUnitToOrderUnitDnmntr OrdPriceUnitToOrderUnitDnmntr 2
OutlineAgreementTargetAmount PurchaseContractTargetAmount 1
OverdelivTolrtdLmtRatioInPct OverdelivTolrtdLmtRatioInPct 2
PartialInvoiceDistribution PartialInvoiceDistribution 1
PlannedDeliveryDurationInDays PlannedDeliveryDurationInDays 1
PriceIsToBePrinted PriceIsToBePrinted 2
ProductType ProductType 2
ProductTypeCode ProductTypeCode 2
PurchaseContractCreatedByUser CreatedByUser 1
PurchaseContractItemFormatted PurchaseContractItemFormatted 2
PurchaseContractItemText PurchaseContractItemText,PurchasingDocumentItemText 8
PurchaseContractItemUniqueID PurchaseContractItemUniqueID 1
PurchaseContractType PurchaseContractType 6
PurchaseRequisition PurchaseRequisition 1
PurchaseRequisitionItem PurchaseRequisitionItem 1
PurchasingCategory PurchasingCategory 1
PurchasingContractDeletionCode PurchasingContractDeletionCode 4
PurchasingDocumentItemCategory ContractItemCategory,PurchasingDocumentItemCategory 6
PurchasingGroup PurchasingGroup 1
PurchasingInfoRecord PurchasingInfoRecord 1
PurchasingInfoRecordUpdateCode PurchasingInfoRecordUpdateCode 1
PurchasingIsCatalogRelevant PurchasingIsCatalogRelevant 1
PurchasingObjectCategory PrecedingDocumentCategory,Purchasingdocumentcategory 2
PurchasingOrganization PurchasingOrganization 1
PurchasingParentItem PurchasingParentItem,PurchasingParentItemForEdit 4
PurContractItmReplnmtElmntType PurContractItmReplnmtElmntType 1
PurContrValidityStartDate ValidityStartDate 1
PurgCatName PurgCatName 2
PurgConfigurableItemNumber PurgConfigurableItemNumber 4
PurgDocAggrgdSubitemCategory PurgDocAggrgdSubitemCategory 2
PurgDocEstimatedPrice PurgDocEstimatedPrice 3
PurgDocOrderAcknNumber PurgDocOrderAcknNumber 3
PurgDocPriceDate PurgDocPriceDate 3
PurgDocReleaseOrderQuantity PurgDocReleaseOrderQuantity 4
PurgExternalSortNumber PurgExternalSortNumber 3
PurgProdCmplncSupplierStatus PurgProdCmplncSupplierStatus 1
ReferenceDeliveryAddressID ReferenceDeliveryAddressID 2
RequirementTracking RequirementTracking 3
ServicePerformer ServicePerformer 2
ShippingInstruction ShippingInstruction 3
ShippingType ShippingType 1
StockType StockType 3
StorageLocation StorageLocation 5
Subcontractor Subcontractor 3
SupplierConfirmationControlKey SupplierConfirmationControlKey 1
SupplierMaterialNumber SupplierMaterialNumber 2
SupplierSubrange SupplierSubrange 1
TargetAmount TargetAmount 6
TargetQuantity TargetQuantity 9
TaxCode TaxCode 2
TaxCountry TaxCountry 1
TaxDeterminationDate TaxDeterminationDate 1
UnderdelivTolrtdLmtRatioInPct UnderdelivTolrtdLmtRatioInPct 2
UnlimitedOverdeliveryIsAllowed UnlimitedOverdeliveryIsAllowed 2
VolumeUnit VolumeUnit 3
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'IPURCHASECTRITM'
@EndUserText.label: 'Purchase Contract Item'
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType : #COMPOSITE
@ObjectModel.representativeKey: 'PurchaseContractItem'

@ObjectModel.semanticKey:  [ 'PurchaseContract', 'PurchaseContractItem' ]

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@AbapCatalog.preserveKey:true
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED

define view I_PurchaseContractItem
  as select from R_PurchaseContractItem

  association [1..1] to I_PurchaseContract            as _PurchaseContract            on  $projection.PurchaseContract = _PurchaseContract.PurchaseContract

  association [1..*] to I_PurchaseContractHistory     as _PurchaseContractHistory     on  $projection.PurchaseContract     = _PurchaseContractHistory.PurchaseContract
                                                                                      and $projection.PurchaseContractItem = _PurchaseContractHistory.PurchaseContractItem

  association [1..1] to I_StorageLocation             as _StorageLocation             on  $projection.Plant           = _StorageLocation.Plant
                                                                                      and $projection.StorageLocation = _StorageLocation.StorageLocation

  association [0..1] to I_Currency                    as _DocumentCurrency            on  $projection.DocumentCurrency = _DocumentCurrency.Currency

  association [0..1] to I_PurCtrAddress               as _PurCtrAddress
                                                                                      on  $projection.PurchaseContractItem = _PurCtrAddress.PurchaseContractItem
                                                                                      and $projection.PurchaseContract     = _PurCtrAddress.PurchaseContract

  association [0..*] to I_PurCtrAccount               as _PurCtrAccount               on  $projection.PurchaseContract     = _PurCtrAccount.PurchaseContract
                                                                                      and $projection.PurchaseContractItem = _PurCtrAccount.PurchaseContractItem

  association [0..*] to I_Purctritnotes               as _Purctritnotes               on  $projection.FormattedPurchaseContractItem = _Purctritnotes.ArchitecturalObjectNumber
                                                                                      and $projection.PurchaseContract              = _Purctritnotes.PurchaseContract
                                                                                      and $projection.PurchaseContractItem          = _Purctritnotes.PurchaseContractItem

  association [1..*] to I_PurCtrCndItem               as _PurCtrCndItem               on  $projection.PurchaseContract     = _PurCtrCndItem.PurchaseContract
                                                                                      and $projection.PurchaseContractItem = _PurCtrCndItem.PurchaseContractItem

  association [1..1] to I_PurchasingCategoryMatlGroup as _PurchasingCategoryMatlGroup on  $projection.MaterialGroup = _PurchasingCategoryMatlGroup.MaterialGroup

  ----Extension Association
  association [1..1] to E_PurchasingDocumentItem      as _PurchasingDocumentItem      on  $projection.PurchaseContract     = _PurchasingDocumentItem.PurchasingDocument
                                                                                      and $projection.PurchaseContractItem = _PurchasingDocumentItem.PurchasingDocumentItem
{

      @ObjectModel.foreignKey.association: '_PurchaseContract'
  key PurchaseContract,

  key PurchaseContractItem,

      PurchaseContractItemUniqueID,

      CompanyCode,

      Material,

      ManufacturerMaterial,

      @Semantics.text: true
      PurchaseContractItemText,

      @Semantics.amount.currencyCode: 'DocumentCurrency'
      @DefaultAggregation: #NONE
      ContractNetPriceAmount,

      @Semantics.unitOfMeasure: true
      OrderPriceUnit,

      @Semantics.unitOfMeasure: true
      VolumeUnit,

      @Semantics.unitOfMeasure: true
      OrderQuantityUnit,

      MaterialGroup,

      Customer,
      Subcontractor,

      ReferenceDeliveryAddressID,
      ManualDeliveryAddressID,
      DeliveryAddressID,

      Plant,

      StorageLocation,

      AccountAssignmentCategory,

      GoodsReceiptIsExpected,
      
      IsToBeAcceptedAtOrigin,

      NetPriceQuantity,

      MultipleAcctAssgmtDistribution,

      TargetQuantity,
      OutlineAgreementTargetAmount,
      PurContrValidityEndDate,
      PurContrValidityStartDate,
      PurchaseContractCreatedByUser,
      PurchasingDocumentCategory                                    as PurchasingObjectCategory,
      //PurchaseContractTargetAmount,

      //ValidityEndDate,

      //ValidityStartDate,

      //CreatedByUser,

      //PurchasingDocumentCategory,

      //PurchasingDocumentDeletionCode,

      PurchaseContractType,
      PurchasingGroup,      

      @Semantics.amount.currencyCode: 'DocumentCurrency'
      @DefaultAggregation: #NONE
      TargetAmount,

      @Semantics.currencyCode: true
      DocumentCurrency,

      OrdPriceUnitToOrderUnitDnmntr, // price conversion from


      --cast needed to change the default description
      cast (OrderPriceUnitToOrderUnitNmrtr as mm_oa_conv_unit_nmrtr) as OrderPriceUnitToOrderUnitNmrtr, // price conversion to


      PurchasingDocumentItemCategory,

      SupplierMaterialNumber,

      EvaldRcptSettlmtIsAllowed,

      UnderdelivTolrtdLmtRatioInPct,

      PriceIsToBePrinted,

      SupplierConfirmationControlKey                                 as ConfirmationControl,

      SupplierConfirmationControlKey,

      OverdelivTolrtdLmtRatioInPct,

      UnlimitedOverdeliveryIsAllowed,

      IncotermsClassification,

      IncotermsLocation1,
      
      IncotermsLocation2,
      
      IncotermsSupChnLoc1AddlUUID,
      
      IncotermsSupChnLoc2AddlUUID,
      
      IncotermsSupChnDvtgLocAddlUUID,      

      InvoiceIsExpected,

      InvoiceIsGoodsReceiptBased,

      PurgDocPriceDate,

      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'PurchasingInfoRecordUpdateCode'
      PurchasingInfoRecordUpdateCode                                 as IsInfoRecordUpdated,

      PurchasingInfoRecordUpdateCode,

      PurchasingInfoRecord,

      PurgDocReleaseOrderQuantity,

      PurgDocOrderAcknNumber,

      PurchasingPriceIsEstimated                                     as PurgDocEstimatedPrice,

      cast (IsInfoAtRegistration as mm_oa_infoatregn)                as IsInfoAtRegistration,
      
      SupplierSubrange,

      NoDaysReminder1,

      NoDaysReminder2,

      NoDaysReminder3,

      PlannedDeliveryDurationInDays,

      StockType,

      TaxCode,

      TaxCountry,

      TaxDeterminationDate,

      RequirementTracking,

      IsOrderAcknRqd,

      ShippingInstruction,
      
      ShippingType,

      GoodsReceiptIsNonValuated,

      ServicePerformer,

      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'ProductTypeCode'
      ProductTypeCode                                                as ProductType,

      ProductTypeCode,

      MaterialType,

      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'PurchaseContractItemFormatted'
      cast(PurchaseContractItemUniqueID as char15 )                 as FormattedPurchaseContractItem,

      cast(PurchaseContractItemUniqueID as char15 )                 as PurchaseContractItemFormatted,

      PurchasingContractDeletionCode,

      PurchaseRequisition,

      PurchaseRequisitionItem,

      PartialInvoiceDistribution,

      ManufacturerPartNmbr                                           as ManufacturerPartNmbr,

      Manufacturer                                                   as Manufacturer,

      PlndOrderReplnmtElmntType                                      as PurContractItmReplnmtElmntType,

      //Added for Item hierarchy

      PurchasingParentItem,
      IsStatisticalItem,
      PurgConfigurableItemNumber,
      PurgDocAggrgdSubitemCategory,
      PurgExternalSortNumber,

      // fields from product compliance

      PurgProdCmplncSupplierStatus,
      PurgProductMarketabilityStatus,
      PurgSafetyDataSheetStatus,
      PurgProdCmplncDngrsGoodsStatus,
      
      PurchasingIsCatalogRelevant,
      
      @ObjectModel.text.element: ['PurgCatName']
      @Consumption.labelElement: 'PurgCatName'
      _PurchasingCategoryMatlGroup._PurchasingCategory.PurchasingCategory,
      @Semantics.text: true
      _PurchasingCategoryMatlGroup._PurchasingCategory.PurgCatName,

      //_PurchaseContract.PurchaseContractType                 as PurchaseContractType,


      _PurchaseContract.PurchasingOrganization               as PurchasingOrganization,

      //_PurchaseContract.PurchasingGroup                      as PurchasingGroup,


      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT , #TO_COMPOSITION_ROOT ]
      _PurchaseContract,

      @ObjectModel.association.type:  [ #TO_COMPOSITION_CHILD]
      _PurCtrAccount,

      @ObjectModel.association.type:  [ #TO_COMPOSITION_CHILD]
      _PurCtrAddress,

      @ObjectModel.association.type:  [ #TO_COMPOSITION_CHILD]
      _Purctritnotes,

      @ObjectModel.association.type: [ #TO_COMPOSITION_CHILD]
      _PurCtrCndItem,

      _PurchaseContractHistory,

      _MaterialGroup,

      _Plant,

      _StorageLocation,

      _Material,

      _OrderQuantityUnit,

      _VolumeUnit,

      _OrderPriceUnit,

      _DocumentCurrency

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PURCHASECONTRACT",
"I_PURCHASINGCATEGORY",
"I_PURCHASINGCATEGORYMATLGROUP",
"R_PURCHASECONTRACTITEM"
],
"ASSOCIATED":
[
"E_PURCHASINGDOCUMENTITEM",
"I_CURRENCY",
"I_MATERIAL",
"I_MATERIALGROUP",
"I_PLANT",
"I_PURCHASECONTRACT",
"I_PURCHASECONTRACTHISTORY",
"I_PURCHASINGCATEGORYMATLGROUP",
"I_PURCTRACCOUNT",
"I_PURCTRADDRESS",
"I_PURCTRCNDITEM",
"I_PURCTRITNOTES",
"I_STORAGELOCATION",
"I_UNITOFMEASURE"
],
"BASE":
[
"R_PURCHASECONTRACTITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/