USP_RE7INTEGRATION_LOGERROR

Logs an RE7 Integration error and deletes any old errors from the table.

Parameters

Parameter Parameter Type Mode Description
@CHANGEAGENTID uniqueidentifier IN
@JOBID uniqueidentifier IN
@RE7RECORDID int IN
@MESSAGE nvarchar(4000) IN
@ID uniqueidentifier INOUT

Definition

Copy


            CREATE procedure dbo.USP_RE7INTEGRATION_LOGERROR(
                @CHANGEAGENTID uniqueidentifier,
                @JOBID uniqueidentifier,
                @RE7RECORDID int,
                @MESSAGE nvarchar(4000),
        @ID uniqueidentifier = null output
            )
            as
            begin
                set nocount on

                declare @CURRENTDATE datetime;
                set @CURRENTDATE = getdate();

                if @CHANGEAGENTID is null  
                    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

                if @ID is null
                    set @ID = newid();

                insert into dbo.RE7INTEGRATIONERROR(
          ID,
                    JOBID,
                    RE7RECORDID,
                    MESSAGE,
                    ADDEDBYID,
                    CHANGEDBYID,
                    DATEADDED,
                    DATECHANGED
                )values(
          @ID,
                    @JOBID,
                    @RE7RECORDID,
                    @MESSAGE,
                    @CHANGEAGENTID,
                    @CHANGEAGENTID,
                    @CURRENTDATE,
                    @CURRENTDATE
                )        

                delete from 
                    dbo.RE7INTEGRATIONERROR
                where
                    DATEADDED < dateadd(month, -1, @CURRENTDATE)        
            end