@VDM.viewType: #COMPOSITE
@VDM.private:true
@ObjectModel.representativeKey : 'EmploymentInternalID'
//@Analytics.technicalName : 'PPROJMANAGERVH'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #CUSTOMIZING
define view entity P_ProjectManagerValueHelp
as
select from I_Project as project
// association [1..1] to I_PersonWorkAgreement_1 as _PWA on project.ResponsiblePerson = _PWA.PersonWorkAgreement
inner join I_PersonWorkAgreement_1 as _PWA on project.ResponsiblePerson = _PWA.PersonWorkAgreement
{
key _PWA.PersonWorkAgreement as EmploymentInternalID,
// key project.Project,
key project.CompanyCode as CompanyCode,
project.ResponsiblePerson as PersonnelNumber,
_PWA.Person as Person,
@Semantics.text
_PWA._WorkforcePerson.PersonFullName as EmployeeFullName,
_PWA._WorkforcePerson.LastName,
_PWA._WorkforcePerson.FirstName,
_PWA._WorkforcePerson.MiddleName,
_PWA._WorkforcePerson.AdditionalLastName,
_PWA._WorkforcePerson.AuthorizationGroup,
// _PWA,
project._CompanyCode
}
where
project.ProjectInternalID <> '00000000'
and project.ProjectInternalID is not null
group by
_PWA.PersonWorkAgreement,
_PWA.Person,
project.ResponsiblePerson,
_PWA._WorkforcePerson.PersonFullName,
_PWA._WorkforcePerson.LastName,
_PWA._WorkforcePerson.FirstName,
_PWA._WorkforcePerson.MiddleName,
_PWA._WorkforcePerson.AdditionalLastName,
_PWA._WorkforcePerson.AuthorizationGroup,
project.CompanyCode
// select from I_PersonWorkAgreement as pwa
// association [1..1] to I_Project as _Project on $projection.EmploymentInternalID = _Project.ResponsiblePerson
//
//{
// key pwa.PersonWorkAgreement as EmploymentInternalID,
// key pwa.Person as Person,
// _Project.ResponsiblePerson as PersonnelNumber,
// @Semantics.text
// pwa._WorkforcePerson.PersonFullName as EmployeeFullName,
// pwa._WorkforcePerson.LastName,
// pwa._WorkforcePerson.FirstName,
// pwa._WorkforcePerson.MiddleName,
// pwa._WorkforcePerson.AdditionalLastName,
// pwa._WorkforcePerson.AuthorizationGroup,
// _Project.CompanyCode,
// _Project.Project,
// _Project.ProjectInternalID,
//
// _Project,
// _Project._CompanyCode
//}
//where
// _Project.ProjectInternalID <> '00000000'
// and _Project.ProjectInternalID is not null
Depth:
1
2
3
4
5
All
Reload
P_ProjectManagerValueHelp view_entity