|
|
|
@ -141,13 +141,13 @@
|
|
|
|
)
|
|
|
|
)
|
|
|
|
WHEN MATCHED THEN
|
|
|
|
WHEN MATCHED THEN
|
|
|
|
UPDATE SET
|
|
|
|
UPDATE SET
|
|
|
|
MTRL_STRG_PLCE_KND_CL_CD
|
|
|
|
MTRL_STRG_PLCE_KND_CL_CD = #{MTRL_STRG_PLCE_KND_CL_CD}
|
|
|
|
, AMMS_MTRL_STRG_PLCE_REG_CL_CD
|
|
|
|
, AMMS_MTRL_STRG_PLCE_REG_CL_CD = #{AMMS_MTRL_STRG_PLCE_REG_CL_CD}
|
|
|
|
, MTRL_STRG_PLCE_NM
|
|
|
|
, MTRL_STRG_PLCE_NM = #{MTRL_STRG_PLCE_NM}
|
|
|
|
, MTRL_STRG_PLCE_POST_NO
|
|
|
|
, MTRL_STRG_PLCE_POST_NO = #{MTRL_STRG_PLCE_POST_NO}
|
|
|
|
, MTRL_STRG_PLCE_ADDR
|
|
|
|
, MTRL_STRG_PLCE_ADDR = #{MTRL_STRG_PLCE_ADDR}
|
|
|
|
, MTRL_STRG_PLCE_DTLS_ADDR
|
|
|
|
, MTRL_STRG_PLCE_DTLS_ADDR = #{MTRL_STRG_PLCE_DTLS_ADDR}
|
|
|
|
, USE_YN
|
|
|
|
, USE_YN = #{USE_YN}
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
|
|
|
|
]]>
|
|
|
|
]]>
|
|
|
|
@ -344,4 +344,38 @@
|
|
|
|
]]>
|
|
|
|
]]>
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertMtrlTpListForReceive">
|
|
|
|
|
|
|
|
<![CDATA[
|
|
|
|
|
|
|
|
/* 자재관리 자재유형 수신 */
|
|
|
|
|
|
|
|
MERGE INTO TM_MTRL_TP
|
|
|
|
|
|
|
|
USING DUAL ON (MTRL_NO = #{MTRL_NO})
|
|
|
|
|
|
|
|
WHEN NOT MATCHED THEN
|
|
|
|
|
|
|
|
INSERT (
|
|
|
|
|
|
|
|
MTRL_NO, AMMS_MTRL_KND_CL_CD, AMMS_VOLT_CL_CD, AMMS_METR_PH_KND_CL_CD, AMMS_CMN_MHD_CL_CD, AMMS_FCL_TP_CL_CD, AMMS_INS_INFO_CL_CD, AMMS_CMN_NW_TP_CL_CD, TDU_INCLD_YN, MTRL_TP_EXPL, AMMS_MTRL_FORM_CL_CD, APWR_NDL_DIGT_CNT, MAX_DM_NDL_DIGT_CNT, RPWR_NDL_DIGT_CNT
|
|
|
|
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
VALUES (
|
|
|
|
|
|
|
|
#{MTRL_NO}, #{AMMS_MTRL_KND_CL_CD}, #{AMMS_VOLT_CL_CD}, #{AMMS_METR_PH_KND_CL_CD}, #{AMMS_CMN_MHD_CL_CD}, #{AMMS_FCL_TP_CL_CD}, #{AMMS_INS_INFO_CL_CD}, #{AMMS_CMN_NW_TP_CL_CD}, #{TDU_INCLD_YN}, #{MTRL_TP_EXPL}, #{AMMS_MTRL_FORM_CL_CD}, #{APWR_NDL_DIGT_CNT}, #{MAX_DM_NDL_DIGT_CNT}, #{RPWR_NDL_DIGT_CNT}
|
|
|
|
|
|
|
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
WHEN MATCHED THEN
|
|
|
|
|
|
|
|
UPDATE SET
|
|
|
|
|
|
|
|
AMMS_MTRL_KND_CL_CD = #{AMMS_MTRL_KND_CL_CD}
|
|
|
|
|
|
|
|
, AMMS_VOLT_CL_CD = #{AMMS_VOLT_CL_CD}
|
|
|
|
|
|
|
|
, AMMS_METR_PH_KND_CL_CD = #{AMMS_METR_PH_KND_CL_CD}
|
|
|
|
|
|
|
|
, AMMS_CMN_MHD_CL_CD = #{AMMS_CMN_MHD_CL_CD}
|
|
|
|
|
|
|
|
, AMMS_FCL_TP_CL_CD = #{AMMS_FCL_TP_CL_CD}
|
|
|
|
|
|
|
|
, AMMS_INS_INFO_CL_CD = #{AMMS_INS_INFO_CL_CD}
|
|
|
|
|
|
|
|
, AMMS_CMN_NW_TP_CL_CD = #{AMMS_CMN_NW_TP_CL_CD}
|
|
|
|
|
|
|
|
, TDU_INCLD_YN = #{TDU_INCLD_YN}
|
|
|
|
|
|
|
|
, MTRL_TP_EXPL = #{MTRL_TP_EXPL}
|
|
|
|
|
|
|
|
, AMMS_MTRL_FORM_CL_CD = #{AMMS_MTRL_FORM_CL_CD}
|
|
|
|
|
|
|
|
, APWR_NDL_DIGT_CNT = #{APWR_NDL_DIGT_CNT}
|
|
|
|
|
|
|
|
, MAX_DM_NDL_DIGT_CNT = #{MAX_DM_NDL_DIGT_CNT}
|
|
|
|
|
|
|
|
, RPWR_NDL_DIGT_CNT = #{RPWR_NDL_DIGT_CNT}
|
|
|
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
|
|
|
|
|
|
|
|
]]>
|
|
|
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
</mapper>
|
|
|
|
|