DBA Data[Home] [Help]

APPS.OPI_DBI_RES_VAR_JOB_DTL_PKG SQL Statements

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

Line: 55

                l_resource_group :=  'Selected';
Line: 64

                l_resource_dept :=  'Selected';
Line: 72

    	       l_resource :=  'Selected';
Line: 80

    	       l_jobstatus := 'Selected';
Line: 129

     select fnd_global.resp_id into l_respid from dual ;
Line: 130

     select id into l_org from (select id from bis_organizations_v where responsibility_id = l_respid order by value asc) where rownum=1;
Line: 134

     select process_enabled_flag
     into l_flag
     from mtl_parameters mp
     where mp.organization_id = trim(both '''' from l_org);
Line: 155

     'SELECT
         fact.job_name ||''(''||mtp.organization_code||'')'' OPI_ATTRIBUTE1,
 	 jobstatus.value 					    OPI_ATTRIBUTE2,
 	 fact.opi_date1 				    OPI_DATE1,
 	 ''pFunctionName='||l_job_info_drill ||'&jobId=''||fact.job_id||
 	                                       ''&orgId=''||fact.organization_id ||
 	                                       ''&jobName=''|| mtp.organization_code ||
 	                                       ''&repId=''|| fact.job_name ||
 	                                       ''&jobType=''|| fact.job_type OPI_ATTRIBUTE4,
 	 fact.opi_measure1                                  OPI_MEASURE1,
         fact.opi_measure2                                  OPI_MEASURE2,
 	 fact.opi_measure3                                  OPI_MEASURE3,
 	 fact.opi_measure4                                  OPI_MEASURE4,
 	 fact.opi_measure5                                  OPI_MEASURE5,
 	 fact.opi_measure6				    OPI_MEASURE6,
 	 fact.opi_measure7				    OPI_MEASURE7,
 	 fact.opi_measure8                                  OPI_MEASURE8,
	 fact.opi_measure9                                  OPI_MEASURE9,
	 fact.opi_measure10                                 OPI_MEASURE10,
	 fact.opi_measure11                                 OPI_MEASURE11,
	 fact.opi_measure12				    OPI_MEASURE12,
 	 fact.opi_measure13				    OPI_MEASURE13
 	 FROM
        (SELECT
           (rank() over
           (&ORDER_BY_CLAUSE nulls last,organization_id,job_name)) - 1 rnk,
  	   organization_id,
  	   job_status_code,
  	   job_name,
  	   job_type,
  	   job_id,
           opi_date1,
           opi_measure1,
           opi_measure2,
           opi_measure3,
           opi_measure4,
           opi_measure5,
           opi_measure6,
           opi_measure7,
           opi_measure8,
           opi_measure9,
           opi_measure10,
           opi_measure11,
           (opi_measure8-opi_measure10) opi_measure12,
           (opi_measure8-opi_measure10)/decode(opi_measure10,0,null,opi_measure10)*100 opi_measure13
         FROM
           (select
            	organization_id,
            	job_status_code,
            	job_name,
            	job_type,
            	job_id,
            	opi_date1,
                opi_measure1,
                decode('''|| l_currency_code || ''', ''B'',opi_measure2_b,''G'',opi_measure2_g,''SG'',opi_measure2_sg) opi_measure2,
        	opi_measure3,
        	decode('''|| l_currency_code || ''', ''B'',opi_measure4_b,''G'',opi_measure4_g,''SG'',opi_measure4_sg) opi_measure4,
        	opi_measure5,
        	decode('''|| l_currency_code || ''', ''B'',opi_measure6_b,''G'',opi_measure6_g,''SG'',opi_measure6_sg) opi_measure6,
        	decode('''|| l_currency_code || ''', ''B'',opi_measure7_b,''G'',opi_measure7_g,''SG'',opi_measure7_sg) opi_measure7,
        	decode('''|| l_currency_code || ''', ''B'',opi_measure8_b,''G'',opi_measure8_g,''SG'',opi_measure8_sg) opi_measure8,
        	opi_measure9,
        	decode('''|| l_currency_code || ''', ''B'',opi_measure10_b,''G'',opi_measure10_g,''SG'',opi_measure10_sg) opi_measure10,
        	opi_measure11
            from
  		(select
		   job.organization_id organization_id,
		   job.job_status_code job_status_code,
		   job.job_name job_name,
		   job.job_type job_type,
		   job.job_id job_id,
		   job.completion_date opi_date1,
		   job.actual_qty_completed opi_measure1,
		   sum(act.actual_val_g) opi_measure2_g,
		   sum(act.actual_val_b) opi_measure2_b,
		   sum(act.actual_val_sg) opi_measure2_sg,
		   sum(act.actual_qty) opi_measure3,
		   sum(std.std_usage_val_g) opi_measure4_g,
		   sum(std.std_usage_val_b) opi_measure4_b,
		   sum(std.std_usage_val_sg) opi_measure4_sg,
		   sum(std.std_usage_qty) opi_measure5,
		   sum(act.actual_val_g) - sum(std.std_usage_val_g) opi_measure6_g,
		   sum(act.actual_val_b) - sum(std.std_usage_val_b) opi_measure6_b,
		   sum(act.actual_val_sg) - sum(std.std_usage_val_sg) opi_measure6_sg,
		   (sum(act.actual_val_g) - sum(std.std_usage_val_g))/(decode(sum(std.std_usage_val_g),0,
		   null,sum(std.std_usage_val_g)))*100 opi_measure7_g,
		   (sum(act.actual_val_b) - sum(std.std_usage_val_b))/(decode(sum(std.std_usage_val_b),0,
		   null,sum(std.std_usage_val_b)))*100 opi_measure7_b,
		   (sum(act.actual_val_sg) - sum(std.std_usage_val_sg))/(decode(sum(std.std_usage_val_sg),0,
		   null,sum(std.std_usage_val_sg)))*100 opi_measure7_sg,
		   sum(sum(act.actual_val_sg)) over() opi_measure8_sg,
		   sum(sum(act.actual_val_b)) over() opi_measure8_b,
		   sum(sum(act.actual_val_g)) over() opi_measure8_g,
		   sum(sum(act.actual_qty)) over() opi_measure9,
		   sum(sum(std.std_usage_val_g)) over() opi_measure10_g,
		   sum(sum(std.std_usage_val_b)) over() opi_measure10_b,
		   sum(sum(std.std_usage_val_sg)) over() opi_measure10_sg,
		   sum(sum(std.std_usage_qty)) over() opi_measure11
		 from
		   opi_dbi_res_std_f std,
		   opi_dbi_res_actual_f act,
		   opi_dbi_jobs_f job,
		   eni_resource_v resview
		 where
		   job.completion_date between &BIS_CURRENT_EFFECTIVE_START_DATE and
		   &BIS_CURRENT_ASOF_DATE and
		   job.job_id = act.job_id	and
		   job.source = act.source and
		   job.organization_id = act.organization_id and
		   job.assembly_item_id = act.assembly_item_id and
		   job.job_type = act.job_type and
		   job.job_id = std.job_id	and
		   job.source = std.source and
		   job.organization_id = std.organization_id and
		   job.assembly_item_id = std.assembly_item_id and
		   job.job_type = std.job_type and
		   std.resource_id = act.resource_id and
		   job.organization_id = resview.organization_id and
		   job.status IN (''Cancelled'', ''Complete - No Charges'',
                                  ''Closed'') and
		   resview.resource_id = act.resource_id and
		   job.job_type <> 5'
		   		|| l_resource_where
		    		|| l_resource_grp_where
		    		|| l_resource_dept_where
		    		|| l_jobstatus_where
		    		|| l_org_where
		    		|| '
		group by
		   job.organization_id,
		   job.job_status_code,
		   job.completion_date,
		   job.actual_qty_completed,
		   job.job_name,
		   job.job_type,
		   job.job_id,
		   job.assembly_item_id
     		)))fact,
        	   fii_time_day        time,
        	   mtl_parameters          mtp,
               opi_mfg_wo_status_lvl_v jobstatus
        	 where
                jobstatus.id = fact.job_status_code and
        	     mtp.organization_id = fact.organization_id and
  		     time.report_date = fact.opi_date1 and
		     (rnk between &START_INDEX and &END_INDEX or &END_INDEX = -1)
		      &ORDER_BY_CLAUSE nulls last';