Advertisement
mhamdani049

AKI-REPRINT-5

Jul 20th, 2020
1,462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.50 KB | None | 0 0
  1. USE SPEX_DB;
  2.  
  3. IF EXISTS (
  4. SELECT *
  5.     FROM INFORMATION_SCHEMA.ROUTINES
  6. WHERE SPECIFIC_SCHEMA = N'spex'
  7.     AND SPECIFIC_NAME = N'SP_AMANAH_RE_PRINT_5_PRINT'
  8.     AND ROUTINE_TYPE = N'PROCEDURE'
  9. )
  10. DROP PROCEDURE spex.SP_AMANAH_RE_PRINT_5_PRINT
  11. GO
  12.  
  13. CREATE PROCEDURE spex.SP_AMANAH_RE_PRINT_5_PRINT
  14.     @PRINT_TYPE INT = 1,
  15.     @PHNO VARCHAR(MAX) = '',
  16.     @PLNO VARCHAR(MAX) = '',
  17.     @TYPE INT = 1,
  18.     @PRINTER_NAME VARCHAR(MAX) = '',
  19.     @USERNAME VARCHAR(MAX) = ''
  20. AS
  21. BEGIN
  22.  
  23.     DECLARE @MSG_TEXT VARCHAR(MAX) = ''
  24.     ,@PARAM1 VARCHAR(MAX) = ''
  25.     ,@PARAM2 VARCHAR(MAX) = ''
  26.     ,@PARAM3 VARCHAR(MAX) = ''
  27.     ,@N_ERR INT = 0
  28.     ,@IS_ERR CHAR(1) = 'N'
  29.     ,@DATEPARAM VARCHAR(MAX)
  30.  
  31.     SET @DATEPARAM = CONVERT(VARCHAR, GETDATE(), 112)
  32.  
  33.     CREATE TABLE #TB_T_DATA (
  34.         RESULT VARCHAR(MAX),
  35.         Message VARCHAR(MAX)
  36.     )
  37.  
  38.     BEGIN TRY
  39.         EXECUTE spex.SP_SPEX3_PRINT_PICKING_DATA @PRINT_TYPE, @PHNO, '', @TYPE, @PRINTER_NAME
  40.  
  41.         UPDATE [SPEX_DB].[spex].[TB_R_DAILY_ORDER_MANIFEST]
  42.         SET [PRINT_FLAG] = 1, [CHANGED_BY] = @USERNAME, [CHANGED_DT] = GETDATE()
  43.         WHERE [MANIFEST_NO] = @PHNO;
  44.  
  45.         INSERT INTO #TB_T_DATA VALUES ('Success' ,@MSG_TEXT)
  46.     END TRY
  47.     BEGIN CATCH
  48.         SET @MSG_TEXT = ERROR_MESSAGE()
  49.  
  50.         INSERT INTO #TB_T_DATA
  51.         VALUES ('Failed', @MSG_TEXT)
  52.     END CATCH
  53.  
  54.     SELECT RESULT, Message
  55.     FROM #TB_T_DATA
  56.  
  57. END
  58. GO
  59. EXECUTE spex.SP_AMANAH_RE_PRINT_5_PRINT 1, 'PH20B05M01002', '', 0, 'Microsoft Print to PDF', 'AMANAH.Yusup'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement