C_ExtPurchaseRequisitionItem

DDL: C_EXTPURCHASEREQUISITIONITEM SQL: CEXTPRITEM Type: view CONSUMPTION

Purchase Requisition Items

C_ExtPurchaseRequisitionItem is a Consumption CDS View that provides data about "Purchase Requisition Items" in SAP S/4HANA. It reads from 1 data source (I_PrmtHbRpldPurchaseReqnItem) and exposes 120 fields with key fields ProcmtHubPurchaseRequisition, ProcmtHubPurRequisitionItem, ProcurementHubSourceSystem. It has 31 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PrmtHbRpldPurchaseReqnItem I_PrmtHbRpldPurchaseReqnItem from

Associations (31)

CardinalityTargetAliasCondition
[0..*] C_ExtPurReqnAcctAssgmt _ExtPurReqnAcctAssgmt $projection.ProcmtHubPurchaseRequisition = _ExtPurReqnAcctAssgmt.ProcmtHubPurchaseRequisition and $projection.ProcmtHubPurRequisitionItem = _ExtPurReqnAcctAssgmt.ProcmtHubPurRequisitionItem and $projection.ProcurementHubSourceSystem = _ExtPurReqnAcctAssgmt.ProcurementHubSourceSystem
[0..*] C_ExtPurReqnAssignedSOS _ExtPurReqnAssignedSOS $projection.ProcmtHubPurchaseRequisition = _ExtPurReqnAssignedSOS.ProcmtHubPurchaseRequisition and $projection.ProcmtHubPurRequisitionItem = _ExtPurReqnAssignedSOS.ProcmtHubPurRequisitionItem and $projection.ProcurementHubSourceSystem = _ExtPurReqnAssignedSOS.ProcurementHubSourceSystem
[0..1] C_ExtPurReqnDelivAddr _ExtPurReqnDelivAddr $projection.ProcmtHubPurchaseRequisition = _ExtPurReqnDelivAddr.ProcmtHubPurchaseRequisition and $projection.ProcmtHubPurRequisitionItem = _ExtPurReqnDelivAddr.ProcmtHubPurRequisitionItem and $projection.ProcurementHubSourceSystem = _ExtPurReqnDelivAddr.ProcurementHubSourceSystem and $projection.ItemDeliveryAddressID = _ExtPurReqnDelivAddr.ItemDeliveryAddressID
[0..1] C_ProcmtHubPurReqnProcgStsVH _ProcmtHubPurReqnProcgStsVH _ProcmtHubPurReqnProcgStsVH.DomainValue = $projection.ProcessingStatus and _ProcmtHubPurReqnProcgStsVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubPurReqnRelStsVH _ProcmtHubPurReqnRelStsVH _ProcmtHubPurReqnRelStsVH.DomainValue = $projection.PurReqnReleaseStatus and _ProcmtHubPurReqnRelStsVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubAcctAssignmentCatVH _ProcmtHubAcctAssignmentCatVH _ProcmtHubAcctAssignmentCatVH.AccountAssignmentCategory = $projection.ProcmtHubAcctAssgmtCategory and _ProcmtHubAcctAssignmentCatVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubPlantVH _ProcmtHubPlantVH _ProcmtHubPlantVH.ProcmtHubPlant = $projection.ProcmtHubPlant and _ProcmtHubPlantVH.ProcmtHubCompanyCode = $projection.ProcmtHubCompanyCode and _ProcmtHubPlantVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubCompanyCodeVH _ProcmtHubCompanyCodeVH _ProcmtHubCompanyCodeVH.ProcmtHubCompanyCode = $projection.ProcmtHubCompanyCode and _ProcmtHubCompanyCodeVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubPurgOrgVH _ProcmtHubPurgOrgVH _ProcmtHubPurgOrgVH.ProcmtHubPurchasingOrg = $projection.ProcmtHubPurchasingOrg and _ProcmtHubPurgOrgVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubPurgGroupVH _ProcmtHubPurgGroupVH _ProcmtHubPurgGroupVH.ProcmtHubPurchasingGroup = $projection.ProcmtHubPurchasingGroup and _ProcmtHubPurgGroupVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubSupplierVH _ProcmtHubSupplierVH _ProcmtHubSupplierVH.ProcmtHubFixedSupplier = $projection.ProcmtHubFixedSupplier and _ProcmtHubSupplierVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId and _ProcmtHubSupplierVH.ProcmtHubPurchasingOrg = $projection.ProcmtHubPurchasingOrg and _ProcmtHubSupplierVH.ProcmtHubCompanyCode = $projection.ProcmtHubCompanyCode
[0..1] C_ProcmtHubProductGroupVH _ProcmtHubProductGroupVH _ProcmtHubProductGroupVH.ProcmtHubProductGroup = $projection.ProcmtHubProductGroup and _ProcmtHubProductGroupVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubProductVH _ProcmtHubProductVH _ProcmtHubProductVH.ProcmtHubProduct = $projection.ProcmtHubProduct and _ProcmtHubProductVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubPurgDocItmCatVH _ProcmtHubPurgDocItmCatVH _ProcmtHubPurgDocItmCatVH.ItemCategory = $projection.ProcmtHubPurgDocItmCategory and _ProcmtHubPurgDocItmCatVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId and _ProcmtHubPurgDocItmCatVH.PurgDocExternalItemCategory = $projection.PurgDocExternalItemCategory
[0..1] C_ProcmtHubSupplierPurgOrgVH _ProcmtHubSupplierPurgOrgVH _ProcmtHubSupplierPurgOrgVH.Supplier = $projection.ProcmtHubFixedSupplier and _ProcmtHubSupplierPurgOrgVH.PurchasingOrganization = $projection.ProcmtHubPurchasingOrg and _ProcmtHubSupplierPurgOrgVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] I_ProcmtHubMRPController _ProcmtHubMRPController _ProcmtHubMRPController.Plant = $projection.ProcmtHubPlant and _ProcmtHubMRPController.MRPController = $projection.ProcmtHubMRPController and _ProcmtHubMRPController.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubBackendSrceSystemVH _ProcmtHubBackendSrceSystemVH _ProcmtHubBackendSrceSystemVH.ProcurementHubSourceSystem = $projection.ProcurementHubSourceSystem
[0..1] C_ProcmtHubBackendSrceSystemVH _BackendSrceSystemVH _BackendSrceSystemVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubPurReqnDocTypeVH _ProcmtHubPurReqnDocTypeVH _ProcmtHubPurReqnDocTypeVH.ExtSourceSystem = $projection.PurReqnExternalSystemId and _ProcmtHubPurReqnDocTypeVH.PurchasingDocumentType = $projection.ProcmtHubPurRequisitionType
[1..1] I_UnitOfMeasure _UnitOfMeasure $projection.BaseUnit = _UnitOfMeasure.UnitOfMeasure
[1..1] C_ProcmtHubExtRefForPurReqnItm _ProcmtHubExtRefForPurReqnItm $projection.ProcmtHubPurchaseRequisition = _ProcmtHubExtRefForPurReqnItm.ProcmtHubPurchaseRequisition and $projection.ProcmtHubPurRequisitionItem = _ProcmtHubExtRefForPurReqnItm.ProcmtHubPurRequisitionItem and $projection.ProcurementHubSourceSystem = _ProcmtHubExtRefForPurReqnItm.ProcurementHubSourceSystem
[0..*] C_PurReqnReplicationMessages _PurReqnReplicationMessages $projection.purchaserequisition = _PurReqnReplicationMessages.PurchaseRequisition and $projection.ProcurementHubSourceSystem = _PurReqnReplicationMessages.PurReqnExternalSystemId
[0..*] C_PrmtHbRpldPurchaseOrderVH _ProcmtHubPurchaseOrder _ProcmtHubPurchaseOrder.ExtSourceSystem = $projection.PurReqnExternalSystemId
[0..*] C_PrmtHbRpldPurReqnProposedSOS _PrmtHbRpldPurReqnProposedSOS _PrmtHbRpldPurReqnProposedSOS.Material = $projection.ProcmtHubProduct and _PrmtHbRpldPurReqnProposedSOS.Plant = $projection.ProcmtHubPlant
[1..1] E_PrmtHbRpldPurchaseReqnItem _PrmtHbRpldPurchaseReqnItem _PrmtHbRpldPurchaseReqnItem.ProcmtHubPurchaseRequisition = $projection.ProcmtHubPurchaseRequisition and _PrmtHbRpldPurchaseReqnItem.ProcmtHubPurRequisitionItem = $projection.ProcmtHubPurRequisitionItem and _PrmtHbRpldPurchaseReqnItem.ProcurementHubSourceSystem = $projection.ProcurementHubSourceSystem
[0..1] C_PurgDocAutomationStatus _PurgDocAutomationStatus _PurgDocAutomationStatus.PurchasingDocumentUniqueID = $projection.PurchasingDocumentUniqueID and _PurgDocAutomationStatus.SAPObjectType = 'PrmtHbRpldPurchaseRequisition' and _PurgDocAutomationStatus.ExtSourceSystem = I_PrmtHbRpldPurchaseReqnItem.ProcurementHubSourceSystem
[0..1] C_PurgDocAutomnStatusVH _PurgDocAutomnStatusVH $projection.purgdocautomationstatus = _PurgDocAutomnStatusVH.PurgDocAutomationStatus and _PurgDocAutomnStatusVH.Language = $session.system_language
[0..1] C_PrmtHbRpldPurReqnPlantVH _PrmtHbRpldPurReqnPlantVH _PrmtHbRpldPurReqnPlantVH.ProcmtHubPlant = $projection.ProcmtHubPlant and _PrmtHbRpldPurReqnPlantVH.ProcmtHubCompanyCode = $projection.ProcmtHubCompanyCode and _PrmtHbRpldPurReqnPlantVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] I_PurgDocumentCategoryText _PurgDocumentCategoryText _PurgDocumentCategoryText.PurchasingDocumentCategory = $projection.ProcmtHubPrpsdFllwOnDocCat and _PurgDocumentCategoryText.Language = $session.system_language
[0..1] C_PurchasingDocCategoryVH _PurchasingDocCategoryVH _PurchasingDocCategoryVH.PurchasingDocumentCategory = $projection.ProcmtHubPrpsdFllwOnDocCat
[1..1] C_PrmHbRplPurRqItmAssgdProcsr _PrmHbRplPurRqItmAssgdProcsr _PrmHbRplPurRqItmAssgdProcsr.ProcmtHubPurchaseRequisition = $projection.ProcmtHubPurchaseRequisition and _PrmHbRplPurRqItmAssgdProcsr.ProcmtHubPurRequisitionItem = $projection.ProcmtHubPurRequisitionItem and _PrmHbRplPurRqItmAssgdProcsr.ProcurementHubSourceSystem = $projection.ProcurementHubSourceSystem

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CEXTPRITEM view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Purchase Requisition Items view
VDM.viewType #CONSUMPTION view
Search.searchable true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
AbapCatalog.preserveKey true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.compositionRoot true view
UI.headerInfo.typeName Purchase Requisition Item view
UI.headerInfo.typeNamePlural Purchase Requisition Items view
UI.headerInfo.title.value FormattedPurRequisitionItem view
UI.headerInfo.description.value PurchaseRequisitionItemText view

