Template
์ฃผ์
/*
1. ๊ธฐ๋ฅ๋ช
1-1. ํ๋ก๊ทธ๋จ๋ช
- ์ธ๋ถ๊ธฐ๋ฅ - CRUD, BP
- ๊ธฐ๋ฅ์ค๋ช
2. ์ฌ/๊ฐ์ ์ด๋ ฅ
2-1. ์์ฑ 20190801 ๊ณฝ๋ํ
3. ๋จ๊ณ๋ณ ์ค๋ช
3-1.
3-2.
3-3.
*/
Select
/*
1. ๊ธฐ๋ฅ๋ช
1-1. ๋ฉ์์ง๊ด๋ฆฌ - ๋ฉ์์ง๋ฆฌ์คํธ - ์กฐํ
- ์์คํ
์์ ์ค๋ฅ, ๊ฒฝ๊ณ , ์๋ฆผ ๋ฉ์์ง ๋ฑ๋ฑ
2. ์ฌ/๊ฐ์ ์ด๋ ฅ
2-1. ์์ฑ 20190801 ๊ณฝ๋ํ
*/
CREATE PROC [dbo].[USP_SYS_MessageManager_Message_R]
--DECLARE
@MSG_TITLE NVARCHAR(100)
, @MSG_TEXT NVARCHAR(200)
AS
SELECT
MSG_CLS AS MSG_CLS_KEY
, MSG_CODE AS MSG_CODE_KEY
, MSG_CLS
, MSG_CODE
, MSG_TITLE
, MSG_TEXT
, VALID
, REMARK
, SORT_NO
, ROW_SEQ
, CREATE_DTTM
, CREATE_USER_ID
, MODIFY_DTTM
, MODIFY_USER_ID
FROM TB_SYS_MSG AS SM
WHERE (SM.MSG_TITLE LIKE '%' + @MSG_TITLE + '%' OR ISNULL(@MSG_TITLE, '') = '')
AND (SM.MSG_TEXT LIKE '%' + @MSG_TEXT + '%' OR ISNULL(@MSG_TEXT, '') = '')
Save
/*
1. ๊ธฐ๋ฅ๋ช
1-1. ์์ฐ๊ด๋ฆฌ(PC) - ์์ฐ์คํ - ์์ฐ์ค์ ๋ฑ๋ก - ์์ฐ์ค์ - ์ ์ฅ
2. ์ฌ/๊ฐ์ ์ด๋ ฅ
2-1. ์์ฑ 20191216 ๊ณฝ๋ํ
*/
CREATE PROC [dbo].[USP_PC_WoeResult_WorkResult_CUD]
--DECLARE
-- ํ์๋ณ์ --
@RowState INT = NULL
, @CrudCls VARCHAR(10) = NULL
, @SelectedCheck INT = NULL
, @IsCheck BIT = NULL
-- ๊ณตํต์ปฌ๋ผ --
, @VALID BIT = NULL
, @REMARK NVARCHAR(200) = NULL
, @SORT_NO FLOAT = NULL
, @ROW_SEQ INT = NULL
, @CREATE_DTTM DATETIME = NULL
, @CREATE_USER_ID VARCHAR(20) = NULL
, @MODIFY_DTTM DATETIME = NULL
, @MODIFY_USER_ID VARCHAR(20) = NULL
, @LANG_CODE CHAR(3) = NULL
-- ์ปค์คํ
์ปฌ๋ผ --
AS
BEGIN
BEGIN TRY
IF (@CrudCls = 'Added')
BEGIN
--์ ๊ท ๋ฒํธ ์ฒด๋ฒ
DECLARE @TYPE CHAR(3) = 'POR'
DECLARE @DT DATE = CONVERT(DATE, GETDATE())
DECLARE @RETURN_NO CHAR(20)
EXECUTE USP_COM_SEQ_C
@TYPE
, @DT
, @RETURN_NO OUTPUT
INSERT INTO TB_SYS_MSG(
MSG_CLS
, MSG_CODE
, MSG_TITLE
, MSG_TEXT
, VALID
, REMARK
, SORT_NO
, CREATE_DTTM
, CREATE_USER_ID
, MODIFY_DTTM
, MODIFY_USER_ID
)
VALUES (
@MSG_CLS
, @MSG_CODE
, @MSG_TITLE
, @MSG_TEXT
, @VALID
, @REMARK
, @SORT_NO
, GETDATE()
, @CREATE_USER_ID
, GETDATE()
, @MODIFY_USER_ID
)
END
IF (@CrudCls = 'Modified')
BEGIN
UPDATE TB_SYS_MSG
SET
MSG_CLS = @MSG_CLS
, MSG_CODE = @MSG_CODE
, MSG_TITLE = @MSG_TITLE
, MSG_TEXT = @MSG_TEXT
, VALID = @VALID
, REMARK = @REMARK
, SORT_NO = @SORT_NO
, CREATE_DTTM = GETDATE()
, CREATE_USER_ID = @CREATE_USER_ID
, MODIFY_DTTM = GETDATE()
, MODIFY_USER_ID = @MODIFY_USER_ID
WHERE MSG_CLS = @MSG_CLS_KEY
AND MSG_CODE = @MSG_CODE_KEY
END
IF (@CrudCls = 'Deleted')
BEGIN
DELETE TB_SYS_MSG
WHERE MSG_CLS = @MSG_CLS_KEY
AND MSG_CODE = @MSG_CODE_KEY
END
END TRY
BEGIN CATCH
DECLARE @ERROR_PROCEDURE VARCHAR(200) = ERROR_PROCEDURE()
DECLARE @ERROR_NUMBER INT = ERROR_NUMBER()
DECLARE @ERROR_SEVERITY INT = ERROR_SEVERITY()
DECLARE @ERROR_STATE INT = ERROR_STATE()
DECLARE @ERROR_MSG NVARCHAR(4000) = ERROR_MESSAGE()
DECLARE @EXT_MSG NVARCHAR(4000)
IF (@ERROR_NUMBER = 50000)
BEGIN
SET @ERROR_MSG = '<DB_ERROR>' + @ERROR_MSG + '</DB_ERROR>'
RAISERROR (@ERROR_MSG , @ERROR_SEVERITY, @ERROR_STATE)
END
ELSE
BEGIN
SET @EXT_MSG = '<PROCEDURE>' + @ERROR_PROCEDURE + '</PROCEDURE>' + '<DB_ORG_ERR_MSG>' + @ERROR_MSG + '</DB_ORG_ERR_MSG>'
SET @ERROR_MSG = '<DB_ERROR>' + DBO.UFN_MSG(@LANG_CODE,'E001', @ERROR_NUMBER, @EXT_MSG) + '</DB_ERROR>'
RAISERROR (@ERROR_MSG , @ERROR_SEVERITY, @ERROR_STATE)
END
END CATCH
END
BP - Business Process
/*
1. ๊ธฐ๋ฅ๋ช
1-1. ์์ฌ๊ด๋ฆฌ - ์๋ถ๊ด๋ฆฌ ๊ณตํต - ์ฌ๊ณ ์ด๋ BP
2. ์ฌ/๊ฐ์ ์ด๋ ฅ
2-1. ์์ฑ 20191122 ๊ณฝ๋ํ
3. ๋จ๊ณ๋ณ ์ค๋ช
BP. BusinessProcess
BP-1. ์ถ๊ณ (FROM)ํ ์ฐฝ๊ณ /์์น์์ ํ์ฌ๊ณ ์ถ๊ณ ์ฒ๋ฆฌ : "์ฐฝ๊ณ ์
๊ณ _์ฐฝ๊ณ ํ์ฌ๊ณ ์ถ๊ณ ๋ฐ์" ํ๋ก์ธ์ค
BP-2. ์
๊ณ (TO)ํ ์ฐฝ๊ณ /์์น์์ ํ์ฌ๊ณ ์
๊ณ ์ฒ๋ฆฌ : "์ฐฝ๊ณ ์
๊ณ _์ฐฝ๊ณ ํ์ฌ๊ณ ์
๊ณ ๋ฐ์" ํ๋ก์ธ์ค
*/
ALTER PROC [dbo].[USP_MM_GirCommon_WhMov_BP]
--DECLARE
-- ํ์๋ณ์ --
@RowState INT = NULL
, @CrudCls VARCHAR(10) = NULL
, @SelectedCheck INT = NULL
, @IsCheck BIT = NULL
-- ๊ณตํต์ปฌ๋ผ --
, @REMARK NVARCHAR(200) = NULL
, @CREATE_DTTM DATETIME = NULL
, @CREATE_USER_ID VARCHAR(20) = NULL
, @MODIFY_DTTM DATETIME = NULL
, @MODIFY_USER_ID VARCHAR(20) = NULL
, @LANG_CODE CHAR(3) = NULL
-- ์ปค์คํ
์ปฌ๋ผ --
, @COMP_CD CHAR(4)
, @PLANT_CD VARCHAR(4)
, @ITEM_CD VARCHAR(40)
, @REF_CD CHAR(20)
, @GI_WH_CD VARCHAR(10)
, @GI_LOC_CD VARCHAR(10)
, @GR_WH_CD VARCHAR(10)
, @GR_LOC_CD VARCHAR(10)
, @HU_NO CHAR(20)
, @QTY NUMERIC(18, 3)
, @GR_REF_REMARK NVARCHAR(50)
, @GI_REF_REMARK NVARCHAR(50)
AS
BEGIN
IF @CREATE_DTTM IS NULL
BEGIN
SET @CREATE_DTTM = GETDATE()
END
IF @MODIFY_DTTM IS NULL
BEGIN
SET @MODIFY_DTTM = GETDATE()
END
BEGIN TRY
--BP-1. ์ถ๊ณ (FROM)ํ ์ฐฝ๊ณ /์์น์์ ํ์ฌ๊ณ ์ถ๊ณ ์ฒ๋ฆฌ : "์ฐฝ๊ณ ์
๊ณ _์ฐฝ๊ณ ํ์ฌ๊ณ ์ถ๊ณ ๋ฐ์" ํ๋ก์ธ์ค
EXECUTE USP_MM_GirCommon_WhIss_WhStock_BP
@REMARK = @REMARK
, @CREATE_DTTM = @CREATE_DTTM
, @CREATE_USER_ID = @CREATE_USER_ID
, @MODIFY_DTTM = @MODIFY_DTTM
, @MODIFY_USER_ID = @MODIFY_USER_ID
, @LANG_CODE = @LANG_CODE
, @COMP_CD = @COMP_CD
, @PLANT_CD = @PLANT_CD
, @ITEM_CD = @ITEM_CD
, @GIR_TYPE_CD = 'SB09' --์ด๋์ถ๊ณ ์๋ถ์ฝ๋
, @TARGET_WH_CD = @GR_WH_CD
, @TARGET_LOC_CD = @GR_LOC_CD
, @REF_NO = @REF_CD
, @REF_REMARK = @GI_REF_REMARK
, @WH_CD = @GI_WH_CD
, @LOC_CD = @GI_LOC_CD
, @HU_NO = @HU_NO
, @GI_QTY = @QTY
--BP-2. ์
๊ณ (TO)ํ ์ฐฝ๊ณ /์์น์์ ํ์ฌ๊ณ ์
๊ณ ์ฒ๋ฆฌ : "์ฐฝ๊ณ ์
๊ณ _์ฐฝ๊ณ ํ์ฌ๊ณ ์
๊ณ ๋ฐ์" ํ๋ก์ธ์ค
EXECUTE USP_MM_GirCommon_WhRec_WhStock_BP
@REMARK = @REMARK
, @CREATE_DTTM = @CREATE_DTTM
, @CREATE_USER_ID = @CREATE_USER_ID
, @MODIFY_DTTM = @MODIFY_DTTM
, @MODIFY_USER_ID = @MODIFY_USER_ID
, @LANG_CODE = @LANG_CODE
, @COMP_CD = @COMP_CD
, @PLANT_CD = @PLANT_CD
, @ITEM_CD = @ITEM_CD
, @GIR_TYPE_CD = 'SB02' --์ด๋์
๊ณ ์๋ถ์ฝ๋
, @TARGET_WH_CD = @GI_WH_CD
, @TARGET_LOC_CD = @GI_LOC_CD
, @REF_NO = @REF_CD
, @REF_REMARK = @GR_REF_REMARK
, @WH_CD = @GR_WH_CD
, @LOC_CD = @GR_LOC_CD
, @HU_NO = @HU_NO
, @GR_QTY = @QTY
END TRY
BEGIN CATCH
DECLARE @ERROR_PROCEDURE VARCHAR(200) = ERROR_PROCEDURE()
DECLARE @ERROR_NUMBER INT = ERROR_NUMBER()
DECLARE @ERROR_SEVERITY INT = ERROR_SEVERITY()
DECLARE @ERROR_STATE INT = ERROR_STATE()
DECLARE @ERROR_MSG NVARCHAR(4000) = ERROR_MESSAGE()
DECLARE @EXT_MSG NVARCHAR(4000)
IF (@ERROR_NUMBER = 50000)
BEGIN
SET @ERROR_MSG = '<DB_ERROR>' + @ERROR_MSG + '</DB_ERROR>'
RAISERROR (@ERROR_MSG , @ERROR_SEVERITY, @ERROR_STATE)
END
ELSE
BEGIN
SET @EXT_MSG = '<PROCEDURE>' + @ERROR_PROCEDURE + '</PROCEDURE>' + '<DB_ORG_ERR_MSG>' + @ERROR_MSG + '</DB_ORG_ERR_MSG>'
SET @ERROR_MSG = '<DB_ERROR>' + DBO.UFN_MSG(@LANG_CODE,'E001', @ERROR_NUMBER, @EXT_MSG) + '</DB_ERROR>'
RAISERROR (@ERROR_MSG , @ERROR_SEVERITY, @ERROR_STATE)
END
END CATCH
END
Error ๋ฉ์์ง
MES๊ด๋ฆฌ์ ํ๋ก๊ทธ๋จ - ์์คํ
๊ด๋ฆฌ - MessageManager ์ ์๋ฌ ์ฝ๋/๋ช
๋ฑ๋ก
MES๊ด๋ฆฌ์ ํ๋ก๊ทธ๋จ - ์์คํ
๊ด๋ฆฌ - ์ธ์ดํ์ฅ - ์ธ์ด-๋ฉ์์ง ๋ฑ๋ก
SP ๋ด ๋ฉ์์ง ํธ์ถ ๋ฐ ๋ฐํ ๋ฐฉ๋ฒ
--DB ์ฌ์ฉ์ ์ค๋ฅ ์ฟผ๋ฆฌ - ์ธ์ด๋ณ ๋ฉ์์ง ๊ฐ์ ธ์ด
DECLARE @ERR_MSG NVARCHAR(2000) = dbo.UFN_MSG('ENG', 'A003', 15,'')
RAISERROR (@ERR_MSG, 16, 1)
Last updated