P_RespyMgmtOrgUnitBPRelshp
basic View to get Org Unit and BP Relationship
P_RespyMgmtOrgUnitBPRelshp is a Basic CDS View that provides data about "basic View to get Org Unit and BP Relationship" in SAP S/4HANA. It reads from 6 data sources and exposes 2 fields with key fields OrgUnit, BusinessPartner. Part of development package CA_RSM_TEAMS_DDIC.
Data Sources (6)
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PRSMORGUNITBPREL | view | |
| VDM.private | true | view | |
| VDM.viewType | #BASIC | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AbapCatalog.preserveKey | true | view |
Fields (2)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OrgUnit | hrp1000 | objid | |
| KEY | BusinessPartner | I_BusinessUserBasic | BusinessPartner |
@AbapCatalog.sqlViewName: 'PRSMORGUNITBPREL'
@VDM.private: true
@VDM.viewType: #BASIC
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AbapCatalog.preserveKey: true
define view P_RespyMgmtOrgUnitBPRelshp as select from hrp1000 as OrgUnit
inner join hrp1001 as OrgUnitPositionRelation on OrgUnitPositionRelation.plvar = '01'
and OrgUnitPositionRelation.otype = 'O'
and OrgUnitPositionRelation.relat = '003'
and OrgUnitPositionRelation.sclas = 'S'
and OrgUnitPositionRelation.istat = '1'
and OrgUnitPositionRelation.objid = OrgUnit.objid
and (
OrgUnitPositionRelation.begda <= $session.system_date
and OrgUnitPositionRelation.endda > $session.system_date
)
inner join hrp1001 as PositionPersonRelation on PositionPersonRelation.plvar = '01'
and PositionPersonRelation.otype = 'S'
and PositionPersonRelation.sclas = 'P'
and PositionPersonRelation.objid = OrgUnitPositionRelation.sobid
and PositionPersonRelation.istat = '1'
and (
PositionPersonRelation.begda <= $session.system_date
and PositionPersonRelation.endda > $session.system_date
)
inner join hrp1001 as PersonCentralPersonRelation on PersonCentralPersonRelation.plvar = '01'
and PersonCentralPersonRelation.otype = 'P'
and PersonCentralPersonRelation.sclas = 'CP'
and PersonCentralPersonRelation.objid = PositionPersonRelation.sobid
and PersonCentralPersonRelation.istat = '1'
and (
PersonCentralPersonRelation.begda <= $session.system_date
and PersonCentralPersonRelation.endda > $session.system_date
)
inner join hrp1001 as CentralPersonBPRelation on CentralPersonBPRelation.plvar = '01'
and CentralPersonBPRelation.otype = 'CP'
and CentralPersonBPRelation.sclas = 'BP'
and CentralPersonBPRelation.objid = PersonCentralPersonRelation.sobid
and CentralPersonBPRelation.istat = '1'
and (
CentralPersonBPRelation.begda <= $session.system_date
and CentralPersonBPRelation.endda > $session.system_date
)
inner join I_BusinessUserBasic as BusinessUser on BusinessUser.BusinessPartner = CentralPersonBPRelation.sobid
{
key OrgUnit.objid as OrgUnit,
// key CentralPersonBPRelation.sobid
key BusinessUser.BusinessPartner
}
where
OrgUnit.plvar = '01'
and OrgUnit.otype = 'O'
and OrgUnit.istat = '1'
and(
OrgUnit.begda <= $session.system_date
and OrgUnit.endda > $session.system_date
) ;
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