C_PurchaseRequisitionItmDtls

DDL: C_PURCHASEREQUISITIONITMDTLS SQL: C_MM_PR_LIST Type: view CONSUMPTION

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)

SourceAliasJoin Type
I_Purchaserequisitionitem ebn from

Associations (17)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;