C_PrmtHbRpldPurReqnItmApprvl

DDL: C_PRMTHBRPLDPURREQNITMAPPRVL SQL: CREPLPRITMWF Type: view CONSUMPTION Package: ODATA_MM_PUR_EXT_PR

Item approval of Replicated PR workflow

C_PrmtHbRpldPurReqnItmApprvl is a Consumption CDS View that provides data about "Item approval of Replicated PR workflow" in SAP S/4HANA. It reads from 1 data source (I_PrmtHbRpldPurchaseReqnItem) and exposes 112 fields with key fields ProcmtHubPurchaseRequisition, ProcmtHubPurRequisitionItem, ProcurementHubSourceSystem. It has 23 associations to related views. Part of development package ODATA_MM_PUR_EXT_PR.

Data Sources (1)

SourceAliasJoin Type
I_PrmtHbRpldPurchaseReqnItem I_PrmtHbRpldPurchaseReqnItem from

Associations (23)

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_ProcmtHubProductGroupVH _ProcmtHubProductGroupVH _ProcmtHubProductGroupVH.ProcmtHubProductGroup = $projection.ProcmtHubProductGroup and _ProcmtHubProductGroupVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId
[0..1] C_ProcmtHubPurgDocItmCatVH _ProcmtHubPurgDocItmCatVH _ProcmtHubPurgDocItmCatVH.ItemCategory = $projection.ProcmtHubPurgDocItmCategory and _ProcmtHubPurgDocItmCatVH.ProcurementHubSourceSystem = $projection.PurReqnExternalSystemId and _ProcmtHubPurgDocItmCatVH.PurgDocExternalItemCategory = $projection.PurgDocExternalItemCategory
[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_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_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] I_PurgDocumentCategoryText _PurgDocumentCategoryText _PurgDocumentCategoryText.PurchasingDocumentCategory = $projection.ProcmtHubPrpsdFllwOnDocCat and _PurgDocumentCategoryText.Language = $session.system_language

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CREPLPRITMWF view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false 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
EndUserText.label Item approval of Replicated PR workflow view

Fields (112)

KeyFieldSource TableSource FieldDescription
KEY ProcmtHubPurchaseRequisition I_PrmtHbRpldPurchaseReqnItem ProcmtHubPurchaseRequisition Purchase Requisition
KEY ProcmtHubPurRequisitionItem I_PrmtHbRpldPurchaseReqnItem ProcmtHubPurRequisitionItem Purchase Requisition Ite
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
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 Requisition Date
PerformancePeriodStartDate PerformancePeriodStartDate Start Date
PerformancePeriodEndDate PerformancePeriodEndDate End Date
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 Agreement
ProcmtHubPurchaseContractItem ProcmtHubPurchaseContractItem Princ. 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 I_PrmtHbRpldPurchaseReqnItem PurReqnDescription Purchase Requisition Description
ProductTypeCode 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
PrmtHbLimitItemCurrency PrmtHbLimitItemCurrency Currency
OverallLimitAmount OverallLimitAmount Overall Limit
ExpectedOverallLimitAmount ExpectedOverallLimitAmount Expected Value
PrmtHbConsumptionLimitAmount PrmtHbConsumptionLimitAmount Consumption Value
PurContractForOverallLimit PurContractForOverallLimit Limit Contract
PrmtHbItemIsLimit PrmtHbItemIsLimit No Limit
PHRPRqIsLimitItemSupported
PHRPRqItemIsNotLimitItem
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
PrmtHbRpldPurReqnItmUnqID PurchaseReqnItemUniqueID Purch. Doc. ID
ProcmtHubPurReqnDfrrdUntilDate I_PrmtHbRpldPurReqnAddlDetails ProcmtHubPurReqnDfrrdUntilDate
ProcmtHubPurgObjCtrlInd ProcmtHubPurgObjCtrlInd Control Indicator
PurReqnIsValdInCntrlReqnProcg PurReqnIsValdInCntrlReqnProcg PR is Valid for Hub System Processing
PurReqnHasDelegateApproval PurReqnHasDelegateApproval PurReq Ext. approval
PrmtHbIsUKMSEnabled
ProcmtHubPrpsdFllwOnDoc I_PrmtHbRpldPurchaseReqnItem ProcmtHubPrpsdFllwOnDoc Proposed Follow On Document Number
ProcmtHubPrpsdFllwOnDocCat I_PrmtHbRpldPurchaseReqnItem ProcmtHubPrpsdFllwOnDocCat Proposed Follow On Document Category
FormattedPurRequisitionItem
_ExtPurReqnAcctAssgmt _ExtPurReqnAcctAssgmt
_ProcmtHubPurReqnProcgStsVH _ProcmtHubPurReqnProcgStsVH
_ProcmtHubPlantVH _ProcmtHubPlantVH
_ProcmtHubCompanyCodeVH _ProcmtHubCompanyCodeVH
_ProcmtHubPurReqnRelStsVH _ProcmtHubPurReqnRelStsVH
_ProcmtHubProductGroupVH _ProcmtHubProductGroupVH
_ExtPurReqnAssignedSOS _ExtPurReqnAssignedSOS
_ProcmtHubPurgGroupVH _ProcmtHubPurgGroupVH
_ProcmtHubAcctAssignmentCatVH _ProcmtHubAcctAssignmentCatVH
_ProcmtHubPurgOrgVH _ProcmtHubPurgOrgVH
_ProcmtHubPurgDocItmCatVH _ProcmtHubPurgDocItmCatVH
_UnitOfMeasure _UnitOfMeasure
_ExtPurReqnDelivAddr _ExtPurReqnDelivAddr
_ProcmtHubMRPController _ProcmtHubMRPController
_ProcmtHubPurReqnDocTypeVH _ProcmtHubPurReqnDocTypeVH
_ProcmtHubBackendSrceSystemVH _ProcmtHubBackendSrceSystemVH
_ProcmtHubExtRefForPurReqnItm _ProcmtHubExtRefForPurReqnItm
_PrmtHbRpldPurReqnProposedSOS _PrmtHbRpldPurReqnProposedSOS
_PurgDocAutomnStatusVH _PurgDocAutomnStatusVH
_PurgDocumentCategoryText _PurgDocumentCategoryText

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_PrmtHbRpldPurReqnItmApprvl.
-- 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: CREPLPRITMWF

