The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT
bb.time_building_block_id bb_id
, bb.object_Version_number bb_ovn
, bb.scope
, bb.type
, bb.start_time
, bb.stop_time
, bb.measure
, bb.date_to
, bb.comment_text
FROM
hxc_time_building_blocks bb
WHERE
bb.object_version_number = (
SELECT MAX(bb1.object_version_number)
FROM hxc_time_building_blocks bb1
WHERE bb1.time_building_block_id = bb.time_building_block_id )
AND
((
p_start_date BETWEEN
DECODE ( bb.type, 'RANGE', bb.start_time,
( hxc_mapping_utilities.get_day_date
( 'START', bb.parent_building_block_id, bb.parent_building_block_ovn ) ) )
AND
DECODE ( bb.type, 'RANGE', bb.stop_time,
( hxc_mapping_utilities.get_day_date
( 'STOP', bb.parent_building_block_id, bb.parent_building_block_ovn ) ) )
OR
p_end_date BETWEEN
DECODE ( bb.type, 'RANGE', bb.start_time,
( hxc_mapping_utilities.get_day_date
( 'START', bb.parent_building_block_id, bb.parent_building_block_ovn ) ) )
AND
DECODE ( bb.type, 'RANGE', bb.stop_time,
( hxc_mapping_utilities.get_day_date
( 'STOP', bb.parent_building_block_id, bb.parent_building_block_ovn ) ) ) )
OR (
DECODE ( bb.type, 'RANGE', bb.start_time,
( hxc_mapping_utilities.get_day_date
( 'START', bb.parent_building_block_id, bb.parent_building_block_ovn ) ) )
BETWEEN p_start_date AND p_end_date
OR
DECODE ( bb.type, 'RANGE', bb.stop_time,
( hxc_mapping_utilities.get_day_date
( 'STOP', bb.parent_building_block_id, bb.parent_building_block_ovn ) ) )
BETWEEN p_start_date AND p_end_date ))
START WITH bb.time_building_block_id = p_timecard_bb_id
AND bb.object_version_number = p_timecard_ovn
CONNECT BY PRIOR bb.time_building_block_id = bb.parent_building_block_id
AND PRIOR bb.object_version_number = bb.parent_building_block_ovn;
SELECT
mpc.bld_blk_info_type_id
, UPPER(mpc.field_name)
, mpc.segment
, bbit.bld_blk_info_type context
, bbitu.building_block_category category
FROM
hxc_bld_blk_info_type_usages bbitu
, hxc_bld_blk_info_types bbit
, hxc_mapping_components mpc
, hxc_mapping_comp_usages mcu
, hxc_mappings map
WHERE map.mapping_id = p_mapping_id
AND
mcu.mapping_id = map.mapping_id
AND
mpc.mapping_component_id= mcu.mapping_component_id
AND
bbit.bld_blk_info_type_id = mpc.bld_blk_info_type_id
AND
bbitu.bld_blk_info_type_id = bbit.bld_blk_info_type_id
ORDER BY 1;
SELECT start_time
FROM hxc_time_building_blocks bb
WHERE bb.time_building_block_id = p_bb_id
AND bb.object_version_number = p_bb_ovn;
SELECT stop_time
FROM hxc_time_building_blocks bb
WHERE bb.time_building_block_id = p_bb_id
AND bb.object_version_number = p_bb_ovn;
SELECT
ta.time_attribute_id
, bb.time_building_block_id
, bbit.bld_blk_info_type
, ta.attribute_category
, ta.attribute1
, ta.attribute2
, ta.attribute3
, ta.attribute4
, ta.attribute5
, ta.attribute6
, ta.attribute7
, ta.attribute8
, ta.attribute9
, ta.attribute10
, ta.attribute11
, ta.attribute12
, ta.attribute13
, ta.attribute14
, ta.attribute15
, ta.attribute16
, ta.attribute17
, ta.attribute18
, ta.attribute19
, ta.attribute20
, ta.attribute21
, ta.attribute22
, ta.attribute23
, ta.attribute24
, ta.attribute25
, ta.attribute26
, ta.attribute27
, ta.attribute28
, ta.attribute29
, ta.attribute30
, ta.bld_blk_info_type_id
, ta.object_version_number
, 'X' dummy1
, 'X' dummy2
, 'X' process
FROM
hxc_time_building_blocks bb
, hxc_time_attributes ta
, hxc_time_attribute_usages tau
, hxc_bld_blk_info_types bbit
WHERE
bb.time_building_block_id = p_bb_id AND
bb.object_version_number = p_bb_ovn
AND
tau.time_building_block_id(+) = bb.time_building_block_id AND
tau.time_building_block_ovn(+) = bb.object_version_number
AND
ta.time_attribute_id(+) = tau.time_attribute_id AND
ta.object_version_number(+) = 1 -- gaz
AND
bbit.bld_blk_info_type_id = ta.bld_blk_info_type_id
ORDER BY
ta.bld_blk_info_type_id;
SELECT
ta.time_attribute_id
, bb.time_building_block_id
, bbit.bld_blk_info_type
, ta.attribute_category
, ta.attribute1
, ta.attribute2
, ta.attribute3
, ta.attribute4
, ta.attribute5
, ta.attribute6
, ta.attribute7
, ta.attribute8
, ta.attribute9
, ta.attribute10
, ta.attribute11
, ta.attribute12
, ta.attribute13
, ta.attribute14
, ta.attribute15
, ta.attribute16
, ta.attribute17
, ta.attribute18
, ta.attribute19
, ta.attribute20
, ta.attribute21
, ta.attribute22
, ta.attribute23
, ta.attribute24
, ta.attribute25
, ta.attribute26
, ta.attribute27
, ta.attribute28
, ta.attribute29
, ta.attribute30
, ta.bld_blk_info_type_id
, ta.object_version_number
, 'X'
, 'X'
, 'X'
FROM
hxc_time_attributes ta
, hxc_time_attribute_usages tau
, hxc_time_building_blocks bb
, hxc_bld_blk_info_types bbit
WHERE
bb.time_building_block_id = p_bb_id AND
bb.object_version_number = p_decr_ovn AND
bb.approval_status = p_status
AND
tau.time_building_block_id(+) = bb.time_building_block_id AND
tau.time_building_block_ovn(+) = bb.object_Version_number
AND
ta.time_attribute_id(+) = tau.time_attribute_id AND
ta.object_version_number(+) = 1 -- gaz
AND
bbit.bld_blk_info_type_id = ta.bld_blk_info_type_id
ORDER BY
ta.bld_blk_info_type_id;
p_time_attributes.DELETE(l_del_index);
p_time_attributes.DELETE(l_del_index);
p_time_attributes.DELETE(l_del_index);
p_time_attributes.DELETE;
t_old_attributes.delete;
t_new_attributes.delete;
t_old_attributes.delete;
t_new_attributes.delete;
SELECT
bb.time_building_block_id bb_id
, bb.object_Version_number bb_ovn
, bb.scope
, bb.type
, bb.start_time
, bb.stop_time
, bb.measure
, bb.date_to
, bb.comment_text
FROM
hxc_time_building_blocks bb
WHERE
bb.time_building_block_id = p_bb_id AND
bb.object_version_number = p_bb_ovn AND
bb.approval_status = p_status;
-- if we found a prior del bld blk check to see if it was deleted
-- if it was deleted or we did not find one then do nothing
IF ( csr_get_bld_blk%FOUND )
THEN
IF ( r_old_del_bld_blks.date_to <> hr_general.end_of_time )
THEN
if g_debug then
hr_utility.set_location('Processing '||l_proc, 110);
select hmc.segment
from hxc_mapping_components hmc,
hxc_bld_blk_info_types hit
where hit.descriptive_flexfield_name = p_descriptive_flexfield_name
and hit.bld_blk_info_type_id = hmc.bld_blk_info_type_id
and hit.bld_blk_info_type = p_bld_blk_info_type
and hmc.field_name = p_field_name;
select distinct hmc.segment, hit.bld_blk_info_type
from hxc_mapping_components hmc
, hxc_mapping_comp_usages hmu
, hxc_mappings hmp
, hxc_retrieval_processes hrp
, hxc_bld_blk_info_types hit
where hmu.mapping_id = hmp.mapping_id
and hmp.mapping_id = hrp.mapping_id
and hmc.bld_blk_info_type_id = hit.bld_blk_info_type_id
and hrp.retrieval_process_id = p_process_id
and hmc.mapping_component_id = hmu.mapping_component_id
and hmc.field_name = p_field_name;
select distinct hmc.segment, hit.bld_blk_info_type
from hxc_mapping_components hmc
, hxc_mapping_comp_usages hmu
, hxc_mappings hmp
, hxc_deposit_processes hdp
, hxc_bld_blk_info_types hit
where hmu.mapping_id = hmp.mapping_id
and hmp.mapping_id = hdp.mapping_id
and hmc.bld_blk_info_type_id = hit.bld_blk_info_type_id
and hdp.deposit_process_id = p_process_id
and hmc.mapping_component_id = hmu.mapping_component_id
and hmc.field_name = p_field_name;
SELECT segment
, bld_blk_info_type_id
FROM hxc_mapping_components_v
WHERE bld_blk_info_type = p_bld_blk_info_type
AND field_name = p_field_name;
SELECT 'Y'
FROM fnd_product_installations pi
WHERE pi.application_id = 809
AND pi.status in ( 'S', 'I' );
SELECT ret.retrieval_process_id
FROM hxc_retrieval_processes ret
WHERE ret.name = p_retrieval_process_name;
SELECT ''Y''
FROM dual
WHERE EXISTS (
SELECT 1
FROM hxc_time_building_blocks tbb
WHERE tbb.scope = :p_scope AND
tbb.object_version_number = (
SELECT MAX ( tbb1.object_version_number )
FROM hxc_time_building_blocks tbb1
WHERE tbb1.time_building_block_id = tbb.time_building_block_id )';
SELECT ''Y''
FROM dual
WHERE EXISTS (
SELECT 1
FROM hxc_latest_details tbb
WHERE 1=1';
select /*+ LEADING(ta1) INDEX(ta1)
INDEX(tau1 HXC_TIME_ATTRIBUTE_USAGES_FK1) */
tau1.time_building_block_id,tau1.time_building_block_ovn from
hxc_time_attribute_usages tau1,
hxc_time_attributes ta1
where tau1.time_building_block_id = tbb.time_building_block_id
AND tau1.time_building_block_ovn = tbb.object_version_number
AND tau1.time_attribute_id = ta1.time_attribute_id
AND ta1.bld_blk_info_type_id = '||l_bld_block_info_id_outer||
' AND ta1.'||l_segment_outer||' = '''|| l_field_value_outer||'''' ;
select /*+ LEADING(ta1) INDEX(ta1)
INDEX(tau1 HXC_TIME_ATTRIBUTE_USAGES_FK1) */
tau1.time_building_block_id,tau1.time_building_block_ovn from
hxc_time_attribute_usages tau1,
hxc_time_attributes ta1
where tau1.time_building_block_id = tbb.time_building_block_id
AND tau1.time_building_block_ovn = tbb.object_version_number
AND tau1.time_attribute_id = ta1.time_attribute_id
AND ta1.bld_blk_info_type_id = '||l_bld_block_info_id_outer||
' AND ta1.'||l_segment_outer||' is null ';
t_consolidated_info.delete(l_index_inner);
select ''Y''
from hxc_time_building_blocks detbb,
hxc_time_building_blocks daybb,
hxc_timecard_summary time_status
where tbb.time_building_Block_id = detbb.time_building_block_id
and tbb.object_version_number = detbb.object_version_number
and detbb.parent_building_block_id = daybb.time_building_block_id
and detbb.parent_building_block_ovn = daybb.object_version_number
and time_status.timecard_id = daybb.parent_building_block_id
and detbb.date_to = hr_general.end_of_time
and time_status.approval_status IN '||l_status_list||' ) ';
select 1 from hxc_time_building_blocks daybb1
where tbb.parent_building_block_id = daybb1.time_building_block_id
and tbb.parent_building_block_ovn = daybb1.object_version_number
and daybb1.stop_time >= :p_end_date) ';
SELECT ''Y''
FROM dual
WHERE EXISTS (
SELECT 1
FROM hxc_time_building_blocks tbb
WHERE tbb.scope = :p_scope AND
tbb.object_version_number = (
SELECT MAX ( tbb1.object_version_number )
FROM hxc_time_building_blocks tbb1
WHERE tbb1.time_building_block_id = tbb.time_building_block_id )
AND NOT EXISTS (
SELECT 1
FROM hxc_transactions tx
, hxc_transaction_details txd
WHERE tx.transaction_process_id = :p_ret_id
AND tx.status = ''SUCCESS''
AND txd.transaction_id = tx.transaction_id
AND txd.status = ''SUCCESS''
AND txd.time_building_block_id = tbb.time_building_block_id
AND txd.time_building_block_ovn = tbb.object_version_number ) ';
SELECT ''Y''
FROM dual
WHERE EXISTS (
SELECT 1
FROM hxc_latest_details tbb
WHERE NOT EXISTS (
SELECT 1
FROM hxc_transactions tx
, hxc_transaction_details txd
WHERE tx.transaction_process_id = :p_ret_id
AND tx.status = ''SUCCESS''
AND txd.transaction_id = tx.transaction_id
AND txd.status = ''SUCCESS''
AND txd.time_building_block_id = tbb.time_building_block_id
AND txd.time_building_block_ovn = tbb.object_version_number ) ';
SELECT 'Y'
FROM fnd_product_installations pi
WHERE pi.application_id = 809
AND pi.status in ( 'S', 'I' );
t_consolidated_info.delete;
select sum(ta.'||l_segment1||')
from hxc_time_attributes ta,
hxc_time_attribute_usages tau,
hxc_time_building_blocks tbb
where
tbb.scope = :p_scope
AND tbb.resource_id = :p_resource_id
AND tbb.object_version_number = (
SELECT MAX ( tbb1.object_version_number )
FROM hxc_time_building_blocks tbb1
WHERE tbb1.time_building_block_id = tbb.time_building_block_id )
AND tau.time_building_block_id = tbb.time_building_block_id
AND tau.time_building_block_ovn = tbb.object_version_number
AND tau.time_attribute_id = ta.time_attribute_id
AND tbb.date_to = hr_general.end_of_time
And ta.bld_blk_info_type_id = :l_bld_blk_info_type_id';
l_field_value:= l_field_value||' AND EXISTS ( select 1 from hxc_time_attribute_usages tau2,
hxc_time_attributes ta2
where tau2.time_building_block_id = tbb.time_building_block_id
AND tau2.time_building_block_ovn = tbb.object_version_number
AND tau2.time_attribute_id = ta2.time_attribute_id
AND ta2.bld_blk_info_type_id = '||l_bld_block_info_id_outer||
' AND ta2.'||l_segment_outer||' = '''|| l_field_value_outer||'''' ;
l_field_value:= l_field_value||' AND EXISTS ( select 1 from hxc_time_attribute_usages tau2,
hxc_time_attributes ta2
where tau2.time_building_block_id = tbb.time_building_block_id
AND tau2.time_building_block_ovn = tbb.object_version_number
AND tau2.time_attribute_id = ta2.time_attribute_id
AND ta2.bld_blk_info_type_id = '||l_bld_block_info_id_outer||
' AND ta2.'||l_segment_outer||' is null ';
t_consolidated_info.delete(l_index_inner);
select ''Y''
from hxc_time_building_blocks daybb,
hxc_time_building_blocks timebb,
hxc_timecard_summary time_status
where tbb.parent_building_block_id = daybb.time_building_block_id
and tbb.parent_building_block_ovn = daybb.object_version_number
and daybb.parent_building_block_id = timebb.time_building_block_id
and daybb.parent_building_block_ovn = timebb.object_version_number
and time_status.timecard_id = timebb.time_building_block_id
and time_status.approval_status IN '||l_status_list||' ) ';