SELECT DECODE(T.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG, DECODE(T.MAT_STATUS,'80150101','材料产出待判','80150102','材料产出(已判定)','80150103','材料已编计划','80150104','材料待处理','80150105','材料加工','80150201','材料产出待判(未综合判定)','80150202','材料产出(已综合判定)')MAT_STATUS, T.STOVE_NO, T.LOT_NO, T.FLAG_STOVE_NO_ZG, T.JUDGE_STOVE_NO, T.PRO_PLAN_ID_NEXT, T.GX_PLAN_NO_NEXT, T.MATERIAL_NO, T.MATERIAL_NAME, DECODE(T1.ORDER_TYP, '120108', '双经销', '自用') IS_DEALER, MAX(T.PRODUCCODE)PRODUCCODE, MAX(T.PRODUCNAME)PRODUCNAME, MAX(T.STEELCODE)STEELCODE, MAX(T.STEELNAME)STEELNAME, MAX(T.GRADECODE)GRADECODE, MAX(T.GRADENAME)GRADENAME, MAX(T.SPEC_CODE)SPEC_CODE, MAX(T.SPEC_NAME)SPEC_NAME, MAX(T.MODEL_CODE)MODEL_CODE, MAX(T.MODEL_DESC)MODEL_DESC, MAX(T.STD_CODE)STD_CODE, MAX(T.STD_NAME)STD_NAME, MAX(T.STD_STYLE)STD_STYLE, MAX(T.STD_STYLE_DESC)STD_STYLE_DESC, T.PRO_ORDER_ID, T.PROCESS_CDOE, T.PROCESS_DESC, MAX(TO_CHAR(T.INSTOCK_TIME,'YYYY-MM-DD'))INSTOCK_TIME, MAX(TO_CHAR(T.JUDGE_RESULT_TIME,'YYYY-MM-DD'))JUDGE_RESULT_TIME, MAX(T.PLINE_CODE)PLINE_CODE, MAX(T.PLINE_NAME)PLINE_NAME, MAX(T.ACT_DIMATER)ACT_DIMATER, MAX(T.ACT_HEIGHT)ACT_HEIGHT, SUM(T.ACT_LEN)ACT_LEN, MAX(T.ACT_LEN_MIN)ACT_LEN_MIN, MAX(T.ACT_LEN_MAX)ACT_LEN_MAX, SUM(T.ACT_COUNT)ACT_COUNT, SUM(T.ACT_WEIGHT)ACT_WEIGHT, T.BELONG_CODE, T.BELONG_NAME, MAX(T.BAL_YEAR_MONTH)BAL_YEAR_MONTH, MAX(T.TARGET)TARGET, DECODE(T.QCM_STAUS,'00','合格','11','待处理','22','判废','33','判废待审核')QCM_STAUS, T.GX_PLAN_NO, MAX(T.PRO_ORDER_NO)PRO_ORDER_NO, MAX(T.JUDGE_RESULT_CODE)SPEC_RESULT_CODE, MAX((SELECT S.BASENAME FROM COM_BASE_INFO S WHERE S.BASECODE = T.JUDGE_RESULT_CODE))JUDGE_RESULT_CODE, (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = S.STORAGE_NO)STORAGE_NAME, S.STORAGE_NO, MAX(T.NEXT_PROCESS_CDOE)NEXT_PROCESS_CDOE, MAX(T.NEXT_PROCESS_DESC)NEXT_PROCESS_DESC, MAX(T.CRAF_NO)CRAF_NO, MAX(T.JUDGE_STD_DES)JUDGE_STD_DES, DECODE(T.SCRAP_FRIM_FLAG,'0','未申请','1','已申请','2','已审核')SCRAP_FRIM_FLAG, T.JUDGE_RESULT, T.MEMO, T.SCRAP_REASON, T.SOURE_CODE, T.SOURE_NAME, T.BAL_YEAR_MONTH_FAIL FROM MAT_BC_M T,YDM_BC_BUTTRESS S, SLM_ORDER_HEAD T1 WHERE T.MAT_NO = S.MAT_NO AND T.QCM_STAUS = '22' AND T.ORD_PK = T1.ORD_PK(+) SELECT T.FAIL_APPROVAL_CODE, T.LOT_NO, T.STOVE_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PRO_ORDER_NO, T.PROCESS_CDOE, T.PROCESS_DESC, T.PLINE_CODE, T.PLINE_NAME, T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.ACT_COUNT, T.ACT_WEIGHT, T.BELONG_CODE, T.BELONG_NAME, T.TARGET, T.SCRAP_REASON, T.BELONG_CODE_RESPONSE, T.BELONG_NAME_RESPONSE, T.CREATE_NAME, TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME, T.FRIM_NAME, TO_CHAR(T.FRIM_TIME, 'YYYY-MM-DD HH24:MI:SS') FRIM_TIME, DECODE(T.FRIM_FLAG,'0','未审核','1','审核通过','2','审核不通过')FRIM_FLAG, T.BAL_YEAR_MONTH, T.CRAFT_NO, T.CRAFT_PATH, DECODE(T.IS_FAST,'0','否','1','是') IS_FAST, T.SCRAP_DESC FROM YDM_BC_SCRAPFRIM T WHERE 1 = 1 SELECT T.DEPARTMENT_CODE AS DEPARTMENT_CODE_P, T.DEPARTMENT_DESC AS DEPARTMENT_DESC_P FROM COM_BASE_PLINE T WHERE T.PLINE_CODE = '#PLINE_CODE#' SELECT SUM(T.ACT_COUNT) ACOUNT FROM MAT_BC_M T WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(T.SCRAP_REASON,'/') = NVL('#SCRAP_REASON#','/') AND T.QCM_STAUS = '22' AND T.SCRAP_FRIM_FLAG = '0' AND T.PLINE_CODE = '#PLINE_CODE#' SELECT ? || TO_CHAR(SYSDATE, 'YYMMDD') || LPAD(NVL(MAX(SUBSTR(T.FAIL_APPROVAL_CODE, 11)), 0) + 1, 5, 0) FAIL_APPROVAL_CODE FROM YDM_BC_SCRAPFRIM T WHERE T.FAIL_APPROVAL_CODE LIKE ? || TO_CHAR(SYSDATE, 'YYMMDD') || '_____' SELECT '#PLINE_CODE#' || TO_CHAR(SYSDATE, 'YYMMDD') || LPAD(NVL(MAX(SUBSTR(T.FAIL_APPROVAL_CODE, 11)), 0) + 1, 5, 0) FAIL_APPROVAL_CODE FROM YDM_BC_SCRAPFRIM T WHERE T.FAIL_APPROVAL_CODE LIKE '#PLINE_CODE#' || TO_CHAR(SYSDATE, 'YYMMDD') || '_____' SELECT T.FRIM_FLAG FROM YDM_BC_SCRAPFRIM T WHERE T.FAIL_APPROVAL_CODE = '#FAIL_APPROVAL_CODE#' DECLARE BEGIN UPDATE MAT_BC_M T SET T.SCRAP_FRIM_FLAG = '0', T.FAIL_APPROVAL_CODE = '' WHERE T.FAIL_APPROVAL_CODE = '#FAIL_APPROVAL_CODE#' AND T.PLINE_CODE = '#PLINE_CODE#'; DELETE FROM YDM_BC_SCRAPFRIM T WHERE T.FAIL_APPROVAL_CODE = '#FAIL_APPROVAL_CODE#'; END; SELECT SUM(T.ACT_COUNT) ACOUNT FROM MAT_BC_M T WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.QCM_STAUS = '22' AND NVL(T.SCRAP_REASON,'/') = NVL('#SCRAP_REASON#','/') AND T.SCRAP_FRIM_FLAG = '#SCRAP_FRIM_FLAG#' SELECT T.CRAFT_PATH FROM CRAFT_ORD_DESIGN T WHERE T.CRAFT_NO = '#CRAF_NO#'