Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
56 views

Oracle EAM SQL Statements

This document contains SQL statements from an APP called APPS.EAM_METR_VALIDATOR that performs various SELECT, INSERT, UPDATE and DELETE queries on tables like EAM_METER_READINGS_INTERFACE. It validates meter reading data by checking for things like null or invalid values in columns like ORGANIZATION_ID, METER_ID, and READING_DATE. Errors are recorded by updating the process_status and process_phase if invalid data is found.

Uploaded by

ali ala
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

Oracle EAM SQL Statements

This document contains SQL statements from an APP called APPS.EAM_METR_VALIDATOR that performs various SELECT, INSERT, UPDATE and DELETE queries on tables like EAM_METER_READINGS_INTERFACE. It validates meter reading data by checking for things like null or invalid values in columns like ORGANIZATION_ID, METER_ID, and READING_DATE. Errors are recorded by updating the process_status and process_phase if invalid data is found.

Uploaded by

ali ala
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

[Home] 

[Help]

Search Select Etrm Version Search

APPS.EAM_METR_VALIDATOR SQL Statements


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

Line: 8

select disable_flag into l_disable_flag

from eam_meter_readings_interface

where rowid=p_current_rowid;

Line: 18

last_updated_by_name(p_current_rowid, p_interface_id);

Line: 21

last_updated_by(p_current_rowid, p_interface_id);

Line: 49

select reading_value, reading_change, meter_id, reading_date

into l_current_reading, l_reading_change, l_meter_id, l_reading_date

from eam_meter_readings_interface

where rowid=p_current_rowid;

Line: 59

select max(current_reading_date) into l_last_reading_date

from eam_meter_readings

where meter_id=l_meter_id

and current_reading_date < l_reading_date

and (disable_flag is null or disable_flag = 'N');

Line: 66

select current_reading into l_last_reading

from eam_meter_readings

where meter_id = l_meter_id

and current_reading_date=l_last_reading_date

and (disable_flag is null or disable_flag = 'N');

Line: 77

update eam_meter_readings_interface

set reading_value=l_current_reading

where rowid=p_current_rowid;

Line: 92

l_last_updated_by number;

Line: 94

l_last_update_date date;

Line: 97
select created_by, last_updated_by, creation_date, last_update_date

into l_created_by, l_last_updated_by, l_creation_date, l_last_update_date

from eam_meter_readings_interface

where rowid=p_current_rowid;

Line: 103

AND l_last_updated_by IS NOT NULL

AND l_creation_date IS NOT NULL

AND l_last_update_date IS NOT NULL)

THEN

RETURN;

Line: 114

if (l_last_updated_by is null) then

l_last_updated_by:=fnd_global.user_id;

Line: 122

if (l_last_update_date is null) then

l_last_update_date:=sysdate;

Line: 126

update eam_meter_readings_interface

set created_by=l_created_by,

last_updated_by=l_last_updated_by,

creation_date=l_creation_date,

last_update_date=l_last_update_date

WHERE rowid = p_current_rowid;

Line: 140

procedure last_updated_by_name(p_current_rowid in rowid,

p_interface_id in number) is

begin

eam_int_utils.derive_id_from_code(

p_current_rowid,

p_interface_id,
'eam_meter_readings_interface mri',

'LAST_UPDATED_BY',

'LAST_UPDATED_BY_NAME',

'(SELECT USER_ID

FROM FND_USER

WHERE USER_NAME = mri.LAST_UPDATED_BY_NAME)'

);

Line: 153

end last_updated_by_name;

Line: 156

procedure last_updated_by(p_current_rowid in rowid,

p_interface_id in number) is

begin

eam_mri_utils.error_if(

p_current_rowid,

p_interface_id,

'((LAST_UPDATED_BY IS NULL AND LAST_UPDATED_BY_NAME IS NULL)

OR NOT EXISTS

(SELECT 1

FROM FND_USER FU
WHERE USER_ID = mri.LAST_UPDATED_BY

AND SYSDATE BETWEEN FU.START_DATE AND

NVL(FU.END_DATE,SYSDATE+1)))',

'WIP',

'WIP_ML_LAST_UPDATED_BY');

Line: 171

end last_updated_by;
Line: 183

'(SELECT USER_ID

FROM FND_USER

WHERE USER_NAME = mri.LAST_UPDATED_BY_NAME)'

);

Line: 198

(SELECT 1

FROM FND_USER FU
WHERE USER_ID = mri.CREATED_BY

AND SYSDATE BETWEEN FU.START_DATE AND

NVL(FU.END_DATE,SYSDATE+1)))',

'WIP',

'WIP_ML_CREATED_BY');

Line: 213

select organization_code into x_org_code

from eam_meter_readings_interface

where rowid = p_current_rowid;

Line: 222

