strSql.AppendLine(" AND NVL(A.QUALITY_UPD_GRD, 'N') NOT IN('N','E') ");
strSql.AppendLine(" AND NVL(A.QUALITY_UPD_GRD, 'N') NOT IN('N','E') ");
strSql.AppendLine(" AND LEAST(A.WID, A.LEN) >= 1600 ");
strSql.AppendLine(" AND LEAST(A.WID, A.LEN) >= 1600 ");
strSql.AppendLine(" AND GREATEST(A.WID, A.LEN) >= 2500 ");
strSql.AppendLine(" AND GREATEST(A.WID, A.LEN) >= 2500 ");
strSql.AppendLine(" AND A.THK >= 120 ");
strSql.AppendLine(" AND A.THK > 120 ");
strSql.AppendLine(" AND NVL(A.PLAN_SLAB_MERGE_FL,'N') = 'N' ");
strSql.AppendLine(" AND NVL(A.PLAN_SLAB_MERGE_FL,'N') = 'N' ");
strSql.AppendLine(" AND ( (NVL(A.PLAN_MILL_PLT,'N') LIKE '%C2' || '%') OR ((NVL(A.PLAN_MILL_PLT,'N') LIKE 'C1'|| '%') AND (A.CUR_INV ='HB' OR A.THK>230 OR A.LEN<3900) ) or (select COUNT(*) from nisco.fp_slab_C2 WHERE SLAB_NO=A.SLAB_NO AND FL='1')>0 ) ");
strSql.AppendLine(" AND ( (NVL(A.PLAN_MILL_PLT,'N') LIKE '%C2' || '%') OR ((NVL(A.PLAN_MILL_PLT,'N') LIKE 'C1'|| '%') AND (A.CUR_INV ='HB' OR A.THK>230 OR A.LEN<3900) ) or (select COUNT(*) from nisco.fp_slab_C2 WHERE SLAB_NO=A.SLAB_NO AND FL='1')>0 ) ");
//strSql.AppendLine(" AND NOT (A.THK>=200 AND THK<=320 AND A.WGT <12 ) ");
//strSql.AppendLine(" AND NOT (A.THK>=200 AND THK<=320 AND A.WGT <12 ) ");