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.

50 lines
1.3 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[PROC_KFTC_LOGS] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[PROC_KFTC_LOGS]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[PROC_KFTC_LOGS] 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_KFTC_LOGS]
  12. @FLAG VARCHAR(50)
  13. ,@METHODNAME VARCHAR(200) = NULL
  14. ,@CONTROLNO VARCHAR(50) = NULL
  15. ,@ROWID BIGINT = NULL
  16. ,@REQUESTXML NVARCHAR(MAX) = NULL
  17. ,@RESPONSEXML NVARCHAR(MAX) = NULL
  18. ,@CUSTOMERID VARCHAR(30) = NULL
  19. ,@ERRORCODE VARCHAR(10) = NULL
  20. ,@ERRORMESSAGE NVARCHAR(200) = NULL
  21. ,@PROCESSID VARCHAR(40) = NULL
  22. AS
  23. SET NOCOUNT ON;
  24. SET XACT_ABORT ON;
  25. IF @flag = 'i'
  26. BEGIN
  27. IF ISNULL(@PROCESSID, '') = ''
  28. SET @PROCESSID = NEWID()
  29. INSERT TBL_KFTC_LOG(METHODNAME, REQUESTXML, REQUESTDT, REQUESTEDBY, PROCESSID)
  30. SELECT @METHODNAME, @REQUESTXML, GETDATE(), @CUSTOMERID, @PROCESSID
  31. SET @ROWID = SCOPE_IDENTITY()
  32. SELECT '0' ErrorCode, 'Request Logged Successfully' Msg, @ROWID Id,@PROCESSID Extra
  33. RETURN
  34. END
  35. ELSE IF @flag = 'u'
  36. BEGIN
  37. UPDATE TBL_KFTC_LOG SET
  38. RESPONSEXML = @RESPONSEXML
  39. ,RESPONSEDT = GETDATE()
  40. ,RESPONSECODE = @ERRORCODE
  41. ,RESPONSEMSG = @ERRORMESSAGE
  42. WHERE ROWID = @ROWID
  43. SELECT '0' ErrorCode, 'Response Logged Successfully' Msg, @ROWID Id
  44. RETURN
  45. END
  46. GO