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#'