@AbapCatalog.sqlViewName: 'PENGMNTPROJROLE'
@AbapCatalog.compiler.compareFilter: true
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.private: true
define view P_EngagementProjectRole
as select from I_EngagementProjectRole as EnagementProjectRole
{
EnagementProjectRole.EngagementProject as EngagementProject,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P001'
then
EnagementProjectRole.BusinessUser end as ProjectManager,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P001'
then
EnagementProjectRole.PersonExternalID end as ProjectManagerExternalID,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P001'
then
EnagementProjectRole.PersonFullName end as ProjectManagerName,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P002'
then
EnagementProjectRole.BusinessUser end as ProjectAccountant,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P002'
then
EnagementProjectRole.PersonExternalID end as ProjectAccountantExternalID,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P002'
then
EnagementProjectRole.PersonFullName end as ProjectAccountantName,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P003'
then
EnagementProjectRole.BusinessUser end as ProjectController,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P003'
then
EnagementProjectRole.PersonExternalID end as ProjectControllerExternalID,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P003'
then
EnagementProjectRole.PersonFullName end as ProjectControllerName,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P004'
then
EnagementProjectRole.BusinessUser end as ProjectPartner,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P004'
then
EnagementProjectRole.PersonExternalID end as ProjectPartnerExternalID,
case when EnagementProjectRole.EngagementProjectTeamRole = 'P004'
then
EnagementProjectRole.PersonFullName end as ProjectPartnerName,
EnagementProjectRole.EngagementProjectTeamRole as EngagementProjectTeamRole
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ENGAGEMENTPROJECTROLE"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/