select eam_enabled_flag

into x_eam_enabled
from mtl_parameters

where organization_code = x_org_code;

Line: 240

'(SELECT ORGANIZATION_ID

FROM ORG_ORGANIZATION_DEFINITIONS

WHERE ORGANIZATION_CODE = MRI.ORGANIZATION_CODE)',

FALSE

);

Line: 259

select organization_id into x_org_id

from eam_meter_readings_interface

where rowid = p_current_rowid;

Line: 267
select eam_enabled_flag

into x_eam_enabled
from mtl_parameters

where organization_id = x_org_id;

Line: 283

'(NOT EXISTS (SELECT 1

FROM ORG_ORGANIZATION_DEFINITIONS

WHERE ORGANIZATION_ID= MRI.ORGANIZATION_ID)

OR TRUNC(SYSDATE) > (SELECT NVL(DISABLE_DATE, SYSDATE + 1)

FROM ORG_ORGANIZATION_DEFINITIONS

WHERE ORGANIZATION_ID = MRI.ORGANIZATION_ID)

)',

'WIP',

'WIP_ML_ORGANIZATION_ID');

Line: 307

select organization_id,

work_order_name,

wip_entity_id

into x_org_id,

x_work_order_name,

x_wip_entity_id

from eam_meter_readings_interface

where rowid = p_current_rowid;

Line: 331

'(SELECT WIP_ENTITY_ID

FROM WIP_ENTITIES

WHERE ORGANIZATION_ID = MRI.ORGANIZATION_ID

AND WIP_ENTITY_NAME = MRI.WORK_ORDER_NAME)',

FALSE

);

Line: 340

select wip_entity_id

into x_wip_entity_id

from eam_meter_readings_interface

where rowid = p_current_rowid;

Line: 352

'exists (select 1

from wip_discrete_jobs wdj, eam_asset_meters eam, wip_entities we

where wdj.wip_entity_id = mri.wip_entity_id

and wdj.organization_id = mri.organization_id

and we.organization_id = mri.organization_id

and eam.organization_id = mri.organization_id

and eam.asset_number = wdj.asset_number

and eam.asset_group_id = wdj.asset_group_id

and eam.meter_id = mri.meter_id

and we.wip_entity_id = wdj.wip_entity_id)') ) then

eam_int_utils.record_invalid_column_error(

p_interface_id,

'WIP_ENTITY_ID');

Line: 381

'(SELECT METER_ID

FROM EAM_METERS

WHERE METER_NAME = MRI.METER_NAME

AND MRI.READING_DATE BETWEEN

NVL(FROM_EFFECTIVE_DATE, MRI.READING_DATE-1)

AND NVL(TO_EFFECTIVE_DATE, MRI.READING_DATE+1))'

);

Line: 395

'(SELECT METER_NAME

FROM EAM_METERS

WHERE METER_ID = MRI.METER_ID

AND MRI.READING_DATE BETWEEN

NVL(FROM_EFFECTIVE_DATE, MRI.READING_DATE-1)

AND NVL(TO_EFFECTIVE_DATE, MRI.READING_DATE+1))'

);

Line: 405

update eam_meter_readings_interface

set process_status = WIP_CONSTANTS.ERROR,

process_phase = WIP_CONSTANTS.ML_VALIDATION

where rowid = p_current_rowid;

Line: 421

select meter_name into x_meter_name

from eam_meter_readings_interface

where rowid = p_current_rowid;

Line: 435

(SELECT METER_ID
FROM EAM_METERS

WHERE METER_NAME = MRI.METER_NAME

AND MRI.READING_DATE BETWEEN

NVL(FROM_EFFECTIVE_DATE, MRI.READING_DATE-1)

AND NVL(TO_EFFECTIVE_DATE, MRI.READING_DATE+1)))',

'EAM',

'EAM_MR_INVALID_METER');

Line: 446

update eam_meter_readings_interface

set process_status = WIP_CONSTANTS.ERROR,

process_phase = WIP_CONSTANTS.ML_VALIDATION

where rowid = p_current_rowid;

Line: 464

(SELECT 1
FROM EAM_METERS EM

WHERE EM.METER_ID = MRI.METER_ID

AND MRI.READING_DATE BETWEEN

NVL(EM.FROM_EFFECTIVE_DATE, MRI.READING_DATE-1)

AND NVL(EM.TO_EFFECTIVE_DATE, MRI.READING_DATE+1)))',

'EAM',

'EAM_MR_INVALID_READING_DATE'

);

Line: 476

'(EXISTS (SELECT 1

FROM EAM_METER_READINGS EM

WHERE EM.METER_ID = MRI.METER_ID

AND EM.CURRENT_READING_DATE = MRI.READING_DATE

