SELECT ? ||TO_CHAR(SYSDATE,'YYYYMMDD')|| LPAD(NVL(MAX(TO_NUMBER(SUBSTR(T.DEMAND_NO, LENGTH(T.DEMAND_NO) - 4))), 0) + 1, 5, '0') DEMAND_NO FROM TMS_DEMAND_M T WHERE T.DEMAND_NO LIKE ?||TO_CHAR(SYSDATE,'YYYYMMDD') ||'_____' SELECT NVL(MAX(TO_NUMBER(T.EXECUTE_SQE)),0) + 1 EXECUTE_SQE FROM TMS_DEMAND_M T WHERE T.TRAN_CLASS_CODE = ? INSERT INTO TMS_DEMAND_M( DEMAND_NO, DEMAND_DESC, EXECUTE_SQE, URGENCY_TYPE_CODE, URGENCY_TYPE_DESC, TRAN_CLASS_CODE, TRAN_CLASS_DESC, DEMAND_VERTICAL_NO, COST_TYPE_CODE, COST_TYPE_DESC, CARRIER_CODE, CARRIER_NAME, REFE_NO, REFE_TYPE_CODE, REFE_TYPE_NAME, START_NODE_CODE, START_NODE_DESC, END_NODE_CODE, END_NODE_DESC, START_AREA_CODE, START_AREA_DESC, END_AREA_CODE, END_AREA_DESC, DEMAND_ORG_CODE, DEMAND_ORG_DESC, TRANSPORT_START_TIME, TRANSPORT_END_TIME, CAR_USE_CODE, CAR_USE_DESC, CAR_TYPE_CODE, CAR_TYPE_DESC, CALCULATE_CAR_VAL, CAR_WT_VAL, WEIGHING_IF, HEAT_NO, BATCH_NO, LOGO_NO, GROUP_NO, MATERIALS_CODE, MATERIALS_DESC, MATERIALS_SPEC, DIMATER_VAL, WIDE_VAL, HEIGHT_VAL, LEN_VAL, LEN_MIN_VAL, LEN_MAX_VAL, UOM_CODE, UOM_DESC, DEMAND_QTY_VAL, DEMAND_WT_VAL, OUTPUT_QTY_VAL, OUTPUT_WT_VAL, OFFLINE_QTY_VAL, OFFLINE_WT_VAL, SCRAP_QTY_VAL, SCRAP_WT_VAL, PRO_ORDER_NO, PRO_ORDER_SQE, CURRENT_JOB_NO, PREVIOUS_JOB_NO, STATUS, MEMO, CREATE_USERID, CREATE_NAME, CREATE_TIME, LOT_NO, MAT_TYPE ) VALUES( '#DEMAND_NO#', '#DEMAND_DESC#', '#EXECUTE_SQE#', '#URGENCY_TYPE_CODE#', '#URGENCY_TYPE_DESC#', '#TRAN_CLASS_CODE#', '#TRAN_CLASS_DESC#', '#DEMAND_VERTICAL_NO#', '#COST_TYPE_CODE#', '#COST_TYPE_DESC#', '#CARRIER_CODE#', '#CARRIER_NAME#', '#REFE_NO#', '#REFE_TYPE_CODE#', '#REFE_TYPE_NAME#', '#START_NODE_CODE#', '#START_NODE_DESC#', '#END_NODE_CODE#', '#END_NODE_DESC#', '#START_AREA_CODE#', '#START_AREA_DESC#', '#END_AREA_CODE#', '#END_AREA_DESC#', '#DEMAND_ORG_CODE#', '#DEMAND_ORG_DESC#', TO_DATE('#TRANSPORT_START_TIME#','YYYY-MM-DD HH24:MI:SS'), TO_DATE('#TRANSPORT_END_TIME#','YYYY-MM-DD HH24:MI:SS'), '#CAR_USE_CODE#', '#CAR_USE_DESC#', '#CAR_TYPE_CODE#', '#CAR_TYPE_DESC#', '#CALCULATE_CAR_VAL#', '#CAR_WT_VAL#', '#WEIGHING_IF#', '#HEAT_NO#', '#BATCH_NO#', '#LOGO_NO#', '#GROUP_NO#', '#MATERIALS_CODE#', '#MATERIALS_DESC#', '#MATERIALS_SPEC#', '#DIMATER_VAL#', '#WIDE_VAL#', '#HEIGHT_VAL#', '#LEN_VAL#', '#LEN_MIN_VAL#', '#LEN_MAX_VAL#', '#UOM_CODE#', '#UOM_DESC#', '#DEMAND_QTY_VAL#', '#DEMAND_WT_VAL#', '#OUTPUT_QTY_VAL#', '#OUTPUT_WT_VAL#', '#OFFLINE_QTY_VAL#', '#OFFLINE_WT_VAL#', '#SCRAP_QTY_VAL#', '#SCRAP_WT_VAL#', '#PRO_ORDER_NO#', '#PRO_ORDER_SQE#', '#CURRENT_JOB_NO#', '#PREVIOUS_JOB_NO#', '#STATUS#', '#MEMO#', '#CREATE_USERID#', '#CREATE_NAME#', TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'), '#LOT_NO#', '#MAT_TYPE#' ) SELECT T.UNLOADING_CODE, T.UNLOADING_DESC FROM TMS_COM_UNLOADING T WHERE T.UNLOADING_AREA_CODE = ? AND T.VALIDFLAG = '1' SELECT T.PLINE_CODE,T.PLINE_NAME FROM COM_BASE_PLINE T WHERE T.IN_REPOSITORY = ? SELECT T.STORAGE_ATTR FROM YDM_BS_STORAGE T WHERE T.STORAGE_NO = ? DELETE FROM TMS_DEMAND_M T WHERE T.DEMAND_NO = '#DEMAND_NO#' SELECT T.VALIDFLAG,T.CREATE_NAME FROM TMS_DEMAND_M T WHERE T.DEMAND_NO = '#DEMAND_NO#'