CREATE VIEW C_PrmtHbRpldPurReqnItmApprvl 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,
  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,
  I_PrmtHbRpldPurchaseReqnItem.PurReqnDescription AS PurReqnDescription,
  ProductType AS ProductTypeCode,
  ProcmtHubCreatedByUser,
  UserDescription,
  PurReqnOrigin,
  RequisitionerName,
  ProcmtHubMRPController,
  ProcmtHubRequirementTracking,
  ProcmtHubCompanyCode,
  PurReqnReleaseStatus,
  ProcmtHubSupplierName,
  LastChangeDateTime,
  ConsumptionPosting,
  PurReqnItemBlockingReason,
  ServicePerformer,
  PrmtHbLimitItemCurrency,
  OverallLimitAmount,
  ExpectedOverallLimitAmount,
  PrmtHbConsumptionLimitAmount,
  PurContractForOverallLimit,
  PrmtHbItemIsLimit,
  ( case when (ProcmtHubPurgDocItmCategory = 'A' or ProcmtHubPurgDocItmCategory = '1' ) then 1 else 0 end ) AS PHRPRqIsLimitItemSupported,
  ( case when (ProcmtHubPurgDocItmCategory <> 'A'and ProcmtHubPurgDocItmCategory <> '1') then 1 else 0 end ) AS PHRPRqItemIsNotLimitItem,
  ProcmtHubServicePackage,
  cast( '' as boolean ) AS HasError,
  PurReqnCmpltnsCat,
  cast( '' as char40 ) AS ApproverName,
  ItemDeliveryAddressID,
  cast( '' as abap.sstring( 450 ) ) AS NoteTypeListText,
  SourceOfSupplyIsAssigned,
  PurReqnExternalSystemId,
  PurchaseReqnItemUniqueID AS PrmtHbRpldPurReqnItmUnqID,
  I_PrmtHbRpldPurReqnAddlDetails.ProcmtHubPurReqnDfrrdUntilDate AS ProcmtHubPurReqnDfrrdUntilDate,
  ProcmtHubPurgObjCtrlInd,
  PurReqnIsValdInCntrlReqnProcg,
  PurReqnHasDelegateApproval,
  cast('' as mmpur_d_ukms_enabled) AS PrmtHbIsUKMSEnabled,
  I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPrpsdFllwOnDoc AS ProcmtHubPrpsdFllwOnDoc,
  I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPrpsdFllwOnDocCat AS ProcmtHubPrpsdFllwOnDocCat,
  concat_with_space(I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPurchaseRequisition, concat_with_space ('/', I_PrmtHbRpldPurchaseReqnItem.ProcmtHubPurRequisitionItem,2),2) AS FormattedPurRequisitionItem
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_ProcmtHubProductGroupVH AS _ProcmtHubProductGroupVH ON _ProcmtHubProductGroupVH.ProcmtHubProductGroup = ProcmtHubProductGroup AND _ProcmtHubProductGroupVH.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 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_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_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 I_PurgDocumentCategoryText AS _PurgDocumentCategoryText ON _PurgDocumentCategoryText.PurchasingDocumentCategory = ProcmtHubPrpsdFllwOnDocCat AND _PurgDocumentCategoryText.Language = $session.system_language  -- association [0..1]
;