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

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_online_tpApiLogs] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_online_tpApiLogs]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_online_tpApiLogs] Script Date: 7/4/2019 11:35:48 AM ******/
  7. SET ANSI_NULLS ON
  8. GO
  9. SET QUOTED_IDENTIFIER ON
  10. GO
  11. CREATE PROC [dbo].[proc_online_tpApiLogs]
  12. @flag VARCHAR(50)
  13. ,@providerName VARCHAR(200) = NULL
  14. ,@methodName VARCHAR(200) = NULL
  15. ,@controlNo VARCHAR(50) = NULL
  16. ,@rowId BIGINT = NULL
  17. ,@requestXml VARCHAR(MAX) = NULL
  18. ,@responseXml VARCHAR(MAX) = NULL
  19. ,@user VARCHAR(30) = NULL
  20. ,@errorCode VARCHAR(10) = NULL
  21. ,@errorMessage VARCHAR(200) = NULL
  22. AS
  23. SET @user = ISNULL(@user, 'SYSTEM')
  24. IF @flag = 'i'
  25. BEGIN
  26. INSERT tpApiLogs(providerName, methodName, controlNo, requestXml, requestedBy,requestedDate)
  27. SELECT @providerName, @methodName, @controlNo, @requestXml, @user, GETDATE()
  28. SET @rowId = SCOPE_IDENTITY()
  29. SELECT '0' ErrorCode, 'Request Logged Successfully' Msg, @rowId Id, '', ''
  30. RETURN
  31. END
  32. IF @flag = 'u'
  33. BEGIN
  34. UPDATE tpApiLogs SET
  35. responseXml = @responseXml
  36. ,responseDate = GETDATE()
  37. WHERE rowId = @rowId
  38. SELECT '0' ErrorCode, 'Response Logged Successfully' Msg, @rowId Id, '', ''
  39. RETURN
  40. END
  41. GO