DWStaging
 dbo.arch_GlSummary (View)
  Properties
Property Value
Name arch_GlSummary
Schema dbo
Quoted Identifier Status True
Ansi Nulls Status True
Returns View Metadata False
Create Date 9/30/2015 3:23 PM
Description
  Columns
Column Name
Data Type
Allow Nulls
Fulltext Indexed
Identity
Description / Computed Formula
int(10, 0)
True
False
False
varchar(9)
False
False
False
varchar(1)
True
False
False
varchar(20)
True
False
False
varchar(2)
True
False
False
varchar(1)
False
False
False
varchar(9)
False
False
False
int(10, 0)
True
False
False
varchar(1)
True
False
False
varchar(25)
True
False
False
varchar(9)
True
False
False
varchar(5)
True
False
False
numeric(17, 2)
False
False
False
varchar(2)
True
False
False
varchar(16)
True
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
varchar(6)
True
False
False
varchar(4)
True
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
numeric(22, 2)
True
False
False
  Triggers
Name Insert Update Delete Instead
  Indexes
Name Clustered Columns
  Parent Dependencies (objects that dbo.arch_GlSummary depends on)
Name Type
Table
Table
  Child Dependencies (objects that depend on dbo.arch_GlSummary)
Name Type
TABLE
TABLE
  Extended Properties
Object Property Value
   Annotations
Object Property Value
  DDL
/****** Object: View [dbo].[arch_GlSummary] Script Date: 03/09/2017 16:47:09 ******/
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
CREATE VIEW [dbo].[arch_GlSummary]
AS
SELECT     
     CAST(Ledger.FISCAL_YEAR AS Int) AS FiscalYear
    ,LEFT(Ledger.GL_ACCT_NO,1) AS Fund
    ,SUBSTRING(Ledger.GL_ACCT_NO,1,16) AS OrgUnit
    ,SUBSTRING(Ledger.GL_ACCT_NO,17,9) AS GlCode
    ,SUBSTRING(Ledger.GL_ACCT_NO, 9, 6) AS Qual1
    ,SUBSTRING(Ledger.GL_ACCT_NO, 15, 2) AS Location
    ,SUBSTRING(Ledger.GL_ACCT_NO, 17, 5) AS GlCode5
    ,SUBSTRING(Ledger.GL_ACCT_NO, 22, 4) AS Qual2    
    ,GL_ACCT_NO AS GlAccountNumber
    ,CASE
       WHEN Ledger.ACCT_TYPE IS NULL THEN SUBSTRING(Ledger.GL_ACCT_NO,17,1)
       ELSE Ledger.ACCT_TYPE
     END AS AccountTypeCode
    ,CAST(CASE
        WHEN Ledger.ACCT_TYPE = '5' THEN 'Expenses'
        WHEN Ledger.ACCT_TYPE = '6' THEN 'Expenses'
        WHEN Ledger.ACCT_TYPE = '7' THEN 'Expenses'
        WHEN GlClassDesc.DESCRIPTION IS NULL THEN 'N/A'
        ELSE LEFT(GlClassDesc.DESCRIPTION,1) + LOWER(SUBSTRING(GlClassDesc.DESCRIPTION,2,29))
        END AS Varchar(20)) AS AccountType 
    ,CASE 
       WHEN Ledger.ACTIVE_IND = 'A' THEN 'Active'
       WHEN Ledger.ACTIVE_IND = 'I' THEN 'In-Active'
       WHEN Ledger.ACTIVE_IND = 'S' THEN 'Summary'
       ELSE 'N/A'
      END AS AccountStatus
    ,Ledger.ACTIVE_IND AS AccountStatusCode
      ,CAST(CASE
        WHEN SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '1' THEN 1
        WHEN SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '2' THEN -1
        WHEN SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '4' THEN -1
        WHEN SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '5' THEN 1
        WHEN SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '6' THEN 1
        WHEN SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '7' THEN 1
        WHEN (SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '3' and SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '34') THEN -1
        WHEN (SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '3' and 
          (SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '35' or SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '36'
            or SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '37')) THEN 1
        WHEN (SUBSTRING(Ledger.GL_ACCT_NO,17,1) = '3' and 
          (SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '30' or SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '31' 
             or SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '32' or SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '33'
            or SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '38' or SUBSTRING(Ledger.GL_ACCT_NO,17,2) = '39')) THEN -    1         
        ELSE 1
        END AS INT) AS AccountSign
    ,ISNULL(Ledger.BUDGETED_ACC_IND, 'N') AS     BudgetedAccountIndicator    
    ,ISNULL(Ledger.BUDGET_POOL_NO, ' ') AS BudgetPoolNumber
    ,ISNULL(Ledger.INIT_BUDGET, 0) AS InitialBudget
    ,ISNULL(ORIG_TP, 0) AS OriginalTemporaryBudget
    ,ISNULL(TEMP_ADJ, 0) AS TemporaryBudgetAdjustment
    ,ISNULL(PERM_ADJ, 0) AS PermanentBudgetAdjustment
    ,ISNULL(Ledger.TEMP_REALLOC,0) AS TemporaryBudgetReallocation
    ,ISNULL(Ledger.PERM_REALLOC,0) AS PermanentBudgetReallocation
    ,(ISNULL(Ledger.INIT_BUDGET, 0) + ISNULL(ORIG_TP, 0) + ISNULL(TEMP_ADJ, 0) + ISNULL(PERM_ADJ, 0) + ISNULL(Ledger.TEMP_REALLOC,0) + ISNULL(Ledger.PERM_REALLOC,0)) AS TotalGlBudget
    ,ISNULL(Ledger.PRIOR_ACTIVITY,0) AS PriorActivity
    ,ISNULL(Ledger.PRIOR_BALANCE,0) AS PriorBalance
FROM GENERAL_LEDGER_FILE Ledger
LEFT OUTER JOIN UTL_CODE_TABLE GlClassDesc
   ON (
       GlClassDesc.TABLE_NAME = 'A020' 
       AND 
       GlClassDesc.CODE = 
            CASE
              WHEN Ledger.ACCT_TYPE IS NOT NULL THEN Ledger.ACCT_TYPE
              ELSE SUBSTRING(Ledger.GL_ACCT_NO,17,1) 
            END 
       AND GlClassDesc.STATUS = 'A'
       )
Powered by BI Documenter