Table Creation
/****** Object: Table [dbo].[tblGLJnlEntrySum] Script Date: 02/12/2013 04:55:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tblGLJnlEntrySum](
[BatchID] [bigint] NOT NULL,
[RecID] [bigint] NOT NULL,
[GLBatchID] [bigint] NOT NULL,
[GLRecID] [bigint] IDENTITY(1,1) NOT NULL,
[DivCode] [varchar](3) NOT NULL,
[DivName] [varchar](50) NOT NULL,
[CurrencyID] [varchar](3) NOT NULL,
[GLAcctNbrP1] [varchar](30) NOT NULL,
[GLAcctNbrP2] [varchar](30) NULL,
[GLAcctNbrP3] [varchar](30) NULL,
[GLAcctNbrP4] [varchar](30) NULL,
[GLAcctNbrP5] [varchar](30) NULL,
[GrpGLAcctNbr] [varchar](255) NOT NULL,
[GrpGLAcctType] [varchar](2) NULL,
[AcctPeriod] [varchar](2) NOT NULL,
[AcctYear] [varchar](4) NOT NULL,
[AcctBalance] [money] NULL,
[ProcessedDate] [datetime] NULL,
[ProcessedFlag] [bit] NOT NULL,
[GPProcessID] [bigint] NULL,
[GPBatchID] [char](15) NULL,
[GPErrorFlag] [int] NULL,
[GPDatabase] [varchar](60) NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedUser] [varchar](255) NOT NULL,
[UpdatedDate] [datetime] NULL,
[UpdatedUser] [varchar](255) NULL,
[GLAcctDescP1] [varchar](60) NULL,
[GLAcctDescP2] [varchar](60) NULL,
[GLAcctDescP3] [varchar](60) NULL,
[GLAcctDescP4] [varchar](60) NULL,
[GLAcctDescP5] [varchar](60) NULL,
[GLAcctDesc] [varchar](255) NULL,
[glPeriodYear] [int] NULL,
[glPeriodMonth] [int] NULL,
[glEntityCode] [varchar](50) NULL,
[glEntityDesc] [varchar](100) NULL,
[glAcctCode] [varchar](50) NULL,
[glSubEntityCode] [varchar](50) NULL,
[glSubEntityDesc] [varchar](100) NULL,
[glAcctTypeCode] [varchar](50) NULL,
[glAcctTypeDesc] [varchar](100) NULL,
[flexCode01] [varchar](50) NULL,
[flexDesc01] [varchar](100) NULL,
[flexCode02] [varchar](50) NULL,
[flexDesc02] [varchar](100) NULL,
[flexCode03] [varchar](50) NULL,
[flexDesc03] [varchar](100) NULL,
[flexCode04] [varchar](50) NULL,
[flexDesc04] [varchar](100) NULL,
[flexCode05] [varchar](50) NULL,
[flexDesc05] [varchar](100) NULL,
[flexCode06] [varchar](50) NULL,
[flexDesc06] [varchar](100) NULL,
[flexCode07] [varchar](50) NULL,
[flexDesc07] [varchar](100) NULL,
[flexCode08] [varchar](50) NULL,
[flexDesc08] [varchar](100) NULL,
[flexCode09] [varchar](50) NULL,
[flexDesc09] [varchar](100) NULL,
[flexCode10] [varchar](50) NULL,
[flexDesc10] [varchar](100) NULL,
[glAcctYTDBalance] [money] NULL,
[glAcctMonthDebitAmt] [money] NULL,
[glAcctMonthCreditsAmt] [money] NULL,
[glAcctMonthNetChangeAmt] [money] NULL,
[CurrencyCode] [varchar](3) NULL,
[FileCreateDate] [datetime] NULL,
[grpEntityID] [varchar](2) NULL,
[grpEntityErrorFlag] [varchar](1) NULL,
[grpSubEntityID] [varchar](3) NULL,
[grpSubEntityErrorFlag] [varchar](1) NULL,
[grpGLAcctCode] [varchar](4) NULL,
[grpGLAcctCodeErrorFlag] [varchar](1) NULL,
[grpGLAcctNumberErrorFlag] [varchar](1) NULL,
[recordErrorFlag] [varchar](1) NULL,
[recordSource] [varchar](50) NULL,
[createdBy] [varchar](50) NULL,
[createTimeStamp] [datetime] NULL,
[updatedBy] [varchar](50) NULL,
[updateTimeStamp] [datetime] NULL,
CONSTRAINT [tblGLJnlEntrySum_PK] PRIMARY KEY CLUSTERED
(
[GLRecID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] WITH NOCHECK ADD CONSTRAINT [FK_tblGLJnlEntrySum_tblDivision_DIM] FOREIGN KEY([DivCode])
REFERENCES [dbo].[tblDivision_DIM] ([DivCode])
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] CHECK CONSTRAINT [FK_tblGLJnlEntrySum_tblDivision_DIM]
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] ADD CONSTRAINT [DF_tblGLJnlEntrySum_CurrencyID] DEFAULT ('USD') FOR [CurrencyID]
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] ADD CONSTRAINT [DF__tblGLJnlE__Proce__703EA55A] DEFAULT ((0)) FOR [ProcessedFlag]
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] ADD CONSTRAINT [DF__tblGLJnlE__Creat__7132C993] DEFAULT (getdate()) FOR [CreatedDate]
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] ADD CONSTRAINT [DF__tblGLJnlE__Creat__7226EDCC] DEFAULT (suser_sname()) FOR [CreatedUser]
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] ADD CONSTRAINT [DF_tblGLJnlEntrySum_createdBy] DEFAULT (suser_sname()) FOR [createdBy]
GO
ALTER TABLE [dbo].[tblGLJnlEntrySum] ADD CONSTRAINT [DF_tblGLJnlEntrySum_createTimeStamp] DEFAULT (getdate()) FOR [createTimeStamp]
GO
Trigger used on top of table
/****** Object: Trigger [dbo].[tblGLJnlEntrySum_TRU01] Script Date: 02/12/2013 04:56:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[tblGLJnlEntrySum_TRU01]
ON [dbo].[tblGLJnlEntrySum]
FOR UPDATE
AS
BEGIN
update tblGLJnlEntrySum
set UpdatedDate = getdate(),
UpdatedUser = IsNull(deleted.UpdatedUser,suser_sname())
from deleted
where tblGLJnlEntrySum.GLRecID = deleted.GLRecID
END
GO
Indexes
/****** Object: Index [IX_tblGLJnlEntrySum] Script Date: 02/12/2013 04:57:26 ******/
CREATE NONCLUSTERED INDEX [IX_tblGLJnlEntrySum] ON [dbo].[tblGLJnlEntrySum]
(
[DivCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
GO
USE [dbSDUSAReporting]
GO
/****** Object: Index [tblGLJnlEntrySum_IX01] Script Date: 02/12/2013 04:58:33 ******/
CREATE NONCLUSTERED INDEX [tblGLJnlEntrySum_IX01] ON [dbo].[tblGLJnlEntrySum]
(
[DivCode] ASC,
[GLAcctNbrP1] ASC,
[AcctPeriod] ASC,
[AcctYear] ASC,
[AcctBalance] ASC
)
INCLUDE ( [GLAcctNbrP2],
[GLAcctNbrP3],
[GLAcctNbrP4],
[GLAcctNbrP5]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
GO
USE [dbSDUSAReporting]
GO
/****** Object: Index [tblGLJnlEntrySum_IX02] Script Date: 02/12/2013 04:58:56 ******/
CREATE NONCLUSTERED INDEX [tblGLJnlEntrySum_IX02] ON [dbo].[tblGLJnlEntrySum]
(
[DivCode] ASC,
[AcctYear] ASC,
[AcctPeriod] ASC,
[GrpGLAcctNbr] ASC,
[GLAcctNbrP1] ASC,
[GLRecID] ASC,
[CurrencyID] ASC,
[AcctBalance] ASC
)
INCLUDE ( [GLAcctNbrP2],
[GLAcctNbrP3],
[GLAcctNbrP4],
[GLAcctNbrP5],
[GrpGLAcctType],
[GLAcctDescP1],
[GLAcctDescP2],
[GLAcctDescP3],
[GLAcctDescP4],
[GLAcctDescP5]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
GO
USE [dbSDUSAReporting]
GO
/****** Object: Index [tblGLJnlEntrySum_PK] Script Date: 02/12/2013 04:59:14 ******/
ALTER TABLE [dbo].[tblGLJnlEntrySum] ADD CONSTRAINT [tblGLJnlEntrySum_PK] PRIMARY KEY CLUSTERED
(
[GLRecID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
GO