C_PurchaseRequisitionItmDtls
C_PurchaseRequisitionItmDtls is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_Purchaserequisitionitem) and exposes 93 fields with key fields PurchaseRequisition, PurchaseRequisitionItem. It has 17 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_Purchaserequisitionitem | ebn | from |
Associations (17)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | P_SupplierPRDetails | _SupplierPRDetails | $projection.FixedSupplier = _SupplierPRDetails.Vendor |
| [1..1] | I_PurchasingOrganization | _PurchasingOrganization | $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization |
| [1..1] | C_PurchasingGroupValueHelp | _PurchasingGroup | $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup |
| [0..*] | C_MM_PlantValueHelp | _PlantValueHelp | $projection.Plant = _PlantValueHelp.Plant |
| [1..*] | I_PurReqnAcctAssgmt | _PurReqnAcctAssgmt | $projection.PurchaseRequisition = _PurReqnAcctAssgmt.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurReqnAcctAssgmt.PurchaseRequisitionItem |
| [1..1] | I_MaterialGroupText | _MaterialGroupText | $projection.MaterialGroup = _MaterialGroupText.MaterialGroup and _MaterialGroupText.Language = $session.system_language |
| [1..1] | I_MaterialText | _MaterialText | $projection.Material = _MaterialText.Material and _MaterialText.Language = $session.system_language |
| [1..1] | I_AddressDefaultRepresentation | _Address | $projection.DeliveryAddressID = _Address.AddressID |
| [1..*] | I_PurchasingInfoRecord | _PurchasingInfoRecord | $projection.Material = _PurchasingInfoRecord.Material and $projection.MaterialGroup = _PurchasingInfoRecord.MaterialGroup and $projection.BaseUnit = _PurchasingInfoRecord.BaseUnit |
| [1..*] | I_TextFileInter | _TextFileInter | $projection.PurchaseRequisition = _TextFileInter.PurchaseRequisition and $projection.PurchaseRequisitionItem = _TextFileInter.PurchaseRequisitionItem |
| [1..1] | I_AccAssgnmtCategory | _AccAssgnmtCategory | $projection.AccountAssignmentCategory = _AccAssgnmtCategory.AccountAssignmentCategory |
| [1..1] | I_Processingstatustext | _Processingstatustext | $projection.ProcessingStatus = _Processingstatustext.ProcessingStatus and _Processingstatustext.Language = $session.system_language |
| [1..1] | I_PurchasingCategoryMatlGroup | _PurchasingCategoryMatlGroup | ebn.MaterialGroup = _PurchasingCategoryMatlGroup.MaterialGroup |
| [1..1] | I_PurchaseReqnTF | _PurchaseReqnTF | $projection.PurchaseRequisition = _PurchaseReqnTF.PurchaseRequisition |
| [0..*] | C_MM_SupplierValueHelp | _SupplierValueHelp | _SupplierValueHelp.Supplier = $projection.Supplier |
| [0..*] | C_MM_SupplierValueHelp | _FixedSupplierValueHelp | _FixedSupplierValueHelp.Supplier = $projection.FixedSupplier |
| [0..1] | I_PurgDocumentItemCategory | _PurgDocumentItemCategory | $projection.PurchasingDocumentItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | C_MM_PR_LIST | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view |
Fields (93)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseRequisition | I_Purchaserequisitionitem | PurchaseRequisition | Purchase Requisition Number |
| KEY | PurchaseRequisitionItem | I_Purchaserequisitionitem | PurchaseRequisitionItem | Item Number of Purchase Requisition |
| FormattedPurRequisitionItem | Purchase Requisition Number/Item ID | |||
| PurchasingDocument | I_Purchaserequisitionitem | PurchasingDocument | Purchase Order Number | |
| PurchasingDocumentItem | I_Purchaserequisitionitem | PurchasingDocumentItem | Purchase Order Item Number | |
| PurchaseRequisitionType | I_Purchaserequisitionitem | PurchaseRequisitionType | Purchase Requisition Document Type | |
| PurchasingDocumentItemCategory | I_Purchaserequisitionitem | PurchasingDocumentItemCategory | Item Category in Purchasing Document | |
| PurchaseRequisitionItemText | I_Purchaserequisitionitem | PurchaseRequisitionItemText | Short Text | |
| Material | I_Purchaserequisitionitem | Material | Material Number | |
| MaterialGroup | I_Purchaserequisitionitem | MaterialGroup | Material Group | |
| PurchasingDocumentCategory | I_Purchaserequisitionitem | PurchasingDocumentCategory | Purchasing Document Category | |
| RequestedQuantity | I_Purchaserequisitionitem | RequestedQuantity | Purchase Requisition Quantity | |
| BaseUnit | I_Purchaserequisitionitem | BaseUnit | Purchase Requisition Unit of Measure | |
| PurchaseRequisitionPrice | I_Purchaserequisitionitem | PurchaseRequisitionPrice | Price in Purchase Requisition | |
| PurReqnPriceQuantity | I_Purchaserequisitionitem | PurReqnPriceQuantity | Price Unit | |
| MaterialOrderUnit | I_Purchaserequisitionitem | MaterialOrderUnit | Order Unit | |
| MaterialGoodsReceiptDuration | I_Purchaserequisitionitem | MaterialGoodsReceiptDuration | Goods Receipt Processing Time in Days | |
| ReleaseCode | I_Purchaserequisitionitem | ReleaseCode | Release Indicator | |
| PurchasingOrganization | I_Purchaserequisitionitem | PurchasingOrganization | Purchasing Organization | |
| PurchasingGroup | I_Purchaserequisitionitem | PurchasingGroup | Purchasing Group | |
| Plant | I_Purchaserequisitionitem | Plant | Plant | |
| IsOutline | I_Purchaserequisitionitem | IsOutline | Item Set | |
| SourceOfSupplyIsAssigned | I_Purchaserequisitionitem | SourceOfSupplyIsAssigned | Assigned Source of Supply | |
| SupplyingPlant | I_Purchaserequisitionitem | SupplyingPlant | Supplying (Issuing) Plant in Stock Transport Order | |
| OrderedQuantity | I_Purchaserequisitionitem | OrderedQuantity | Quantity Ordered Against this Purchase Requisition | |
| FirstDeliveryDate | I_Purchaserequisitionitem | DeliveryDate | Delivery Date | |
| DeliveryDate | I_Purchaserequisitionitem | DeliveryDate | Item Delivery Date | |
| ProcessingStatus | I_Purchaserequisitionitem | ProcessingStatus | Processing status of purchase requisition | |
| PurchasingInfoRecord | I_Purchaserequisitionitem | PurchasingInfoRecord | Number of Purchasing Info Record | |
| Supplier | I_Purchaserequisitionitem | Supplier | Desired Vendor | |
| IsDeleted | I_Purchaserequisitionitem | IsDeleted | Deletion Indicator in Purchasing Document | |
| FixedSupplier | I_Purchaserequisitionitem | FixedSupplier | Fixed Vendor | |
| RequisitionerName | I_Purchaserequisitionitem | RequisitionerName | Name of Requisitioner/Requester | |
| CreatedByUser | I_Purchaserequisitionitem | CreatedByUser | Name of Person who Created the Object | |
| PurReqCreationDate | I_Purchaserequisitionitem | PurReqCreationDate | Requisition (Request) Date | |
| ManualDeliveryAddressID | I_Purchaserequisitionitem | ManualDeliveryAddressID | Manual address number in purchasing document item | |
| PurReqnItemCurrency | I_Purchaserequisitionitem | PurReqnItemCurrency | Currency Key | |
| PurReqnReleaseStatus | I_Purchaserequisitionitem | PurReqnReleaseStatus | Requisition Processing State | |
| MaterialPlannedDeliveryDurn | I_Purchaserequisitionitem | MaterialPlannedDeliveryDurn | Planned Delivery Time in Days | |
| PurchaseContract | I_Purchaserequisitionitem | PurchaseContract | Number of Principal Purchase Agreement | |
| PurReqnSourceOfSupplyType | I_Purchaserequisitionitem | PurReqnSourceOfSupplyType | Purchasing Document Category | |
| PurchaseContractItem | I_Purchaserequisitionitem | PurchaseContractItem | Item Number of Principal Purchase Agreement | |
| PurchasingOrganizationName | _PurchasingOrganization | PurchasingOrganizationName | Purchasing Organisation Name | |
| PurchasingGroupName | _PurchasingGroup | PurchasingGroupName | Description of purchasing group | |
| PurchasingGroupPhoneNumber | _PurchasingGroup | PurchasingGroupPhoneNumber | Telephone number of purchasing group | |
| PhoneNumber | _PurchasingGroup | PhoneNumber | Telephone no.: ctry/region code+number | |
| PhoneNumberExtension | _PurchasingGroup | PhoneNumberExtension | Telephone no.: Extension | |
| EmailAddress | _PurchasingGroup | EmailAddress | E-Mail Address | |
| SupplierName | _SupplierPRDetails | SupplyingVendorName | Name 1 | |
| SupplierSearchText | _SupplierPRDetails | VendorSearchText | Sort field | |
| Language | _MaterialGroupText | Language | Language Key | |
| MaterialGroupName | _MaterialGroupText | MaterialGroupName | Material Group Name | |
| MaterialName | _MaterialText | MaterialName | Material Name | |
| SupplyingPlantName | _Plant | PlantName | Name | |
| AccountAssignmentCategory | I_Purchaserequisitionitem | AccountAssignmentCategory | Account Assignment Category | |
| AcctAssignmentCategoryName | _AccAssgnmtCategory | AcctAssignmentCategoryName | Account Assignment Category Description | |
| ConsumptionPosting | I_Purchaserequisitionitem | ConsumptionPosting | Consumption Posting | |
| ProductType | I_Purchaserequisitionitem | ProductType | Product Type Group | |
| FullName | _Address | AddresseeFullName | Name 1 | |
| HouseNumber | _Address | HouseNumber | House Number | |
| District | _Address | DistrictName | District | |
| PurReqnPrice | I_Purchaserequisitionitem | ItemNetAmount | Tot. val. rel. | |
| NumberOfRecords | 0 | Text Id Count | ||
| NumberOfInfoRecords | Source of Supply Count | |||
| DueDays | ||||
| PurchaseRequisitionReleaseDate | I_Purchaserequisitionitem | PurchaseRequisitionReleaseDate | Release Date | |
| DeliveryAddressID | I_Purchaserequisitionitem | DeliveryAddressID | Address | |
| IsPurReqnCmplt | I_Purchaserequisitionitem | IsPurReqnCmplt | Incomplete | |
| PurReqnCmpltnsCat | I_Purchaserequisitionitem | PurReqnCmpltnsCat | Incompl. Cat. | |
| PurchasingDocumentSubtype | I_Purchaserequisitionitem | PurchasingDocumentSubtype | Control | |
| PerformancePeriodStartDate | I_Purchaserequisitionitem | PerformancePeriodStartDate | Start of Performance Period | |
| PerformancePeriodEndDate | I_Purchaserequisitionitem | PerformancePeriodEndDate | End of Performance Period | |
| PurReqnSourceOfSupplyCount | Number of Sources of Supply | |||
| ProcessingStatusName | _Processingstatustext | ProcessingStatusName | Processing Status Text of Purchase Requisition | |
| CityName | _Address | CityName | Name | |
| Country | _Address | Country | Venue: Ctry/Reg | |
| PurchasingCategory | ||||
| PurgCatName | ||||
| _MaterialGroupText | _MaterialGroupText | |||
| PurReqnHasAdvncdUsrInterface | _PurchaseReqnTF | PurReqnHasAdvncdUsrInterface | Boolean Variable (X = True, - = False, Space = Unknown) | |
| _PurchasingOrganization | _PurchasingOrganization | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _Plant | _Plant | |||
| _PlantValueHelp | _PlantValueHelp | |||
| _Material | _Material | |||
| _MaterialGroup | _MaterialGroup | |||
| _SupplierValueHelp | _SupplierValueHelp | |||
| _Address | _Address | |||
| _FixedSupplierValueHelp | _FixedSupplierValueHelp | |||
| PurReqnOrigin | I_Purchaserequisitionitem | PurReqnOrigin | Creation ind. | |
| CompanyCode | I_Purchaserequisitionitem | CompanyCode | Receiver Company Code | |
| ExtCompanyCodeForPurg | I_Purchaserequisitionitem | ExtCompanyCodeForPurg | Company Code | |
| _PurgDocumentItemCategory | _PurgDocumentItemCategory |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view C_PurchaseRequisitionItmDtls.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: C_MM_PR_LIST
CREATE VIEW C_PurchaseRequisitionItmDtls AS
SELECT
ebn.PurchaseRequisition AS PurchaseRequisition,
ebn.PurchaseRequisitionItem AS PurchaseRequisitionItem,
concat(ebn.PurchaseRequisition, concat('/', ebn.PurchaseRequisitionItem)) AS FormattedPurRequisitionItem,
ebn.PurchasingDocument AS PurchasingDocument,
ebn.PurchasingDocumentItem AS PurchasingDocumentItem,
ebn.PurchaseRequisitionType AS PurchaseRequisitionType,
ebn.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
ebn.PurchaseRequisitionItemText AS PurchaseRequisitionItemText,
ebn.Material AS Material,
ebn.MaterialGroup AS MaterialGroup,
ebn.PurchasingDocumentCategory AS PurchasingDocumentCategory,
ebn.RequestedQuantity AS RequestedQuantity,
ebn.BaseUnit AS BaseUnit,
ebn.PurchaseRequisitionPrice AS PurchaseRequisitionPrice,
ebn.PurReqnPriceQuantity AS PurReqnPriceQuantity,
ebn.MaterialOrderUnit AS MaterialOrderUnit,
ebn.MaterialGoodsReceiptDuration AS MaterialGoodsReceiptDuration,
ebn.ReleaseCode AS ReleaseCode,
ebn.PurchasingOrganization AS PurchasingOrganization,
ebn.PurchasingGroup AS PurchasingGroup,
ebn.Plant AS Plant,
ebn.IsOutline AS IsOutline,
ebn.SourceOfSupplyIsAssigned AS SourceOfSupplyIsAssigned,
ebn.SupplyingPlant AS SupplyingPlant,
ebn.OrderedQuantity AS OrderedQuantity,
ebn.DeliveryDate AS FirstDeliveryDate,
ebn.DeliveryDate AS DeliveryDate,
ebn.ProcessingStatus AS ProcessingStatus,
ebn.PurchasingInfoRecord AS PurchasingInfoRecord,
ebn.Supplier AS Supplier,
ebn.IsDeleted AS IsDeleted,
ebn.FixedSupplier AS FixedSupplier,
ebn.RequisitionerName AS RequisitionerName,
ebn.CreatedByUser AS CreatedByUser,
ebn.PurReqCreationDate AS PurReqCreationDate,
ebn.ManualDeliveryAddressID AS ManualDeliveryAddressID,
ebn.PurReqnItemCurrency AS PurReqnItemCurrency,
ebn.PurReqnReleaseStatus AS PurReqnReleaseStatus,
ebn.MaterialPlannedDeliveryDurn AS MaterialPlannedDeliveryDurn,
ebn.PurchaseContract AS PurchaseContract,
ebn.PurReqnSourceOfSupplyType AS PurReqnSourceOfSupplyType,
ebn.PurchaseContractItem AS PurchaseContractItem,
_PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
_PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
_PurchasingGroup.PurchasingGroupPhoneNumber AS PurchasingGroupPhoneNumber,
_PurchasingGroup.PhoneNumber AS PhoneNumber,
_PurchasingGroup.PhoneNumberExtension AS PhoneNumberExtension,
_PurchasingGroup.EmailAddress AS EmailAddress,
_SupplierPRDetails.SupplyingVendorName AS SupplierName,
_SupplierPRDetails.VendorSearchText AS SupplierSearchText,
_MaterialGroupText.Language AS Language,
_MaterialGroupText.MaterialGroupName AS MaterialGroupName,
_MaterialText.MaterialName AS MaterialName,
_Plant.PlantName AS SupplyingPlantName,
ebn.AccountAssignmentCategory AS AccountAssignmentCategory,
_AccAssgnmtCategory.AcctAssignmentCategoryName AS AcctAssignmentCategoryName,
ebn.ConsumptionPosting AS ConsumptionPosting,
ebn.ProductType AS ProductType,
_Address.AddresseeFullName AS FullName,
_Address.HouseNumber AS HouseNumber,
_Address.DistrictName AS District,
ebn.ItemNetAmount AS PurReqnPrice,
0 AS NumberOfRecords,
cast (0000 as abap.int4) AS NumberOfInfoRecords,
cast( ebn.PurchaseRequisitionReleaseDate as abap.dats) AS DueDays,
ebn.PurchaseRequisitionReleaseDate AS PurchaseRequisitionReleaseDate,
ebn.DeliveryAddressID AS DeliveryAddressID,
ebn.IsPurReqnCmplt AS IsPurReqnCmplt,
ebn.PurReqnCmpltnsCat AS PurReqnCmpltnsCat,
ebn.PurchasingDocumentSubtype AS PurchasingDocumentSubtype,
ebn.PerformancePeriodStartDate AS PerformancePeriodStartDate,
ebn.PerformancePeriodEndDate AS PerformancePeriodEndDate,
cast (0 as abap.int4 ) AS PurReqnSourceOfSupplyCount,
_Processingstatustext.ProcessingStatusName AS ProcessingStatusName,
_Address.CityName AS CityName,
_Address.Country AS Country,
_PurchasingCategoryMatlGroup._PurchasingCategory.PurchasingCategory AS PurchasingCategory,
_PurchasingCategoryMatlGroup._PurchasingCategory.PurgCatName AS PurgCatName,
_PurchaseReqnTF.PurReqnHasAdvncdUsrInterface AS PurReqnHasAdvncdUsrInterface,
ebn.PurReqnOrigin AS PurReqnOrigin,
ebn.CompanyCode AS CompanyCode,
ebn.ExtCompanyCodeForPurg AS ExtCompanyCodeForPurg
FROM I_Purchaserequisitionitem AS ebn
LEFT OUTER JOIN P_SupplierPRDetails AS _SupplierPRDetails ON FixedSupplier = _SupplierPRDetails.Vendor -- association [1..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization -- association [1..1]
LEFT OUTER JOIN C_PurchasingGroupValueHelp AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup -- association [1..1]
LEFT OUTER JOIN C_MM_PlantValueHelp AS _PlantValueHelp ON Plant = _PlantValueHelp.Plant -- association [0..*]
LEFT OUTER JOIN I_PurReqnAcctAssgmt AS _PurReqnAcctAssgmt ON PurchaseRequisition = _PurReqnAcctAssgmt.PurchaseRequisition AND PurchaseRequisitionItem = _PurReqnAcctAssgmt.PurchaseRequisitionItem -- association [1..*]
LEFT OUTER JOIN I_MaterialGroupText AS _MaterialGroupText ON MaterialGroup = _MaterialGroupText.MaterialGroup AND _MaterialGroupText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material AND _MaterialText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_AddressDefaultRepresentation AS _Address ON DeliveryAddressID = _Address.AddressID -- association [1..1]
LEFT OUTER JOIN I_PurchasingInfoRecord AS _PurchasingInfoRecord ON Material = _PurchasingInfoRecord.Material AND MaterialGroup = _PurchasingInfoRecord.MaterialGroup AND BaseUnit = _PurchasingInfoRecord.BaseUnit -- association [1..*]
LEFT OUTER JOIN I_TextFileInter AS _TextFileInter ON PurchaseRequisition = _TextFileInter.PurchaseRequisition AND PurchaseRequisitionItem = _TextFileInter.PurchaseRequisitionItem -- association [1..*]
LEFT OUTER JOIN I_AccAssgnmtCategory AS _AccAssgnmtCategory ON AccountAssignmentCategory = _AccAssgnmtCategory.AccountAssignmentCategory -- association [1..1]
LEFT OUTER JOIN I_Processingstatustext AS _Processingstatustext ON ProcessingStatus = _Processingstatustext.ProcessingStatus AND _Processingstatustext.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_PurchasingCategoryMatlGroup AS _PurchasingCategoryMatlGroup ON ebn.MaterialGroup = _PurchasingCategoryMatlGroup.MaterialGroup -- association [1..1]
LEFT OUTER JOIN I_PurchaseReqnTF AS _PurchaseReqnTF ON PurchaseRequisition = _PurchaseReqnTF.PurchaseRequisition -- association [1..1]
LEFT OUTER JOIN C_MM_SupplierValueHelp AS _SupplierValueHelp ON _SupplierValueHelp.Supplier = Supplier -- association [0..*]
LEFT OUTER JOIN C_MM_SupplierValueHelp AS _FixedSupplierValueHelp ON _FixedSupplierValueHelp.Supplier = FixedSupplier -- association [0..*]
LEFT OUTER JOIN I_PurgDocumentItemCategory AS _PurgDocumentItemCategory ON PurchasingDocumentItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA