@AbapCatalog.sqlViewName : 'PROJBLOCKFUNC'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@VDM: {
viewType: #COMPOSITE,
private: true
}
@ObjectModel: {
usageType: {
serviceQuality: #D,
dataClass: #MIXED,
sizeCategory: #L
}
}
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_EntProjectBlockFunc as select from I_PPM_Project as ProjectElement
left outer to one join I_EntProjElmntBlockFunc as EntProjTimeRecgIsBlkd
on ProjectElement.ProjectSummaryTaskUUID = EntProjTimeRecgIsBlkd.ParentObjectUUID
and EntProjTimeRecgIsBlkd.EntProjElementFunctionID = 'S001'
left outer to one join I_EntProjElmntBlockFunc as EntProjStaffExpensePostgIsBlkd
on ProjectElement.ProjectSummaryTaskUUID = EntProjStaffExpensePostgIsBlkd.ParentObjectUUID
and EntProjStaffExpensePostgIsBlkd.EntProjElementFunctionID = 'S003'
left outer to one join I_EntProjElmntBlockFunc as EntProjServicePostingIsBlkd
on ProjectElement.ProjectSummaryTaskUUID = EntProjServicePostingIsBlkd.ParentObjectUUID
and EntProjServicePostingIsBlkd.EntProjElementFunctionID = 'S002'
left outer to one join I_EntProjElmntBlockFunc as EntProjOtherExpensePostgIsBlkd
on ProjectElement.ProjectSummaryTaskUUID = EntProjOtherExpensePostgIsBlkd.ParentObjectUUID
and EntProjOtherExpensePostgIsBlkd.EntProjElementFunctionID = 'S004'
{
key ProjectElement.ProjectUUID,
ProjectElement.ProjectSummaryTaskUUID as ParentObjectUUID,
EntProjTimeRecgIsBlkd.EntProjElementFunctionIsBlkd as EntProjTimeRecgIsBlkd ,
EntProjStaffExpensePostgIsBlkd.EntProjElementFunctionIsBlkd as EntProjStaffExpensePostgIsBlkd ,
EntProjServicePostingIsBlkd.EntProjElementFunctionIsBlkd as EntProjServicePostingIsBlkd ,
EntProjOtherExpensePostgIsBlkd.EntProjElementFunctionIsBlkd as EntProjOtherExpensePostgIsBlkd
};
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_ENTPROJELMNTBLOCKFUNC",
"I_PPM_PROJECT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
P_EntProjectBlockFunc view