USP_REPORT_AMPROIMPORTBATCHCONTROL
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_REPORT_AMPROIMPORTBATCHCONTROL
(
@BATCHID uniqueidentifier
)
with execute as owner
as
set nocount on;
declare @TABLENAME nvarchar(128);
select @TABLENAME = dbo.UFN_BATCH_GETREPORTTABLENAME(@BATCHID, 0);
declare @SQL nvarchar(max);
set @SQL = N'set nocount on;
select top 1
REPORTTABLE.ID,
[ORIGINAL].BATCHNUMBER as [ORIGINALBATCHNUMBER],
BATCH.BATCHNUMBER as [BATCHNUMBER],
(select USERNAME from dbo.APPUSER where APPUSER.ID = ORIGINAL.APPUSERID) as [OWNER],
ORIGINAL.STATUS,
CURRENCY.ISO4217,
CURRENCY.DECIMALDIGITS,
CURRENCY.CURRENCYSYMBOL,
CURRENCY.SYMBOLDISPLAYSETTINGCODE,
EVENT.NAME EVENTNAME
from
dbo.' + @TABLENAME + ' REPORTTABLE ' + '
inner join dbo.BATCHAMPROIMPORT on BATCHAMPROIMPORT.ID = REPORTTABLE.BATCHRECORDID
inner join dbo.EVENT on BATCHAMPROIMPORT.EVENTID = EVENT.ID
inner join dbo.CURRENCY on CURRENCY.ID = EVENT.BASECURRENCYID
inner join dbo.BATCH as [ORIGINAL] on [ORIGINAL].ID = @BATCHID
left join dbo.BATCH on BATCH.ORIGINATINGBATCHID = [ORIGINAL].ID;'
exec sp_executesql @SQL, N'@BATCHID uniqueidentifier', @BATCHID = @BATCHID;