|
|
|
|
@ -596,7 +596,8 @@
|
|
|
|
|
INSERT (
|
|
|
|
|
HDQR_CD, CONS_NO
|
|
|
|
|
, CONS_TGT_SEQNO
|
|
|
|
|
, WORK_STEP, LAY_STS_CD, LAY_METR_CL_CD
|
|
|
|
|
, WORK_STEP, LAY_STS_CD
|
|
|
|
|
, LAY_METR_CL_CD
|
|
|
|
|
, OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD
|
|
|
|
|
, ACPT_YMD, ACPT_SEQNO, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, BUPE_ID
|
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
@ -604,15 +605,15 @@
|
|
|
|
|
VALUES (
|
|
|
|
|
#{HDQR_CD}, #{CONS_NO}
|
|
|
|
|
, (SELECT NVL(MAX(CONS_TGT_SEQNO), 0) + 1 FROM TM_MTR_INST WHERE HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO})
|
|
|
|
|
, NULL, NULL, #{WHM_KND_CD}
|
|
|
|
|
, NULL, NULL
|
|
|
|
|
, '10'
|
|
|
|
|
, #{OFFICE_CD}, #{TGT_YEAR}, #{CNTR_NO}, #{WHM_NO}, #{WHM_SEQNO}, #{PLAN_CONS_KND_CD}
|
|
|
|
|
, NULL, NULL, #{DIST_LV_HV_CLCD}, #{CNTR_CLAS_CD}, #{CNTR_PWR}, #{COCMP_BUPE_ID}
|
|
|
|
|
, 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
|
|
|
|
|
LAY_METR_CL_CD = #{WHM_KND_CD}
|
|
|
|
|
, DIST_LV_HV_CLCD = #{DIST_LV_HV_CLCD}
|
|
|
|
|
DIST_LV_HV_CLCD = #{DIST_LV_HV_CLCD}
|
|
|
|
|
, CNTR_CLAS_CD = #{CNTR_CLAS_CD}
|
|
|
|
|
, CNTR_PWR = #{CNTR_PWR}
|
|
|
|
|
, BUPE_ID = #{COCMP_BUPE_ID}
|
|
|
|
|
@ -630,7 +631,8 @@
|
|
|
|
|
INSERT (
|
|
|
|
|
HDQR_CD, CONS_NO
|
|
|
|
|
, CONS_TGT_SEQNO
|
|
|
|
|
, WORK_STEP, LAY_STS_CD, LAY_METR_CL_CD
|
|
|
|
|
, WORK_STEP, LAY_STS_CD
|
|
|
|
|
, LAY_METR_CL_CD
|
|
|
|
|
, OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD
|
|
|
|
|
, ACPT_YMD, ACPT_SEQNO, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, BUPE_ID
|
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
@ -638,14 +640,16 @@
|
|
|
|
|
VALUES (
|
|
|
|
|
#{HDQR_CD}, #{CONS_NO}
|
|
|
|
|
, (SELECT NVL(MAX(CONS_TGT_SEQNO), 0) + 1 FROM TM_MTR_INST WHERE HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO})
|
|
|
|
|
, NULL, NULL, NULL
|
|
|
|
|
, NULL, NULL
|
|
|
|
|
, (CASE WHEN #{ACPT_KND_CD} = '11' OR #{ACPT_KND_CD} = '20' THEN '20' ELSE '30' END)
|
|
|
|
|
, #{ACPT_OFFICE_CD}, NULL, #{CNTR_NO}, NULL, NULL, NULL
|
|
|
|
|
, #{ACPT_YMD}, #{ACPT_SEQNO}, NULL, NULL, NULL, #{BUPE_ID}
|
|
|
|
|
, 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
|
|
|
|
|
BUPE_ID = #{BUPE_ID}
|
|
|
|
|
LAY_METR_CL_CD = (CASE WHEN #{ACPT_KND_CD} = '11' OR #{ACPT_KND_CD} = '20' THEN '20' ELSE '30' END)
|
|
|
|
|
, BUPE_ID = #{BUPE_ID}
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
|
|
|
|
|
]]>
|
|
|
|
|
|