P_Ra_Objects
P_Ra_Objects is a Basic CDS View in SAP S/4HANA. It reads from 8 data sources.
Data Sources (8)
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PRA_OBJECTS | view | |
| ClientDependent | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| VDM.private | true | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view |
@AbapCatalog.sqlViewName: 'PRA_OBJECTS'
@ClientDependent: true
@AbapCatalog.compiler.compareFilter: true
@VDM.private:true //= @VDM.private
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@EndUserText.label: 'Objects of results analysis'
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER
//Used by view P_Ra_Line_Items_Posting_Rules
//Selects from onr00, prps, proj, aufk, vbap, vbak, P_Kkag_Werk_Bukrs_Kokrs, afpo and tkkaa
define view P_Ra_Objects as
select
a.objnr,
case when b.objnr <> ' ' then b.pkokr when d.objnr <> ' ' then d.kokrs when f.objnr <> ' ' then e.kokrs when h.objnp <> ' ' then g.kokrs else ' ' end as kokrs,
case when b.objnr <> ' ' then b.pbukr when d.objnr <> ' ' then d.bukrs when f.objnr <> ' ' then e.bukrs when h.objnp <> ' ' then g.bukrs else ' ' end as bukrs,
case when b.objnr <> ' ' then b.werks when d.objnr <> ' ' then d.werks when f.objnr <> ' ' then f.werks when h.objnp <> ' ' then h.dwerk else ' ' end as werks,
case when b.objnr <> ' ' then b.prctr when d.objnr <> ' ' then d.prctr when f.objnr <> ' ' then f.prctr when h.objnp <> ' ' then g.prctr else ' ' end as prctr,
b.pspnr as pspnr,
b.posid as posid,
c.pspnr as psphi,
c.pspid as pspid,
case when d.objnr <> ' ' then d.aufnr when h.objnp <> ' ' then g.aufnr else ' ' end as aufnr,
case when d.objnr <> ' ' then d.auart when h.objnp <> ' ' then g.auart else ' ' end as auart,
h.posnr as posnr_co,
f.vbeln as vbeln,
f.posnr as posnr_va,
case when b.objnr <> ' ' then b.abgsl when d.objnr <> ' ' then d.abgsl when f.objnr <> ' ' then f.abgrs when h.objnp <> ' ' then g.abgsl else ' ' end as abgsl
from onr00 as a
left outer join prps as b on b.objnr = a.objnr and b.abgsl <> ' '
left outer join proj as c on c.pspnr = b.psphi
left outer join aufk as d on d.objnr = a.objnr and d.flg_mltps = ' ' and d.abgsl <> ' '
left outer join vbap as f on f.objnr = a.objnr and f.abgrs <> ' '
left outer join P_Kkag_Werk_Bukrs_Kokrs as e on e.werks = f.werks
left outer join afpo as h on h.objnp = a.objnr
left outer join aufk as g on g.flg_mltps = 'X' and g.abgsl <> ' ' and g.aufnr = h.aufnr
inner join tkkaa as i on ( i.abgsl = b.abgsl
or i.abgsl = d.abgsl
or i.abgsl = f.abgrs
or i.abgsl = g.abgsl )
and i.slerg = 'X'
where ( a.objnr like 'PR%' or a.objnr like 'OR%' or a.objnr like 'VB%' or a.objnr like 'OP%' ) and
( a.objnr like 'PR%' and b.posid <> ' ' or
a.objnr like 'OR%' and d.aufnr <> ' ' or
a.objnr like 'VB%' and f.vbeln <> ' ' or
a.objnr like 'OP%' and h.posnr <> '0000'
)
;
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_KKAG_WERK_BUKRS_KOKRS",
"AFPO",
"AUFK",
"ONR00",
"PROJ",
"PRPS",
"TKKAA",
"VBAP"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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