USP_DATAFORMTEMPLATE_EDIT_POSTTOGLPROCESSPREPROCESS_2
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@MARKASPOSTED | int | IN | |
@CREATEOUTPUTIDSET | bit | IN | |
@OUTPUTIDSETNAME | nvarchar(100) | IN | |
@OVERWRITEOUTPUTIDSET | bit | IN | |
@POSTDATEUPTOCODE | tinyint | IN | |
@SPECIFICPOSTDATEUPTO | date | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_POSTTOGLPROCESSPREPROCESS_2
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@MARKASPOSTED int,
@CREATEOUTPUTIDSET bit,
@OUTPUTIDSETNAME nvarchar(100),
@OVERWRITEOUTPUTIDSET bit,
@POSTDATEUPTOCODE tinyint,
@SPECIFICPOSTDATEUPTO date
)
as
begin
set nocount on
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
set @POSTDATEUPTOCODE = isnull(@POSTDATEUPTOCODE, 0)
if @POSTDATEUPTOCODE != 6
set @SPECIFICPOSTDATEUPTO = null
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
update
dbo.POSTTOGLPROCESS
set
MARKASPOSTED = @MARKASPOSTED,
CREATEOUTPUTIDSET = @CREATEOUTPUTIDSET,
OUTPUTIDSETNAME = @OUTPUTIDSETNAME,
OVERWRITEOUTPUTIDSET = @OVERWRITEOUTPUTIDSET,
CHANGEDBYID = @CHANGEAGENTID,
POSTDATEUPTOCODE = @POSTDATEUPTOCODE,
SPECIFICPOSTDATEUPTO = @SPECIFICPOSTDATEUPTO
where
ID = @ID
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0
end