DBA Data[Home] [Help]

APPS.OPI_DBI_MFG_JOB_DTL_PKG SQL Statements

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

Line: 46

          l_item_org := 'Selected';
Line: 54

           l_item_cat := 'Selected';
Line: 85

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

         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: 90

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

    'SELECT
       f.job_name ||''(''||mtp.organization_code||'')''   OPI_ATTRIBUTE1
,      itemorg.value                                      OPI_ATTRIBUTE2
,      itemorg.description                                OPI_ATTRIBUTE3
,      v2.unit_of_measure                                 OPI_ATTRIBUTE4
,      ''pFunctionName='||l_job_info_drill ||'&jobId=''||f.job_id||
                                             ''&orgId=''||f.org_id ||
                                             ''&jobName=''|| mtp.organization_code ||
                                             ''&repId=''|| f.job_name ||
                                             ''&jobType=''|| f.job_type OPI_ATTRIBUTE5
,      f.opi_measure1                                     OPI_MEASURE1
,      f.opi_measure2                                     OPI_MEASURE2
,      f.opi_measure3                                     OPI_MEASURE3
,      f.opi_measure4                                     OPI_MEASURE4
,      f.opi_measure5                                     OPI_MEASURE5
,      f.opi_measure6                                     OPI_MEASURE6
,      f.opi_measure7                                     OPI_MEASURE7
,      f.opi_measure8			                  OPI_MEASURE8
,      f.opi_measure9		                          OPI_MEASURE9
,      f.opi_measure10                                    OPI_MEASURE10

    from
      (select
         (rank() over
          (&ORDER_BY_CLAUSE nulls last,org_id,job_id,closed_date)) - 1 rnk
		   ,org_id
           ,assembly_item_id
           ,uom_code
           ,job_id
           ,job_type
	   ,job_name
           ,closed_date
           ,opi_measure1
           ,opi_measure2
           ,opi_measure3
           ,opi_measure4
           ,opi_measure5
           ,opi_measure6
	   ,opi_measure7
	   ,opi_measure8
	   ,(opi_measure8-opi_measure7) opi_measure9
	   ,((opi_measure8-opi_measure7)/decode(opi_measure7,0,null,opi_measure7))*100 opi_measure10

       from

           (select
             org_id
            ,assembly_item_id
            ,uom_code
            ,job_id
            ,job_type
	    ,job_name
            ,closed_date
            ,opi_measure1
            ,opi_measure2
            ,opi_measure3_b*decode(''' || l_currency_code || ''', ''B'',1, ''G'', conversion_rate, ''SG'', sec_conversion_rate) opi_measure3
            ,opi_measure4_b*decode(''' || l_currency_code || ''', ''B'',1, ''G'', conversion_rate, ''SG'', sec_conversion_rate) opi_measure4
	    ,opi_measure5_b*decode(''' || l_currency_code || ''', ''B'',1, ''G'', conversion_rate, ''SG'', sec_conversion_rate) opi_measure5
	    ,opi_measure6
	    ,opi_measure7_b*decode(''' || l_currency_code || ''', ''B'',1, ''G'', conversion_rate, ''SG'', sec_conversion_rate) opi_measure7
	    ,opi_measure8_b*decode(''' || l_currency_code || ''', ''B'',1, ''G'', conversion_rate, ''SG'', sec_conversion_rate) opi_measure8
	    from
              (select
                 fact.organization_id org_id
                ,fact.job_id job_id
                ,fact.job_type job_type
		,jobs.job_name job_name
                ,fact.closed_date
                ,fact.conversion_rate
		,fact.sec_conversion_rate
                ,fact.uom_code
                ,fact.assembly_item_id
                ,fact.organization_id
                ,sum(jobs.start_quantity)       opi_measure1
                ,sum(fact.actual_qty_completed) opi_measure2
                ,sum(fact.standard_value_b)     opi_measure3_b
                ,sum(fact.actual_value_b)       opi_measure4_b
		,sum(fact.actual_value_b)- sum(fact.standard_value_b) opi_measure5_b
	        ,((sum(fact.actual_value_b)-sum(fact.standard_value_b))/decode(sum(fact.standard_value_b),0,null,sum(fact.standard_value_b)))*100 opi_measure6
	        ,sum(sum(fact.standard_value_b)) over() opi_measure7_b
		,sum(sum(fact.actual_value_b)) over()  opi_measure8_b

	        from
                  opi_dbi_mfg_cst_var_f   fact
                 ,opi_dbi_jobs_f         jobs
                where
                          fact.closed_date between &BIS_CURRENT_EFFECTIVE_START_DATE and &BIS_CURRENT_ASOF_DATE
                   and    fact.job_id = jobs.job_id
                   and    fact.assembly_item_id = jobs.assembly_item_id
                   and    fact.organization_id = jobs.organization_id
                   and    fact.job_type = jobs.job_type
		   and    fact.source = jobs.source
		   and    jobs.job_status_code = 12'
		   || l_item_org_where
		   || l_org_where ||'

                group by
                     fact.organization_id
                    ,fact.job_id
                    ,fact.job_type
		    ,jobs.job_name
                    ,fact.closed_date
		    ,fact.conversion_rate
		    ,fact.sec_conversion_rate
                    ,fact.uom_code
                    ,fact.assembly_item_id
                    ,fact.organization_id
                   )))f
                  ,eni_item_org_v itemorg
                  ,mtl_units_of_measure_vl v2
                  ,fii_time_day        time
                  ,mtl_parameters          mtp
                where
                         mtp.organization_id = f.org_id
		  and    itemorg.id = f.assembly_item_id||''-''|| f.org_id
		  and    itemorg.organization_id = f.org_id
		  and    itemorg.primary_uom_code = V2.uom_code
                  and    time.report_date = f.closed_date
                  and (rnk between &START_INDEX and &END_INDEX or &END_INDEX = -1) ' ||
                  l_item_cat_where || '

		   &ORDER_BY_CLAUSE nulls last';