R_EntProjLongDescriptionTP

DDL: R_ENTPROJLONGDESCRIPTIONTP Type: view_entity TRANSACTIONAL

Enterprise Project Long Description Transactional Processing

R_EntProjLongDescriptionTP is a Transactional CDS View that provides data about "Enterprise Project Long Description Transactional Processing" in SAP S/4HANA. It reads from 1 data source (I_EntProjectLongDesc) and exposes 6 fields with key field EntProjLongTextUUID. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EntProjectLongDesc longtext from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_PPM_ProjectSummaryTask _pst _pst.ProjectSummaryTaskUUID = longtext.ProjectSummaryTaskUUID
[0..1] I_EnterpriseProjectForUser _EnterpriseProjectForUser _EnterpriseProjectForUser.ProjectUUID = $projection.projectuuid

Annotations (7)

NameValueLevelField
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Enterprise Project Long Description Transactional Processing view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY EntProjLongTextUUID I_EntProjectLongDesc EntProjLongTextUUID
ProjectSummaryTaskUUID _pst ProjectSummaryTaskUUID
ProjectUUID _pst ProjectUUID
LongText I_EntProjectLongDesc LongText
_EnterpriseProject _EnterpriseProject
_EnterpriseProjectForUser _EnterpriseProjectForUser
@ObjectModel: {
   usageType:{
     serviceQuality:  #C,
     dataClass:       #MIXED,
     sizeCategory:    #XL
   }
 }
@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
} 
@AccessControl.authorizationCheck:#MANDATORY
@EndUserText.label: 'Enterprise Project Long Description Transactional Processing'
define view entity R_EntProjLongDescriptionTP as select from I_EntProjectLongDesc as longtext 
  association [1..1] to I_PPM_ProjectSummaryTask as _pst on _pst.ProjectSummaryTaskUUID = longtext.ProjectSummaryTaskUUID 
  association to parent I_EnterpriseProjectTP_2 as _EnterpriseProject  on $projection.projectuuid = _EnterpriseProject.ProjectUUID 
//For Cat 7 Authorization                                                                                      

  association [0..1] to I_EnterpriseProjectForUser     as _EnterpriseProjectForUser on _EnterpriseProjectForUser.ProjectUUID = $projection.projectuuid          
{  
    key longtext.EntProjLongTextUUID,
    _pst.ProjectSummaryTaskUUID,
    _pst.ProjectUUID,
    longtext.LongText,
    _EnterpriseProject,
    _EnterpriseProjectForUser
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ENTPROJECTLONGDESC",
"I_PPM_PROJECTSUMMARYTASK"
],
"ASSOCIATED":
[
"I_ENTERPRISEPROJECTFORUSER",
"I_ENTERPRISEPROJECTTP_2"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/