DBA Data[Home] [Help]

APPS.GMP_UTILITY SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 94

sql_stmt := 'INSERT INTO gmp_form_eff( aps_fmeff_id, fmeff_id, '
   ||' organization_id,  formula_id, routing_id, '
   ||' creation_date, created_by, last_update_date,  last_updated_by) '
   ||' ( SELECT (rownum + nvl(gmp.aps_id,0)) aps_fmeff_id, '
   ||' eff.recipe_validity_rule_id, eff.organization_id, '
   ||' eff.formula_id, '
   ||' eff.routing_id , sysdate , -2 , sysdate , -2 '
   ||'FROM ( '
   ||' SELECT ffe.recipe_validity_rule_id, ffe.inventory_item_id, '
   ||' grb.formula_id, ffe.organization_id, '
   ||' ffe.start_date, ffe.end_date, ffe.inv_min_qty, '
   ||' ffe.inv_max_qty, ffe.preference, msi.primary_uom_code, '
   ||' mp.organization_code wcode , grb.routing_id, '
   ||' frh.routing_no, frh.routing_vers, frh.routing_desc, '
   ||'  frh.routing_uom, frh.routing_qty, '
   ||' DECODE(frh.routing_uom,msi.primary_uom_code ,1, '
   ||'        inv_convert.inv_um_convert '
   ||'                 ( ffe.inventory_item_id, '
   ||'                   NULL, '
   ||'                   ffe.organization_id, '
   ||'                   5   , '
   ||'                   1, '
   ||'                   msi.primary_uom_code ,  '  /* primary */
   ||'                   frh.routing_uom , '   /* routing um */
   ||'                   NULL , '
   ||'                   NULL '
   ||'                 ) '
   ||'         ) prd_fct, -1 prd_ind, '
   ||' grb.recipe_id, grb.recipe_no, grb.recipe_version , '
   ||' 0 rhdr_loc, '
   ||' grb.calculate_step_quantity '
   ||' FROM  gmd_recipes_b grb, '
   ||'       gmd_recipe_validity_rules ffe,  '
   ||'       fm_form_mst ffm, '
   ||'       fm_rout_hdr frh, '
   ||'       mtl_parameters mp, '
   ||'       mtl_system_items msi, '
   ||'       hr_organization_units hou, '
   ||'       gmd_status_b gs1,'
   ||'       gmd_status_b gs2, '
   ||'       gmd_status_b gs3, '
   ||'       gmd_status_b gs4 '
   ||' WHERE grb.delete_mark = 0 '
   ||'   AND grb.recipe_id = ffe.recipe_id '
   ||'   AND grb.recipe_status = gs1.status_code '
   ||'   AND gs1.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs1.delete_mark = 0 '
   ||'   AND ffe.delete_mark = 0 '
   ||'   AND ffe.validity_rule_status = gs2.status_code '
   ||'   AND gs2.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs2.delete_mark = 0 '
   ||'   AND frh.delete_mark = 0 '
   ||'   AND ffm.delete_mark = 0 '
   ||'   AND nvl(hou.date_to,SYSDATE) >= SYSDATE '
   ||'   AND hou.organization_id = mp.organization_id '
   ||'   AND frh.inactive_ind = 0 '
   ||'   AND ffm.inactive_ind = 0 '
   ||'   AND grb.routing_id IS NOT NULL '
   ||'   AND ffe.organization_id IS NOT NULL '
   ||'   AND ffe.recipe_use IN (''0'',''1'') '    /* B10075785 */
   ||'   AND nvl(ffe.end_date,(SYSDATE + 1)) > SYSDATE '
   ||'   AND ffe.organization_id = mp.organization_id  '
   ||'   AND grb.formula_id = ffm.formula_id '
   ||'   AND ffm.formula_status = gs3.status_code '
   ||'   AND gs3.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs3.delete_mark = 0 '
   ||'   AND grb.routing_id =  frh.routing_id '
   ||'   AND frh.routing_status =  gs4.status_code '
   ||'   AND gs4.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs4.delete_mark = 0 '
   ||'   AND msi.organization_id =  ffe.organization_id '
   ||'   AND msi.inventory_item_id =  ffe.inventory_item_id '
   ||'   AND msi.recipe_enabled_flag = ''Y'' '
   ||'   AND msi.process_execution_enabled_flag = ''Y'' '
   ||'   AND mp.process_enabled_flag = ''Y'' '
   ||'   AND EXISTS ( SELECT 1 '
   ||'          FROM  fm_matl_dtl '
   ||'          WHERE formula_id = grb.formula_id '
   ||'          AND line_type = 1 '
   ||'          AND inventory_item_id = msi.inventory_item_id '
   ||'          AND msi.organization_id = ffe.organization_id '
   ||'          AND inventory_item_id = ffe.inventory_item_id ) '
   ||' UNION ALL '
   ||' SELECT ffe.recipe_validity_rule_id, ffe.inventory_item_id, '
   ||' grb.formula_id, ffe.organization_id, '
   ||' ffe.start_date, ffe.end_date, ffe.inv_min_qty, '
   ||' ffe.inv_max_qty, ffe.preference, msi.primary_uom_code, '
   ||' mp.organization_code wcode , to_number(null) , '
   ||' NULL, to_number(null), NULL, '
   ||' NULL, to_number(null), to_number(null) prd_fct, -1 prd_ind, '
   ||' grb.recipe_id, grb.recipe_no, grb.recipe_version , '
   ||' 0 rhdr_loc, '
   ||' 0 calculate_step_quantity '
   ||' FROM  gmd_recipes_b grb, '
   ||'       gmd_recipe_validity_rules ffe, '
   ||'      fm_form_mst ffm, '
   ||'       mtl_parameters mp, '
   ||'       mtl_system_items msi, '
   ||'       hr_organization_units hou, '
   ||'       gmd_status_b gs1, '
   ||'       gmd_status_b gs2, '
   ||'       gmd_status_b gs3 '
   ||' WHERE  grb.delete_mark = 0 '
   ||'   AND grb.recipe_id = ffe.recipe_id '
   ||'   AND grb.recipe_status = gs1.status_code '
   ||'   AND gs1.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs1.delete_mark = 0'
   ||'   AND ffe.delete_mark = 0 '
   ||'   AND ffe.validity_rule_status = gs2.status_code '
   ||'   AND gs2.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs2.delete_mark = 0 '
   ||'   AND ffm.delete_mark = 0 '
   ||'   AND nvl(hou.date_to,SYSDATE) >= SYSDATE '
   ||'   AND hou.organization_id = mp.organization_id '
   ||'   AND ffm.inactive_ind = 0 '
   ||'   AND grb.routing_id IS NULL '
   ||'   AND ffe.organization_id IS NOT NULL '
   ||'   AND ffe.organization_id = mp.organization_id '
   ||'   AND ffe.recipe_use IN (''0'',''1'') '    /* B10075785 */
   ||'   AND nvl(ffe.end_date,(SYSDATE + 1)) > SYSDATE '
   ||'   AND grb.formula_id = ffm.formula_id '
   ||'   AND ffm.formula_status = gs3.status_code '
   ||'   AND gs3.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs3.delete_mark = 0  '
   ||'   AND msi.organization_id =  ffe.organization_id '
   ||'   AND msi.inventory_item_id =  ffe.inventory_item_id '
   ||'   AND msi.recipe_enabled_flag = ''Y'' '
   ||'   AND msi.process_execution_enabled_flag = ''Y'' '
   ||'   AND mp.process_enabled_flag = ''Y'' '
   ||'   AND EXISTS ( SELECT 1 '
   ||'          FROM  fm_matl_dtl  '
   ||'          WHERE formula_id = grb.formula_id '
   ||'          AND line_type = 1 '
   ||'          AND inventory_item_id = msi.inventory_item_id '
   ||'          AND msi.organization_id = ffe.organization_id '
   ||'          AND inventory_item_id = ffe.inventory_item_id ) '
   ||' UNION ALL '
   ||' SELECT ffe.recipe_validity_rule_id, ffe.inventory_item_id, '
   ||' grb.formula_id, msi.organization_id, '
   ||' ffe.start_date, ffe.end_date, ffe.inv_min_qty, '
   ||' ffe.inv_max_qty, ffe.preference, msi.primary_uom_code, '
   ||' mp.organization_code wcode , grb.routing_id, '
   ||' frh.routing_no, frh.routing_vers, frh.routing_desc, '
   ||' frh.routing_uom, frh.routing_qty, ' /*B2870041*/
   ||' DECODE(frh.routing_uom,msi.primary_uom_code ,1, '
   ||'        inv_convert.inv_um_convert '
   ||'                 (ffe.inventory_item_id, '
   ||'                  NULL, '
   ||'                  msi.organization_id, '
   ||'                   5  , '
   ||'                  1, '
   ||'                  msi.primary_uom_code , '   /* primary */
   ||'                  frh.routing_uom , '   /* routing um */
   ||'                  NULL , '
   ||'                  NULL '
   ||'                 ) '
   ||'         ) prd_fct, -1 prd_ind, '
   ||' grb.recipe_id, grb.recipe_no, grb.recipe_version , '
   ||' 0 rhdr_loc,  '
   ||' grb.calculate_step_quantity '
   ||' FROM  gmd_recipes_b grb, '
   ||'       gmd_recipe_validity_rules ffe, '
   ||'       fm_form_mst ffm, '
   ||'       fm_rout_hdr frh, '
   ||'       mtl_parameters mp, '
   ||'       mtl_system_items msi, '
   ||'       hr_organization_units hou, '
   ||'       gmd_status_b gs1, '
   ||'       gmd_status_b gs2, '
   ||'       gmd_status_b gs3, '
   ||'       gmd_status_b gs4 '
   ||' WHERE grb.delete_mark = 0 '
   ||'   AND grb.recipe_id = ffe.recipe_id '
   ||'   AND grb.recipe_status = gs1.status_code '
   ||'   AND gs1.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs1.delete_mark = 0 '
   ||'   AND ffe.delete_mark = 0 '
   ||'   AND ffe.validity_rule_status = gs2.status_code '
   ||'   AND gs2.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs2.delete_mark = 0 '
   ||'   AND frh.delete_mark = 0 '
   ||'   AND ffm.delete_mark = 0 '
   ||'   AND nvl(hou.date_to,SYSDATE) >= SYSDATE '
   ||'   AND hou.organization_id = mp.organization_id '
   ||'   AND frh.inactive_ind = 0 '
   ||'   AND ffm.inactive_ind = 0 '
   ||'   AND grb.routing_id IS NOT NULL '
   ||'   AND ffe.organization_id IS NULL '
   ||'   AND ffe.recipe_use IN (''0'',''1'') '    /* B10075785 */
   ||'   AND nvl(ffe.end_date,(SYSDATE + 1)) > SYSDATE '
   ||'   AND grb.formula_id = ffm.formula_id '
   ||'   AND ffm.formula_status = gs3.status_code '
   ||'   AND gs3.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs3.delete_mark = 0 '
   ||'   AND grb.routing_id =  frh.routing_id '
   ||'   AND frh.routing_status =  gs4.status_code '
   ||'   AND gs4.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs4.delete_mark = 0 '
   ||'   AND mp.organization_id = msi.organization_id '
   ||'   AND mp.process_enabled_flag = ''Y'' '
   ||'   AND msi.inventory_item_id =  ffe.inventory_item_id '
   ||'   AND msi.recipe_enabled_flag = ''Y'' '
   ||'   AND msi.process_execution_enabled_flag = ''Y'' '
   ||'   AND EXISTS ( SELECT 1 '
   ||'          FROM  fm_matl_dtl '
   ||'          WHERE formula_id = grb.formula_id '
   ||'          AND line_type = 1 '
   ||'          AND inventory_item_id = msi.inventory_item_id '
   ||'          AND msi.organization_id = nvl(ffe.organization_id,msi.organization_id) '
   ||'          AND inventory_item_id = ffe.inventory_item_id ) '
   ||' UNION ALL '
   ||' SELECT ffe.recipe_validity_rule_id, ffe.inventory_item_id, '
   ||' grb.formula_id, msi.organization_id, '
   ||' ffe.start_date, ffe.end_date, ffe.inv_min_qty, '
   ||' ffe.inv_max_qty, ffe.preference, msi.primary_uom_code, '
   ||' mp.organization_code wcode , to_number(null) , '
   ||' NULL, to_number(null), NULL, '
   ||' NULL, to_number(null), to_number(null) prd_fct, -1 prd_ind, '
   ||' grb.recipe_id, grb.recipe_no, grb.recipe_version , '
   ||' 0 rhdr_loc, '
   ||' 0 calculate_step_quantity '
   ||' FROM  gmd_recipes_b grb, '
   ||'       gmd_recipe_validity_rules ffe, '
   ||'       mtl_parameters mp, '
   ||'       fm_form_mst ffm, '
   ||'       mtl_system_items msi, '
   ||'       hr_organization_units hou, '
   ||'       gmd_status_b gs1, '
   ||'       gmd_status_b gs2, '
   ||'       gmd_status_b gs3 '
   ||' WHERE grb.delete_mark = 0 '
   ||'   AND grb.recipe_id = ffe.recipe_id '
   ||'   AND grb.recipe_status = gs1.status_code '
   ||'   AND gs1.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs1.delete_mark = 0 '
   ||'   AND ffe.delete_mark = 0 '
   ||'   AND ffe.validity_rule_status = gs2.status_code '
   ||'   AND gs2.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs2.delete_mark = 0 '
   ||'   AND ffm.delete_mark = 0 '
   ||'   AND nvl(hou.date_to,SYSDATE) >= SYSDATE '
   ||'   AND hou.organization_id = mp.organization_id '
   ||'   AND ffm.inactive_ind = 0 '
   ||'   AND grb.routing_id IS NULL '
   ||'   AND ffe.organization_id IS NULL  '
   ||'   AND ffe.recipe_use IN (''0'',''1'') '    /* B10075785 */
   ||'   AND nvl(ffe.end_date,(SYSDATE + 1)) > SYSDATE '
   ||'   AND grb.formula_id = ffm.formula_id '
   ||'   AND ffm.formula_status = gs3.status_code '
   ||'   AND gs3.status_type IN (''700'' ,''900'' ,''400'' ) '
   ||'   AND gs3.delete_mark = 0 '
   ||'   AND msi.organization_id = mp.organization_id '
   ||'   AND mp.process_enabled_flag = ''Y'' '
   ||'   AND msi.inventory_item_id = ffe.inventory_item_id '
   ||'   AND msi.recipe_enabled_flag = ''Y'' '
   ||'   AND msi.process_execution_enabled_flag = ''Y'' '
   ||'   AND EXISTS ( SELECT 1 '
   ||'          FROM  fm_matl_dtl  '
   ||'          WHERE formula_id = grb.formula_id  '
   ||'          AND line_type = 1  '
   ||'          AND inventory_item_id = msi.inventory_item_id  '
   ||'          AND msi.organization_id = nvl(ffe.organization_id,msi.organization_id)  '
   ||'          AND inventory_item_id = ffe.inventory_item_id )  ) eff ,  '
   ||'          ( select max(aps_fmeff_id) aps_id from gmp_form_eff)  gmp '
   ||'   WHERE NOT EXISTS ( SELECT 1 FROM gmp_form_eff gfe '
   ||'      WHERE organization_id is NOT NULL '
   ||'         AND eff.organization_id = gfe.organization_id '
   ||'         AND eff.recipe_validity_rule_id = gfe.fmeff_id  ) ' ;