AnsweredAssumed Answered

Time slices for valorized ETC and ACTUALS in project "COST" and

Question asked by ispa-consulting on Jan 26, 2010
Latest reply on Jan 26, 2010 by ispa-consulting
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

Outcomes