CM_REQUEST_TEMPLATE_Get_Report_No.txt
1 |
|
---|---|
2 |
ALTER PROCEDURE dbo.CM_REQUEST_TEMPLATE_Get_Report_No |
3 |
@P_DEP_CODE VARCHAR(30), |
4 |
@p_REPORT_NO VARCHAR(50) OUT |
5 |
AS |
6 |
DECLARE @REPORT_NO INT |
7 |
DECLARE @REPORT_YEAR INT=CONVERT(INT,(SELECT ParaValue FROM SYS_PARAMETERS WHERE ParaKey='Report_No_year')) |
8 |
|
9 |
IF(@REPORT_YEAR=YEAR(GETDATE())) |
10 |
BEGIN |
11 |
SET @REPORT_NO =CONVERT(INT, (SELECT ParaValue FROM SYS_PARAMETERS WHERE ParaKey='Report_no')) |
12 |
UPDATE SYS_PARAMETERS SET ParaValue=CONVERT(NVARCHAR,@REPORT_NO+1) WHERE ParaKey='Report_no' |
13 |
END |
14 |
ELSE |
15 |
BEGIN |
16 |
SET @REPORT_NO=1 |
17 |
UPDATE SYS_PARAMETERS SET ParaValue=CONVERT(NVARCHAR,YEAR(GETDATE())) WHERE ParaKey='Report_No_year' |
18 |
END |
19 |
SET @p_REPORT_NO=RIGHT('000000'+CAST( @REPORT_NO AS varchar),6) +'/'+ CAST( YEAR(GETDATE()) AS varchar)+'/TTr-'+@P_DEP_CODE |
20 |
|
21 |
GO |