Fields (120)

KeyFieldSource TableSource FieldDescription
KEY ProcmtHubPurchaseRequisition I_PrmtHbRpldPurchaseReqnItem ProcmtHubPurchaseRequisition Purchase Requisition
KEY ProcmtHubPurRequisitionItem I_PrmtHbRpldPurchaseReqnItem ProcmtHubPurRequisitionItem Item of Requisition
KEY ProcurementHubSourceSystem I_PrmtHbRpldPurchaseReqnItem ProcurementHubSourceSystem Connected System ID
ProcmtHubPurRequisitionType ProcmtHubPurRequisitionType Order Type
PurchasingDocumentUniqueID PurchasingDocumentUniqueID Purch. Doc. ID
PurchaseRequisition _ProcmtHubExtRefForPurReqnItm PurchaseRequisition Central Purchase Requisition
PurgDocAutomationStatus _PurgDocAutomationStatus PurgDocAutomationStatus Automation Status
FormattedPurRequisitionItem Purchase Requisition Item
ProcessingStatus ProcessingStatus Processing Status
HasAttachment HasAttachment Attachment Available
HasNote HasNote Notes Available
ProcmtHubPurchasingGroup ProcmtHubPurchasingGroup Purchasing Group
PurchaseRequisitionItemText PurchaseRequisitionItemText Item Description
ProcmtHubProduct ProcmtHubProduct Material
ProcmtHubPlant ProcmtHubPlant Plant
ProcmtHubProductGroup ProcmtHubProductGroup Product Group
ProductGroupName _ProcmtHubProductGroupVH ProductGroupName
ProcmtHubSupplierProductNumber ProcmtHubSupplierProductNumber Supplier Material
RequestedQuantity RequestedQuantity Quantity
OrderedQuantity OrderedQuantity Ordered Quantity
BaseUnit BaseUnit Unit of Measure
PurReqnPriceQuantity PurReqnPriceQuantity Price Unit
curr152endasItemNetAmount Item Net Amount
PurchaseOrderPriceType PurchaseOrderPriceType Purchase Order Price
InvoiceIsExpected InvoiceIsExpected Invoice Receipt
GoodsReceiptIsExpected GoodsReceiptIsExpected Goods Receipt
GoodsReceiptIsNonValuated GoodsReceiptIsNonValuated GR Non-Valuated
DeliveryDate DeliveryDate Delivery Date
PurchaseRequisitionReleaseDate PurchaseRequisitionReleaseDate Release Date
MaterialPlannedDeliveryDurn MaterialPlannedDeliveryDurn Planned Delivery Time (in Days)
MaterialGoodsReceiptDuration MaterialGoodsReceiptDuration GR Processing Time (in Days)
CreationDate CreationDate Time Stamp
PerformancePeriodStartDate PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate PerformancePeriodEndDate End of Performance Period
ProcmtHubBatch ProcmtHubBatch Lot No.
MaterialRevisionLevel MaterialRevisionLevel Revision Level
PurchaseRequisitionPrice PurchaseRequisitionPrice Valuation Price
IsDeleted I_PrmtHbRpldPurchaseReqnItem IsDeleted TRUE
ProcmtHubAcctAssgmtCategory ProcmtHubAcctAssgmtCategory Account Assignment Category
PurgDocExternalItemCategory _ProcmtHubPurgDocItmCatVH PurgDocExternalItemCategory Item Category
ProcmtHubPurgDocItmCategory ProcmtHubPurgDocItmCategory Internal Item Category
LastChangedDate LastChangedDate Created On
ProcmtHubPurchaseContract ProcmtHubPurchaseContract Outline Agreement
ProcmtHubPurchaseContractItem ProcmtHubPurchaseContractItem Outline Agreement Item
ProcmtHubPurchasingInfoRecord ProcmtHubPurchasingInfoRecord Info Record
ProcmtHubPurchasingOrg ProcmtHubPurchasingOrg Purchasing Organization
IsClosed IsClosed Purchase Requisition Item is Closed
PurchaseRequisitionIsFixed PurchaseRequisitionIsFixed Purchase Requisition Item is Fixed
ProcmtHubSupplier ProcmtHubSupplier Supplier
ProcmtHubFixedSupplier ProcmtHubFixedSupplier Supplier
PurReqnItemCurrency PurReqnItemCurrency Currency
IsPurReqnBlocked IsPurReqnBlocked Blocking Ind.
PurReqnDescription PurReqnDescription Purchase Requisition Description
ProductType ProductType Product Type Group
ProcmtHubCreatedByUser ProcmtHubCreatedByUser Entered By
UserDescription UserDescription Full Name
PurReqnOrigin PurReqnOrigin Creation Indicator
RequisitionerName RequisitionerName Requisitioner
ProcmtHubMRPController ProcmtHubMRPController MRP Controller
ProcmtHubRequirementTracking ProcmtHubRequirementTracking Requirement Tracking Number
ProcmtHubCompanyCode ProcmtHubCompanyCode Company Code
PurReqnReleaseStatus PurReqnReleaseStatus Approval Status
ProcmtHubSupplierName ProcmtHubSupplierName Supplier Name
LastChangeDateTime LastChangeDateTime Last Extracted Date and Time
ConsumptionPosting ConsumptionPosting Consumption Posting
PurReqnItemBlockingReason PurReqnItemBlockingReason Blocking Text
ServicePerformer ServicePerformer Service Performer
ExpectedOverallLimitAmount ExpectedOverallLimitAmount Expected Value
OverallLimitAmount OverallLimitAmount Overall Limit
ProcmtHubServicePackage ProcmtHubServicePackage Package Number
HasError Purchase Requisition with Errors
PurReqnCmpltnsCat PurReqnCmpltnsCat Incompl. Cat.
ApproverName Approver Name
ItemDeliveryAddressID ItemDeliveryAddressID Address
NoteTypeListText
SourceOfSupplyIsAssigned SourceOfSupplyIsAssigned Source of Supply Assigned
PurReqnExternalSystemId PurReqnExternalSystemId Connected System
_PurReqnReplicationMessages _PurReqnReplicationMessages
PurchaseReqnItemUniqueID PurchaseReqnItemUniqueID Purch. Doc. ID
ProcmtHubPurReqnDfrrdUntilDate I_PrmtHbRpldPurReqnAddlDetails ProcmtHubPurReqnDfrrdUntilDate
ProcmtHubPurgObjCtrlInd ProcmtHubPurgObjCtrlInd Control Indicator
PurReqnIsValdInCntrlReqnProcg PurReqnIsValdInCntrlReqnProcg PR is Valid for Hub System Processing
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
PurReqnHasDelegateApproval I_PrmtHbRpldPurchaseReqnItem PurReqnHasDelegateApproval PurReq Ext. approval
PrmtHbIsUKMSEnabled
ProcmtHubPrpsdFllwOnDoc I_PrmtHbRpldPurchaseReqnItem ProcmtHubPrpsdFllwOnDoc Proposed Follow On Document Number
ProcmtHubPrpsdFllwOnDocCat I_PrmtHbRpldPurchaseReqnItem ProcmtHubPrpsdFllwOnDocCat Proposed Follow On Document Category
PrmtHbPurReqnMatlGrpRecmdnSts I_PrmtHbRpldPurchaseReqnItem PrmtHbPurReqnMatlGrpRecmdnSts MatGrp Rcmdn Status
PurgDocAssgdProcsrID _PrmHbRplPurRqItmAssgdProcsr PurgDocAssgdProcsrID Processor
PurgDocAssgdProcsrFullName _PrmHbRplPurRqItmAssgdProcsr PurgDocAssgdProcsrFullName
PrmtHbPurReqnHasComments Purchase Requisition has Comments
PrmtHbRpldPurReqnReworkStatus
PrmtHbRpldPurReqnRwrkStsName Rework Status
_ExtPurReqnAcctAssgmt _ExtPurReqnAcctAssgmt
_ProcmtHubPurReqnProcgStsVH _ProcmtHubPurReqnProcgStsVH
_ProcmtHubPlantVH _ProcmtHubPlantVH
_ProcmtHubCompanyCodeVH _ProcmtHubCompanyCodeVH
_ProcmtHubProductVH _ProcmtHubProductVH
_ProcmtHubPurReqnRelStsVH _ProcmtHubPurReqnRelStsVH
_ProcmtHubProductGroupVH _ProcmtHubProductGroupVH
_ExtPurReqnAssignedSOS _ExtPurReqnAssignedSOS
_ProcmtHubSupplierPurgOrgVH _ProcmtHubSupplierPurgOrgVH
_ProcmtHubSupplierVH _ProcmtHubSupplierVH
_ProcmtHubPurgGroupVH _ProcmtHubPurgGroupVH
_ProcmtHubAcctAssignmentCatVH _ProcmtHubAcctAssignmentCatVH
_ProcmtHubPurgOrgVH _ProcmtHubPurgOrgVH
_ProcmtHubPurgDocItmCatVH _ProcmtHubPurgDocItmCatVH
_UnitOfMeasure _UnitOfMeasure
_ExtPurReqnDelivAddr _ExtPurReqnDelivAddr
_ProcmtHubMRPController _ProcmtHubMRPController
_ProcmtHubPurReqnDocTypeVH _ProcmtHubPurReqnDocTypeVH
_ProcmtHubBackendSrceSystemVH _ProcmtHubBackendSrceSystemVH
_ProcmtHubExtRefForPurReqnItm _ProcmtHubExtRefForPurReqnItm
_ProcmtHubPurchaseOrder _ProcmtHubPurchaseOrder
_BackendSrceSystemVH _BackendSrceSystemVH
_PrmtHbRpldPurReqnProposedSOS _PrmtHbRpldPurReqnProposedSOS
_PurgDocAutomnStatusVH _PurgDocAutomnStatusVH
_PrmtHbRpldPurReqnPlantVH _PrmtHbRpldPurReqnPlantVH
_PurgDocumentCategoryText _PurgDocumentCategoryText
_PurchasingDocCategoryVH _PurchasingDocCategoryVH

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_ExtPurchaseRequisitionItem.
-- 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: CEXTPRITEM

