P_PurchaseRequisitionItm

DDL: P_PURCHASEREQUISITIONITM SQL: PMMPURREQITM Type: view CONSUMPTION

Purchase Requisition Item

P_PurchaseRequisitionItm is a Consumption CDS View that provides data about "Purchase Requisition Item" in SAP S/4HANA. It reads from 2 data sources (I_PurchaseOrderItem, I_Purchaserequisitionitem) and exposes 27 fields with key fields PurchaseRequisition, PurchaseRequisitionItem, PurchaseOrder, PurchaseOrderItem.

Data Sources (2)

SourceAliasJoin Type
I_PurchaseOrderItem PurchaseOrderItem inner
I_Purchaserequisitionitem RequisitionItem from

Parameters (2)

NameTypeDefault
P_StartDate budat
P_EndDate budat

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PMMPURREQITM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
VDM.private true view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Purchase Requisition Item view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY PurchaseRequisition I_Purchaserequisitionitem PurchaseRequisition
KEY PurchaseRequisitionItem I_Purchaserequisitionitem PurchaseRequisitionItem
KEY PurchaseOrder PurchaseOrder
KEY PurchaseOrderItem PurchaseOrderItem
PurchaseRequisitionType PurchaseRequisitionType
PurReqnReleaseStatus PurReqnReleaseStatus
Supplier Supplier
MaterialGroup I_Purchaserequisitionitem MaterialGroup
Material I_Purchaserequisitionitem Material
Plant I_Purchaserequisitionitem Plant
CreatedByUser CreatedByUser
CreationDate I_Purchaserequisitionitem CreationDate
ReleaseCode ReleaseCode
PurchaseRequisitionStatus PurchaseRequisitionStatus
ReleaseStrategy ReleaseStrategy
PurReqnOrigin PurReqnOrigin
PurchasingGroup PurchasingGroup
PurchasingOrganization PurchasingOrganization
PurReqnSSPCatalog PurReqnSSPCatalog
CompanyCode I_Purchaserequisitionitem CompanyCode
FixedSupplier FixedSupplier
BaseUnit I_Purchaserequisitionitem BaseUnit
PurReqCreationDate PurReqCreationDate
RequestedQuantity RequestedQuantity
PurReqnPriceQuantity PurReqnPriceQuantity
PurReqnItemCurrency PurReqnItemCurrency
PurchaseRequisitionPrice PurchaseRequisitionPrice
@AbapCatalog.sqlViewName: 'PMMPURREQITM'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality:  #D
@ObjectModel.usageType.sizeCategory: #XL
@VDM.private : true
@VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Purchase Requisition Item'
define view P_PurchaseRequisitionItm
  with parameters
    P_StartDate : budat,
    P_EndDate   : budat
  as select from I_Purchaserequisitionitem as RequisitionItem
    inner join   I_PurchaseOrderItem       as PurchaseOrderItem on  PurchaseOrderItem.PurchaseRequisition     = RequisitionItem.PurchaseRequisition
                                                                and PurchaseOrderItem.PurchaseRequisitionItem = RequisitionItem.PurchaseRequisitionItem

{

  key RequisitionItem.PurchaseRequisition,
  key RequisitionItem.PurchaseRequisitionItem,
  key PurchaseOrder,
  key PurchaseOrderItem,
      PurchaseRequisitionType,
      PurReqnReleaseStatus,
      Supplier,
      RequisitionItem.MaterialGroup,
      RequisitionItem.Material,
      RequisitionItem.Plant,
      CreatedByUser,
      RequisitionItem.CreationDate,
      ReleaseCode,
      PurchaseRequisitionStatus,
      ReleaseStrategy,
      PurReqnOrigin,
      PurchasingGroup,
      PurchasingOrganization,
      PurReqnSSPCatalog,
      RequisitionItem.CompanyCode,
      FixedSupplier,
      
      //Added for displaying PR value in document view

      RequisitionItem.BaseUnit,
      PurReqCreationDate,
      RequestedQuantity,
      PurReqnPriceQuantity,
      @Semantics.currencyCode: true
      PurReqnItemCurrency,
      @Semantics.amount.currencyCode: 'PurReqnItemCurrency'
      //@DefaultAggregation: #NONE

      PurchaseRequisitionPrice,

      cast( case when PurReqnSSPCatalog = '' and RequisitionItem.Material = ''
                     then '02'
                 when RequisitionItem.Material != ''
                     then '03'
                 when PurReqnSSPCatalog != ''
                     then '01'
              end  as mm_a_pur_reqn_item_classfctn )                      as PurReqnItemClassification
              
}
where
  PurReqnOrigin                                    = 'S'
  and PurchaseOrderItem.PurchasingDocumentDeletionCode = ''
  and RequisitionItem.CreationDate                                     <= $parameters.P_EndDate
  and RequisitionItem.CreationDate                                     >= $parameters.P_StartDate
  and not(
          RequisitionItem.Material                   = ''
          and RequisitionItem.IsOutline              = 'X'
  )
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PURCHASEORDERITEM",
"I_PURCHASEREQUISITIONITEM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/