AND (EM.DISABLE_FLAG IS NULL OR DISABLE_FLAG = ''N'')))',

'EAM',

'EAM_SAME_READING_DATE_EXIST'

);

Line: 501

(SELECT 1

FROM EAM_METER_READINGS MR

WHERE MR.METER_ID = MRI.METER_ID

AND MR.CURRENT_READING_DATE > MRI.READING_DATE

AND (MR.DISABLE_FLAG IS NULL OR MR.DISABLE_FLAG=''N''))))',

'EAM',

'EAM_MR_RESET_NOT_ALLOWED'

);

Line: 519

select meter_id,
reading_date,

reset_flag

into x_meter_id,

x_reading_date,

x_reset_flag

from eam_meter_readings_interface

where rowid = p_current_rowid;

Line: 532

select life_to_date_reading
into x_ltd

from eam_meter_readings

where meter_id = x_meter_id

and current_reading_date =

(select max(current_reading_date)

from eam_meter_readings

where meter_id = x_meter_id

and current_reading_date < x_reading_date

and (disable_flag is null or disable_flag='N'))

and (disable_flag is null or disable_flag='N');

Line: 553

update eam_meter_readings_interface

set life_to_date_reading = x_ltd

where rowid = p_current_rowid;

Line: 592

select mri.reading_value,

mri.life_to_date_reading,

mri.meter_id,

nvl(em.meter_type, 1),
mri.reading_date,

em.value_change_dir

into x_reading_value,

x_life_to_date_reading,

x_meter_id,
x_meter_type,

x_reading_date,

x_value_change_dir

from eam_meter_readings_interface mri,

eam_meters em

where mri.meter_id = em.meter_id

and mri.rowid = p_current_rowid;

Line: 617

select rowid

into x_pre_rowid

from eam_meter_readings
where meter_id = x_meter_id and

current_reading_date =

(select max(current_reading_date)

from eam_meter_readings

where meter_id = x_meter_id

and current_reading_date < x_reading_date

and (disable_flag is null or disable_flag='N'));

Line: 634

select current_reading, life_to_date_reading

into x_pre_reading, x_pre_ltd

from eam_meter_readings
where rowid = x_pre_rowid;

Line: 644

select rowid

into x_next_rowid

from eam_meter_readings
where current_reading_date =

(select min(current_reading_date)

from eam_meter_readings

where meter_id = x_meter_id

and current_reading_date > x_reading_date

and (disable_flag is null or disable_flag = 'N'));

Line: 659

select current_reading, life_to_date_reading

into x_next_reading, x_next_ltd

from eam_meter_readings
where rowid = x_next_rowid;

Line: 687

update eam_meter_readings_interface

-- set life_to_date_reading = x_pre_ltd + x_reading_value - x_pre_reading

set life_to_date_reading = l_ltd

where rowid = p_current_rowid;

Line: 711

update eam_meter_readings_interface

--set life_to_date_reading = x_next_ltd + x_reading_value - x_next_reading

set life_to_date_reading = l_ltd

where rowid = p_current_rowid;

Line: 720

update eam_meter_readings_interface

-- set life_to_date_reading = x_reading_value

set life_to_date_reading = l_ltd

where rowid = p_current_rowid;

Line: 765

select mri.life_to_date_reading,

mri.reading_date,

mri.reset_flag,

mri.meter_id,

em.value_change_dir

into x_ltd_reading,

x_reading_date,

x_reset_flag,

x_meter_id,
x_value_change_dir

from eam_meter_readings_interface mri,

eam_meters em

where mri.meter_id = em.meter_id

and mri.rowid = p_current_rowid;

Line: 781

select rowid

into x_pre_rowid

from eam_meter_readings

where current_reading_date =

(select max(current_reading_date)

from eam_meter_readings

where meter_id = x_meter_id

and current_reading_date < x_reading_date

and (disable_flag is null or disable_flag='N'));

Line: 796

select current_reading, life_to_date_reading

into x_pre_reading, x_pre_ltd

from eam_meter_readings

where rowid = x_pre_rowid;

Line: 806

select rowid

into x_next_rowid

from eam_meter_readings

where current_reading_date =

(select min(current_reading_date)

from eam_meter_readings

where meter_id = x_meter_id

and current_reading_date > x_reading_date

and (disable_flag is null or disable_flag='N'));

Line: 821

select life_to_date_reading, current_reading

into x_next_ltd, x_next_reading

from eam_meter_readings

where rowid = x_next_rowid;

Line: 835

update eam_meter_readings_interface

set reading_value = x_pre_reading + x_ltd_reading - x_pre_ltd

where rowid = p_current_rowid;

Line: 848

update eam_meter_readings_interface

set reading_value = x_next_reading + x_ltd_reading - x_next_ltd

where rowid = p_current_rowid;

You might also like