DWStaging
 dbo.arch_GlSummaryBalances (View)
  Properties
Property Value
Name arch_GlSummaryBalances
Schema dbo
Quoted Identifier Status True
Ansi Nulls Status True
Returns View Metadata False
Create Date 9/30/2015 2:24 PM
Description
  Columns
Column Name
Data Type
Allow Nulls
Fulltext Indexed
Identity
Description / Computed Formula
numeric(17, 2)
False
False
False
int(10, 0)
True
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
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
varchar(2)
True
False
False
varchar(16)
True
False
False
numeric(17, 2)
False
False
False
varchar(6)
True
False
False
varchar(4)
True
False
False
  Triggers
Name Insert Update Delete Instead
  Indexes
Name Clustered Columns
  Parent Dependencies (objects that dbo.arch_GlSummaryBalances depends on)
Name Type
Table
Table
  Child Dependencies (objects that depend on dbo.arch_GlSummaryBalances)
Name Type
TABLE
TABLE
  Extended Properties
Object Property Value
   Annotations
Object Property Value
  DDL
/****** Object: View [dbo].[arch_GlSummaryBalances] Script Date: 03/09/2017 16:47:09 ******/
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
 CREATE VIEW [dbo].[arch_GlSummaryBalances]
 AS
 SELECT 
       CAST(Ledger.FISCAL_YEAR AS Int) AS FiscalYear
      ,CASE  
         WHEN Monthly.cnxarraycolumn = 1 THEN CAST(CAST((CAST(Ledger.FISCAL_YEAR as Int) - 1) as varchar(4)) + '07' AS int)
         WHEN Monthly.cnxarraycolumn = 2 THEN CAST(CAST((CAST(Ledger.FISCAL_YEAR as Int) - 1) as varchar(4)) + '08' AS int)
         WHEN Monthly.cnxarraycolumn = 3 THEN CAST(CAST((CAST(Ledger.FISCAL_YEAR as Int) - 1) as varchar(4)) + '09' AS int)
         WHEN Monthly.cnxarraycolumn = 4 THEN CAST(CAST((CAST(Ledger.FISCAL_YEAR as Int) - 1) as varchar(4)) + '10' AS int)
         WHEN Monthly.cnxarraycolumn = 5 THEN CAST(CAST((CAST(Ledger.FISCAL_YEAR as Int) - 1) as varchar(4)) + '11' AS int)
         WHEN Monthly.cnxarraycolumn = 6 THEN CAST(CAST((CAST(Ledger.FISCAL_YEAR as Int) - 1) as varchar(4)) + '12' AS int)
         WHEN Monthly.cnxarraycolumn = 7 THEN CAST(Ledger.FISCAL_YEAR + '01'  AS int)
         WHEN Monthly.cnxarraycolumn = 8 THEN CAST(Ledger.FISCAL_YEAR + '02'  AS int)
         WHEN Monthly.cnxarraycolumn = 9 THEN CAST(Ledger.FISCAL_YEAR + '03'  AS int)
         WHEN Monthly.cnxarraycolumn = 10 THEN CAST(Ledger.FISCAL_YEAR + '04' AS int)
         WHEN Monthly.cnxarraycolumn = 11 THEN CAST(Ledger.FISCAL_YEAR + '05' AS int)
         WHEN Monthly.cnxarraycolumn = 12 THEN CAST(Ledger.FISCAL_YEAR + '06' AS int)
         ELSE '190001'
       END as CalendarPeriod
      ,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
      ,ISNULL(Monthly.AMOUNT, 0) AS Amount
      ,ISNULL(Monthly.COMMITMENT, 0) AS Commitment
      ,ISNULL(Monthly.ENCUMBRANCE,0) AS Encumbrance
      ,ISNULL(POOL_ALLOCATION,0) AS PoolAllocation      
      
  FROM GENERAL_LEDGER_FILE Ledger
 
 INNER JOIN GENERAL_LEDGER_FILE_MONTHLY_ACCUMS Monthly
 ON
   (Ledger.ISN_GENERAL_LEDGER_FILE = Monthly.ISN_GENERAL_LEDGER_FILE
    and cnxarraycolumn > 0
     AND 
     (  Monthly.AMOUNT IS NOT NULL
        OR Monthly.ENCUMBRANCE IS NOT NULL 
        OR Monthly.COMMITMENT IS NOT NULL
        OR Monthly.POOL_ALLOCATION IS NOT NULL
     )    
 )
Powered by BI Documenter