Hello, I build the following query to extract data form my financial plan devided among 4 projects hierarchy levels, roles, and transaction class and it work very well ... SELECT FULL_HIERARCHY.PROGRAM PROGRAM,
FULL_HIERARCHY.MASTER_PROJECT MASTER_PROJECT,
FULL_HIERARCHY.SUB_MASTER_PROJECT SUB_MASTER_PROJECT,
II.NAME SUB_PROJECT,
II.IS_ACTIVE SUB_PROJECT_ACTIVE,
FP.REVISION BUDGET_PLAN_VERSION,
SR.UNIQUE_NAME ROLE,
TC.TRANSCLASS TRANSACTION_CLASS,
TO_CHAR(OSCDD.START_DATE,'MM') MONTH,
TO_CHAR(OSCDD.START_DATE,'YYYY') YEAR,
SUM(OSCDD.SLICE * (OSCDD.FINISH_DATE - OSCDD.START_DATE)) BUD
FROM (SELECT (SELECT (SELECT II.NAME FROM INV_INVESTMENTS II WHERE II.ID = IH.PARENT_ID)
FROM INV_HIERARCHIES IH,
(SELECT IH_SUB.CHILD_ID,
IH.PARENT_ID
FROM INV_HIERARCHIES IH,
(SELECT IH.CHILD_ID,
IH.PARENT_ID
FROM INV_HIERARCHIES IH
WHERE IH.PARENT_ID IS NOT NULL
AND IH.DEFAULT_ALLOC_PCT > 0) IH_SUB
WHERE IH.CHILD_ID = IH_SUB.PARENT_ID
AND IH.PARENT_ID IS NOT NULL
AND IH.DEFAULT_ALLOC_PCT > 0) IH_SUB_SUB
WHERE IH.CHILD_ID = IH_SUB_SUB.PARENT_ID
AND IH.PARENT_ID IS NOT NULL
AND IH.DEFAULT_ALLOC_PCT > 0
AND IH_SUB_SUB.CHILD_ID = II.ID) PROGRAM,
(SELECT (SELECT II.NAME FROM INV_INVESTMENTS II WHERE II.ID = IH.PARENT_ID)
FROM INV_HIERARCHIES IH,
(SELECT IH.CHILD_ID,
IH.PARENT_ID
FROM INV_HIERARCHIES IH
WHERE IH.PARENT_ID IS NOT NULL
AND IH.DEFAULT_ALLOC_PCT > 0) IH_SUB
WHERE IH.CHILD_ID = IH_SUB.PARENT_ID
AND IH.PARENT_ID IS NOT NULL
AND IH.DEFAULT_ALLOC_PCT > 0
AND IH_SUB.CHILD_ID = II.ID) MASTER_PROJECT,
(SELECT (SELECT II.NAME FROM INV_INVESTMENTS II WHERE II.ID = IH.PARENT_ID)
FROM INV_HIERARCHIES IH
WHERE IH.PARENT_ID IS NOT NULL
AND IH.DEFAULT_ALLOC_PCT > 0
AND IH.CHILD_ID = II.ID) SUB_MASTER_PROJECT,
II.ID SUB_PROJECT
FROM INV_INVESTMENTS II) FULL_HIERARCHY, INV_INVESTMENTS II,
INV_PROJECTS IP,
ODF_CA_PROJECT OCP, FIN_PLANS FP,
FIN_COST_PLAN_DETAILS FCPD,
ODF_SSL_CST_DTL_COST OSCDD,
PRJ_BLB_SLICEREQUESTS PBRS,
SRM_RESOURCES SR,
TRANSCLASS TC WHERE II.ID = FULL_HIERARCHY.SUB_PROJECT
AND II.ID = IP.PRID
AND IP.PRID = OCP.ID
AND UPPER(PBRS.REQUEST_NAME) = 'COSTPLANDETAIL::COST::SEGMENT'
AND OSCDD.PRJ_OBJECT_ID = FCPD.ID
AND OSCDD.SLICE_REQUEST_ID = PBRS.ID
AND SR.ID = FCPD.PRROLE_ID
AND TC.ID = FCPD.TRANSCLASS_ID
AND FCPD.PLAN_ID = FP.ID
AND FP.OBJECT_ID = II.ID
AND UPPER(FP.OBJECT_CODE) = 'PROJECT'
AND FP.STATUS_CODE = 'APPROVED'
GROUP BY FULL_HIERARCHY.PROGRAM,
FULL_HIERARCHY.MASTER_PROJECT,
FULL_HIERARCHY.SUB_MASTER_PROJECT,
II.NAME,
II.IS_ACTIVE,
FP.REVISION,
SR.UNIQUE_NAME,
TC.TRANSCLASS,
TO_CHAR(OSCDD.START_DATE,'MM'),
TO_CHAR(OSCDD.START_DATE,'YYYY')
ORDER BY BUDGET_PLAN_VERSION, ROLE, TRANSACTION_CLASS But with the ODF_SSL_CST_DTL_COST time slice I can only access the "Total cost" of my financial plan. My question is : "Do anyone know which time slices can I use, or create, to acces the "Cost for actuals" or "Variance for cost" (corresponding respectively to ACTUALS and ETC) of my project financial plan ? " Best regards, JBC