
[dbo].[XLedgerTransactionHoldSubmission]
CREATE TABLE [dbo].[XLedgerTransactionHoldSubmission]
(
[XLedgerTransactionHoldSubmissionId] [int] NOT NULL IDENTITY(1, 1),
[XLedgerTransactionHeaderFID] [int] NOT NULL,
[XLedgerSubledgerTransactionDbId] [int] NOT NULL,
[OnHold] [bit] NOT NULL,
[StartedOn] [datetimeoffset] NULL,
[CompletedOn] [datetimeoffset] NULL,
[FailureMessage] [nvarchar] (max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[XLedgerTransactionHoldSubmission] ADD CONSTRAINT [PK_XLedgerTransactionHoldSubmission] PRIMARY KEY CLUSTERED ([XLedgerTransactionHoldSubmissionId]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_XLedgerTransactionHoldSubmission_XLedgerTransactionHoldSubmissionId] ON [dbo].[XLedgerTransactionHoldSubmission] ([XLedgerTransactionHoldSubmissionId]) WHERE ([StartedOn] IS NULL) ON [PRIMARY]
GO
ALTER TABLE [dbo].[XLedgerTransactionHoldSubmission] ADD CONSTRAINT [FK_XLedgerTransactionHoldSubmission_XLedgerTransactionHeader] FOREIGN KEY ([XLedgerTransactionHeaderFID]) REFERENCES [dbo].[XLedgerTransactionHeader] ([XLedgerTransactionHeaderId])
GO
GRANT SELECT ON [dbo].[XLedgerTransactionHoldSubmission] TO [MssExec]
GRANT INSERT ON [dbo].[XLedgerTransactionHoldSubmission] TO [MssExec]
GRANT DELETE ON [dbo].[XLedgerTransactionHoldSubmission] TO [MssExec]
GRANT UPDATE ON [dbo].[XLedgerTransactionHoldSubmission] TO [MssExec]
GO