DBA Data[Home] [Help]

MATERIALIZED VIEW: APPS.PJI_AC_CLS_F_MV

Source


select /* 12.0: bug#4526784 */
    acp.TIME_ID,
    acp.PROJECT_ORGANIZATION_ID,
    acp.CALENDAR_TYPE,
    acp.PERIOD_TYPE_ID,
    cls.PROJECT_CLASS_ID,
    acp.CURR_RECORD_TYPE_ID,
    acp.CURRENCY_CODE,
    acp.PROJECT_ORG_ID,
    count(*)                                    CNT,
    sum  (acp.REVENUE *
          cls.CODE_PERCENTAGE / 100)            REVENUE,
    count(acp.REVENUE *
          cls.CODE_PERCENTAGE / 100)            REVENUE_CNT,
    sum  (1)                                    PROJECT_COUNT,
    count(1)                                    PROJECT_COUNT_CNT,
    sum  (acp.INITIAL_FUNDING_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            INITIAL_FUNDING_AMOUNT,
    count(acp.INITIAL_FUNDING_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            INITIAL_FUNDING_AMOUNT_CNT,
    sum  (acp.INITIAL_FUNDING_COUNT)            INITIAL_FUNDING_COUNT,
    count(acp.INITIAL_FUNDING_COUNT)            INITIAL_FUNDING_COUNT_CNT,
    sum  (acp.ADDITIONAL_FUNDING_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            ADDITIONAL_FUNDING_AMOUNT,
    count(acp.ADDITIONAL_FUNDING_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            ADDITIONAL_FUNDING_AMOUNT_CNT,
    sum  (acp.ADDITIONAL_FUNDING_COUNT)         ADDITIONAL_FUNDING_COUNT,
    count(acp.ADDITIONAL_FUNDING_COUNT)         ADDITIONAL_FUNDING_COUNT_CNT,
    sum  (acp.CANCELLED_FUNDING_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            CANCELLED_FUNDING_AMOUNT,
    count(acp.CANCELLED_FUNDING_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            CANCELLED_FUNDING_AMOUNT_CNT,
    sum  (acp.CANCELLED_FUNDING_COUNT)          CANCELLED_FUNDING_COUNT,
    count(acp.CANCELLED_FUNDING_COUNT)          CANCELLED_FUNDING_COUNT_CNT,
    sum  (acp.FUNDING_ADJUSTMENT_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            FUNDING_ADJUSTMENT_AMOUNT,
    count(acp.FUNDING_ADJUSTMENT_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            FUNDING_ADJUSTMENT_AMOUNT_CNT,
    sum  (acp.FUNDING_ADJUSTMENT_COUNT)         FUNDING_ADJUSTMENT_COUNT,
    count(acp.FUNDING_ADJUSTMENT_COUNT)         FUNDING_ADJUSTMENT_COUNT_CNT,
    sum  (acp.REVENUE_WRITEOFF *
          cls.CODE_PERCENTAGE / 100)            REVENUE_WRITEOFF,
    count(acp.REVENUE_WRITEOFF *
          cls.CODE_PERCENTAGE / 100)            REVENUE_WRITEOFF_CNT,
    sum  (acp.AR_INVOICE_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_INVOICE_AMOUNT,
    count(acp.AR_INVOICE_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_INVOICE_AMOUNT_CNT,
    sum  (acp.AR_INVOICE_COUNT)                 AR_INVOICE_COUNT,
    count(acp.AR_INVOICE_COUNT)                 AR_INVOICE_COUNT_CNT,
    sum  (acp.AR_CASH_APPLIED_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_CASH_APPLIED_AMOUNT,
    count(acp.AR_CASH_APPLIED_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_CASH_APPLIED_AMOUNT_CNT,
    sum  (acp.AR_INVOICE_WRITEOFF_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_INVOICE_WRITEOFF_AMOUNT,
    count(acp.AR_INVOICE_WRITEOFF_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_INVOICE_WRITEOFF_AMOUNT_CNT,
    sum  (acp.AR_INVOICE_WRITEOFF_COUNT)        AR_INVOICE_WRITEOFF_COUNT,
    count(acp.AR_INVOICE_WRITEOFF_COUNT)        AR_INVOICE_WRITEOFF_COUNT_CNT,
    sum  (acp.AR_CREDIT_MEMO_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_CREDIT_MEMO_AMOUNT,
    count(acp.AR_CREDIT_MEMO_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_CREDIT_MEMO_AMOUNT_CNT,
    sum  (acp.AR_CREDIT_MEMO_COUNT)             AR_CREDIT_MEMO_COUNT,
    count(acp.AR_CREDIT_MEMO_COUNT)             AR_CREDIT_MEMO_COUNT_CNT,
    sum  (acp.UNBILLED_RECEIVABLES *
          cls.CODE_PERCENTAGE / 100)            UNBILLED_RECEIVABLES,
    count(acp.UNBILLED_RECEIVABLES *
          cls.CODE_PERCENTAGE / 100)            UNBILLED_RECEIVABLES_CNT,
    sum  (acp.UNEARNED_REVENUE *
          cls.CODE_PERCENTAGE / 100)            UNEARNED_REVENUE,
    count(acp.UNEARNED_REVENUE *
          cls.CODE_PERCENTAGE / 100)            UNEARNED_REVENUE_CNT,
    sum  (acp.AR_UNAPPR_INVOICE_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_UNAPPR_INVOICE_AMOUNT,
    count(acp.AR_UNAPPR_INVOICE_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_UNAPPR_INVOICE_AMOUNT_CNT,
    sum  (acp.AR_UNAPPR_INVOICE_COUNT)          AR_UNAPPR_INVOICE_COUNT,
    count(acp.AR_UNAPPR_INVOICE_COUNT)          AR_UNAPPR_INVOICE_COUNT_CNT,
    sum  (acp.AR_APPR_INVOICE_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_APPR_INVOICE_AMOUNT,
    count(acp.AR_APPR_INVOICE_AMOUNT *
          cls.CODE_PERCENTAGE / 100)            AR_APPR_INVOICE_AMOUNT_CNT,
    sum  (acp.AR_APPR_INVOICE_COUNT)            AR_APPR_INVOICE_COUNT,
    count(acp.AR_APPR_INVOICE_COUNT)            AR_APPR_INVOICE_COUNT_CNT,
    sum  (acp.AR_AMOUNT_DUE *
          cls.CODE_PERCENTAGE / 100)            AR_AMOUNT_DUE,
    count(acp.AR_AMOUNT_DUE *
          cls.CODE_PERCENTAGE / 100)            AR_AMOUNT_DUE_CNT,
    sum  (acp.AR_COUNT_DUE)                     AR_COUNT_DUE,
    count(acp.AR_COUNT_DUE)                     AR_COUNT_DUE_CNT,
    sum  (acp.AR_AMOUNT_OVERDUE *
          cls.CODE_PERCENTAGE / 100)            AR_AMOUNT_OVERDUE,
    count(acp.AR_AMOUNT_OVERDUE *
          cls.CODE_PERCENTAGE / 100)            AR_AMOUNT_OVERDUE_CNT,
    sum  (acp.AR_COUNT_OVERDUE)                 AR_COUNT_OVERDUE,
    count(acp.AR_COUNT_OVERDUE)                 AR_COUNT_OVERDUE_CNT,
    sum  (acp.DORMANT_BACKLOG_INACTIV *
          cls.CODE_PERCENTAGE / 100)            DORMANT_BACKLOG_INACTIV,
    count(acp.DORMANT_BACKLOG_INACTIV *
          cls.CODE_PERCENTAGE / 100)            DORMANT_BACKLOG_INACTIV_CNT,
    sum  (acp.DORMANT_BACKLOG_START *
          cls.CODE_PERCENTAGE / 100)            DORMANT_BACKLOG_START,
    count(acp.DORMANT_BACKLOG_START *
          cls.CODE_PERCENTAGE / 100)            DORMANT_BACKLOG_START_CNT,
    sum  (acp.LOST_BACKLOG *
          cls.CODE_PERCENTAGE / 100)            LOST_BACKLOG,
    count(acp.LOST_BACKLOG *
          cls.CODE_PERCENTAGE / 100)            LOST_BACKLOG_CNT,
    sum  (acp.ACTIVE_BACKLOG *
          cls.CODE_PERCENTAGE / 100)            ACTIVE_BACKLOG,
    count(acp.ACTIVE_BACKLOG *
          cls.CODE_PERCENTAGE / 100)            ACTIVE_BACKLOG_CNT,
    sum  (acp.REVENUE_AT_RISK *
          cls.CODE_PERCENTAGE / 100)            REVENUE_AT_RISK,
    count(acp.REVENUE_AT_RISK *
          cls.CODE_PERCENTAGE / 100)            REVENUE_AT_RISK_CNT
  from
    PJI.PJI_AC_PROJ_F       acp,
    PJI.PJI_PROJECT_CLASSES cls
  where
    acp.PROJECT_ID = cls.PROJECT_ID
  group by
    acp.TIME_ID,
    acp.PROJECT_ORGANIZATION_ID,
    acp.CALENDAR_TYPE,
    acp.PERIOD_TYPE_ID,
    cls.PROJECT_CLASS_ID,
    acp.CURR_RECORD_TYPE_ID,
    acp.CURRENCY_CODE,
    acp.PROJECT_ORG_ID