CREATE VIEW C_ExtPurchaseRequisitionItem AS
SELECT
  I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPurchaseRequisition AS ProcmtHubPurchaseRequisition,
  I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPurRequisitionItem AS ProcmtHubPurRequisitionItem,
  I_PrmtHbRpldPurchaseReqnItem.ProcurementHubSourceSystem AS ProcurementHubSourceSystem,
  ProcmtHubPurRequisitionType,
  PurchasingDocumentUniqueID,
  _ProcmtHubExtRefForPurReqnItm.PurchaseRequisition AS PurchaseRequisition,
  _PurgDocAutomationStatus.PurgDocAutomationStatus AS PurgDocAutomationStatus,
  concat_with_space(I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPurchaseRequisition, concat_with_space ('/', I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPurRequisitionItem,2),2) AS FormattedPurRequisitionItem,
  ProcessingStatus,
  HasAttachment,
  HasNote,
  ProcmtHubPurchasingGroup,
  PurchaseRequisitionItemText,
  ProcmtHubProduct,
  ProcmtHubPlant,
  ProcmtHubProductGroup,
  _ProcmtHubProductGroupVH.ProductGroupName AS ProductGroupName,
  ProcmtHubSupplierProductNumber,
  RequestedQuantity,
  OrderedQuantity,
  BaseUnit,
  PurReqnPriceQuantity,
  case when PurReqnPriceQuantity = 0 then cast( RequestedQuantity * PurchaseRequisitionPrice as abap.curr(15,2)) when ProcmtHubPurgDocItmCategory = 'A' then ExpectedOverallLimitAmount else cast( division(RequestedQuantity * PurchaseRequisitionPrice , PurReqnPriceQuantity, 2) as abap.curr(15,2)) end as ItemNetAmount AS curr152endasItemNetAmount,
  PurchaseOrderPriceType,
  InvoiceIsExpected,
  GoodsReceiptIsExpected,
  GoodsReceiptIsNonValuated,
  DeliveryDate,
  PurchaseRequisitionReleaseDate,
  MaterialPlannedDeliveryDurn,
  MaterialGoodsReceiptDuration,
  CreationDate,
  PerformancePeriodStartDate,
  PerformancePeriodEndDate,
  ProcmtHubBatch,
  MaterialRevisionLevel,
  PurchaseRequisitionPrice,
  I_PrmtHbRpldPurchaseReqnItem.IsDeleted AS IsDeleted,
  ProcmtHubAcctAssgmtCategory,
  _ProcmtHubPurgDocItmCatVH.PurgDocExternalItemCategory AS PurgDocExternalItemCategory,
  ProcmtHubPurgDocItmCategory,
  LastChangedDate,
  ProcmtHubPurchaseContract,
  ProcmtHubPurchaseContractItem,
  ProcmtHubPurchasingInfoRecord,
  ProcmtHubPurchasingOrg,
  IsClosed,
  PurchaseRequisitionIsFixed,
  ProcmtHubSupplier,
  ProcmtHubFixedSupplier,
  PurReqnItemCurrency,
  IsPurReqnBlocked,
  PurReqnDescription,
  ProductType,
  ProcmtHubCreatedByUser,
  UserDescription,
  PurReqnOrigin,
  RequisitionerName,
  ProcmtHubMRPController,
  ProcmtHubRequirementTracking,
  ProcmtHubCompanyCode,
  PurReqnReleaseStatus,
  ProcmtHubSupplierName,
  LastChangeDateTime,
  ConsumptionPosting,
  PurReqnItemBlockingReason,
  ServicePerformer,
  ExpectedOverallLimitAmount,
  OverallLimitAmount,
  ProcmtHubServicePackage,
  cast( '' as boolean ) AS HasError,
  PurReqnCmpltnsCat,
  cast( '' as char40 ) AS ApproverName,
  ItemDeliveryAddressID,
  cast( '' as abap.sstring( 450 ) ) AS NoteTypeListText,
  SourceOfSupplyIsAssigned,
  PurReqnExternalSystemId,
  PurchaseReqnItemUniqueID,
  I_PrmtHbRpldPurReqnAddlDetails.ProcmtHubPurReqnDfrrdUntilDate AS ProcmtHubPurReqnDfrrdUntilDate,
  ProcmtHubPurgObjCtrlInd,
  PurReqnIsValdInCntrlReqnProcg,
  IsEndOfPurposeBlocked,
  I_PrmtHbRpldPurchaseReqnItem.PurReqnHasDelegateApproval AS PurReqnHasDelegateApproval,
  cast('' as mmpur_d_ukms_enabled) AS PrmtHbIsUKMSEnabled,
  I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPrpsdFllwOnDoc AS ProcmtHubPrpsdFllwOnDoc,
  I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPrpsdFllwOnDocCat AS ProcmtHubPrpsdFllwOnDocCat,
  I_PrmtHbRpldPurchaseReqnItem.PrmtHbPurReqnMatlGrpRecmdnSts AS PrmtHbPurReqnMatlGrpRecmdnSts,
  _PrmHbRplPurRqItmAssgdProcsr.PurgDocAssgdProcsrID AS PurgDocAssgdProcsrID,
  _PrmHbRplPurRqItmAssgdProcsr.PurgDocAssgdProcsrFullName AS PurgDocAssgdProcsrFullName,
  cast( '' as boolean ) AS PrmtHbPurReqnHasComments,
  cast( '' as abap.char( 02 ) ) AS PrmtHbRpldPurReqnReworkStatus,
  cast( '' as mm_approval_status ) AS PrmtHbRpldPurReqnRwrkStsName
