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