You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

47 lines
1.2 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_online_tpApiLogs] Script Date: 7/4/2019 11:35:48 AM ******/
DROP PROCEDURE [dbo].[proc_online_tpApiLogs]
GO
/****** Object: StoredProcedure [dbo].[proc_online_tpApiLogs] Script Date: 7/4/2019 11:35:48 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[proc_online_tpApiLogs]
@flag VARCHAR(50)
,@providerName VARCHAR(200) = NULL
,@methodName VARCHAR(200) = NULL
,@controlNo VARCHAR(50) = NULL
,@rowId BIGINT = NULL
,@requestXml VARCHAR(MAX) = NULL
,@responseXml VARCHAR(MAX) = NULL
,@user VARCHAR(30) = NULL
,@errorCode VARCHAR(10) = NULL
,@errorMessage VARCHAR(200) = NULL
AS
SET @user = ISNULL(@user, 'SYSTEM')
IF @flag = 'i'
BEGIN
INSERT tpApiLogs(providerName, methodName, controlNo, requestXml, requestedBy,requestedDate)
SELECT @providerName, @methodName, @controlNo, @requestXml, @user, GETDATE()
SET @rowId = SCOPE_IDENTITY()
SELECT '0' ErrorCode, 'Request Logged Successfully' Msg, @rowId Id, '', ''
RETURN
END
IF @flag = 'u'
BEGIN
UPDATE tpApiLogs SET
responseXml = @responseXml
,responseDate = GETDATE()
WHERE rowId = @rowId
SELECT '0' ErrorCode, 'Response Logged Successfully' Msg, @rowId Id, '', ''
RETURN
END
GO