FROM I_PrmtHbRpldPurchaseReqnItem
LEFT OUTER JOIN C_ExtPurReqnAcctAssgmt AS _ExtPurReqnAcctAssgmt ON ProcmtHubPurchaseRequisition = _ExtPurReqnAcctAssgmt.ProcmtHubPurchaseRequisition AND ProcmtHubPurRequisitionItem = _ExtPurReqnAcctAssgmt.ProcmtHubPurRequisitionItem AND ProcurementHubSourceSystem = _ExtPurReqnAcctAssgmt.ProcurementHubSourceSystem  -- association [0..*]
LEFT OUTER JOIN C_ExtPurReqnAssignedSOS AS _ExtPurReqnAssignedSOS ON ProcmtHubPurchaseRequisition = _ExtPurReqnAssignedSOS.ProcmtHubPurchaseRequisition AND ProcmtHubPurRequisitionItem = _ExtPurReqnAssignedSOS.ProcmtHubPurRequisitionItem AND ProcurementHubSourceSystem = _ExtPurReqnAssignedSOS.ProcurementHubSourceSystem  -- association [0..*]
LEFT OUTER JOIN C_ExtPurReqnDelivAddr AS _ExtPurReqnDelivAddr ON ProcmtHubPurchaseRequisition = _ExtPurReqnDelivAddr.ProcmtHubPurchaseRequisition AND ProcmtHubPurRequisitionItem = _ExtPurReqnDelivAddr.ProcmtHubPurRequisitionItem AND ProcurementHubSourceSystem = _ExtPurReqnDelivAddr.ProcurementHubSourceSystem AND ItemDeliveryAddressID = _ExtPurReqnDelivAddr.ItemDeliveryAddressID  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurReqnProcgStsVH AS _ProcmtHubPurReqnProcgStsVH ON _ProcmtHubPurReqnProcgStsVH.DomainValue = ProcessingStatus AND _ProcmtHubPurReqnProcgStsVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurReqnRelStsVH AS _ProcmtHubPurReqnRelStsVH ON _ProcmtHubPurReqnRelStsVH.DomainValue = PurReqnReleaseStatus AND _ProcmtHubPurReqnRelStsVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubAcctAssignmentCatVH AS _ProcmtHubAcctAssignmentCatVH ON _ProcmtHubAcctAssignmentCatVH.AccountAssignmentCategory = ProcmtHubAcctAssgmtCategory AND _ProcmtHubAcctAssignmentCatVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPlantVH AS _ProcmtHubPlantVH ON _ProcmtHubPlantVH.ProcmtHubPlant = ProcmtHubPlant AND _ProcmtHubPlantVH.ProcmtHubCompanyCode = ProcmtHubCompanyCode AND _ProcmtHubPlantVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubCompanyCodeVH AS _ProcmtHubCompanyCodeVH ON _ProcmtHubCompanyCodeVH.ProcmtHubCompanyCode = ProcmtHubCompanyCode AND _ProcmtHubCompanyCodeVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurgOrgVH AS _ProcmtHubPurgOrgVH ON _ProcmtHubPurgOrgVH.ProcmtHubPurchasingOrg = ProcmtHubPurchasingOrg AND _ProcmtHubPurgOrgVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurgGroupVH AS _ProcmtHubPurgGroupVH ON _ProcmtHubPurgGroupVH.ProcmtHubPurchasingGroup = ProcmtHubPurchasingGroup AND _ProcmtHubPurgGroupVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubSupplierVH AS _ProcmtHubSupplierVH ON _ProcmtHubSupplierVH.ProcmtHubFixedSupplier = ProcmtHubFixedSupplier AND _ProcmtHubSupplierVH.ProcurementHubSourceSystem = PurReqnExternalSystemId AND _ProcmtHubSupplierVH.ProcmtHubPurchasingOrg = ProcmtHubPurchasingOrg AND _ProcmtHubSupplierVH.ProcmtHubCompanyCode = ProcmtHubCompanyCode  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubProductGroupVH AS _ProcmtHubProductGroupVH ON _ProcmtHubProductGroupVH.ProcmtHubProductGroup = ProcmtHubProductGroup AND _ProcmtHubProductGroupVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubProductVH AS _ProcmtHubProductVH ON _ProcmtHubProductVH.ProcmtHubProduct = ProcmtHubProduct AND _ProcmtHubProductVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurgDocItmCatVH AS _ProcmtHubPurgDocItmCatVH ON _ProcmtHubPurgDocItmCatVH.ItemCategory = ProcmtHubPurgDocItmCategory AND _ProcmtHubPurgDocItmCatVH.ProcurementHubSourceSystem = PurReqnExternalSystemId AND _ProcmtHubPurgDocItmCatVH.PurgDocExternalItemCategory = PurgDocExternalItemCategory  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubSupplierPurgOrgVH AS _ProcmtHubSupplierPurgOrgVH ON _ProcmtHubSupplierPurgOrgVH.Supplier = ProcmtHubFixedSupplier AND _ProcmtHubSupplierPurgOrgVH.PurchasingOrganization = ProcmtHubPurchasingOrg AND _ProcmtHubSupplierPurgOrgVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN I_ProcmtHubMRPController AS _ProcmtHubMRPController ON _ProcmtHubMRPController.Plant = ProcmtHubPlant AND _ProcmtHubMRPController.MRPController = ProcmtHubMRPController AND _ProcmtHubMRPController.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubBackendSrceSystemVH AS _ProcmtHubBackendSrceSystemVH ON _ProcmtHubBackendSrceSystemVH.ProcurementHubSourceSystem = ProcurementHubSourceSystem  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubBackendSrceSystemVH AS _BackendSrceSystemVH ON _BackendSrceSystemVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurReqnDocTypeVH AS _ProcmtHubPurReqnDocTypeVH ON _ProcmtHubPurReqnDocTypeVH.ExtSourceSystem = PurReqnExternalSystemId AND _ProcmtHubPurReqnDocTypeVH.PurchasingDocumentType = ProcmtHubPurRequisitionType  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON BaseUnit = _UnitOfMeasure.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN C_ProcmtHubExtRefForPurReqnItm AS _ProcmtHubExtRefForPurReqnItm ON ProcmtHubPurchaseRequisition = _ProcmtHubExtRefForPurReqnItm.ProcmtHubPurchaseRequisition AND ProcmtHubPurRequisitionItem = _ProcmtHubExtRefForPurReqnItm.ProcmtHubPurRequisitionItem AND ProcurementHubSourceSystem = _ProcmtHubExtRefForPurReqnItm.ProcurementHubSourceSystem  -- association [1..1]
LEFT OUTER JOIN C_PurReqnReplicationMessages AS _PurReqnReplicationMessages ON purchaserequisition = _PurReqnReplicationMessages.PurchaseRequisition AND ProcurementHubSourceSystem = _PurReqnReplicationMessages.PurReqnExternalSystemId  -- association [0..*]
LEFT OUTER JOIN C_PrmtHbRpldPurchaseOrderVH AS _ProcmtHubPurchaseOrder ON _ProcmtHubPurchaseOrder.ExtSourceSystem = PurReqnExternalSystemId  -- association [0..*]
LEFT OUTER JOIN C_PrmtHbRpldPurReqnProposedSOS AS _PrmtHbRpldPurReqnProposedSOS ON _PrmtHbRpldPurReqnProposedSOS.Material = ProcmtHubProduct AND _PrmtHbRpldPurReqnProposedSOS.Plant = ProcmtHubPlant  -- association [0..*]
LEFT OUTER JOIN E_PrmtHbRpldPurchaseReqnItem AS _PrmtHbRpldPurchaseReqnItem ON _PrmtHbRpldPurchaseReqnItem.ProcmtHubPurchaseRequisition = ProcmtHubPurchaseRequisition AND _PrmtHbRpldPurchaseReqnItem.ProcmtHubPurRequisitionItem = ProcmtHubPurRequisitionItem AND _PrmtHbRpldPurchaseReqnItem.ProcurementHubSourceSystem = ProcurementHubSourceSystem  -- association [1..1]
LEFT OUTER JOIN C_PurgDocAutomationStatus AS _PurgDocAutomationStatus ON _PurgDocAutomationStatus.PurchasingDocumentUniqueID = PurchasingDocumentUniqueID AND _PurgDocAutomationStatus.SAPObjectType = 'PrmtHbRpldPurchaseRequisition' AND _PurgDocAutomationStatus.ExtSourceSystem = I_PrmtHbRpldPurchaseReqnItem.ProcurementHubSourceSystem  -- association [0..1]
LEFT OUTER JOIN C_PurgDocAutomnStatusVH AS _PurgDocAutomnStatusVH ON purgdocautomationstatus = _PurgDocAutomnStatusVH.PurgDocAutomationStatus AND _PurgDocAutomnStatusVH.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_PrmtHbRpldPurReqnPlantVH AS _PrmtHbRpldPurReqnPlantVH ON _PrmtHbRpldPurReqnPlantVH.ProcmtHubPlant = ProcmtHubPlant AND _PrmtHbRpldPurReqnPlantVH.ProcmtHubCompanyCode = ProcmtHubCompanyCode AND _PrmtHbRpldPurReqnPlantVH.ProcurementHubSourceSystem = PurReqnExternalSystemId  -- association [0..1]
LEFT OUTER JOIN I_PurgDocumentCategoryText AS _PurgDocumentCategoryText ON _PurgDocumentCategoryText.PurchasingDocumentCategory = ProcmtHubPrpsdFllwOnDocCat AND _PurgDocumentCategoryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_PurchasingDocCategoryVH AS _PurchasingDocCategoryVH ON _PurchasingDocCategoryVH.PurchasingDocumentCategory = ProcmtHubPrpsdFllwOnDocCat  -- association [0..1]
LEFT OUTER JOIN C_PrmHbRplPurRqItmAssgdProcsr AS _PrmHbRplPurRqItmAssgdProcsr ON _PrmHbRplPurRqItmAssgdProcsr.ProcmtHubPurchaseRequisition = ProcmtHubPurchaseRequisition AND _PrmHbRplPurRqItmAssgdProcsr.ProcmtHubPurRequisitionItem = ProcmtHubPurRequisitionItem AND _PrmHbRplPurRqItmAssgdProcsr.ProcurementHubSourceSystem = ProcurementHubSourceSystem  -- association [1..1]
;