Sei sulla pagina 1di 3

--sql to find TABLE AND dbi

SELECT fat.module_name,
fdg.base_group_name,
fdg.group_name,
fdi.base_user_name,
fdi.user_name,
fdi.description,
fdi.data_type,
fdi.definition_text,
fue.base_user_entity_name,
fue.description description_1,
fr.base_route_name,
fr.text,
fr.multi_row_flag,
(SELECT SUBSTR(sys.stragg(','
||base_context_name),2) context
FROM fusion.ff_route_context_usages i,
fusion.ff_contexts_vl j
WHERE i.context_id = j.context_id
AND i.route_id = fr.route_id
) contexts_used,
(SELECT SUBSTR(sys.stragg(','
||parameter_name),2) context
FROM fusion.ff_route_parameters
WHERE route_id = fr.route_id
) parameters,
(SELECT SUBSTR(sys.stragg(','
||base_context_name),2) context
FROM fusion.ff_dbi_groups_vl a,
fusion.ff_dbi_usages b,
fusion.ff_database_items_vl c,
fusion.ff_contexts_vl d
WHERE a.context_id = d.context_id
AND a.dbi_group_id = b.dbi_group_id
AND b.dbi_id = c.database_item_id
AND c.user_entity_id = fue.user_entity_id
) contexts_set
FROM fusion.ff_database_items_vl fdi,
fusion.ff_dbi_usages fdu,
fusion.ff_dbi_groups_vl fdg,
fusion.fnd_appl_taxonomy_vl fat,
fusion.ff_user_entities_vl fue,
fusion.ff_routes_vl fr
WHERE fdi.module_id IS NOT NULL
AND fdi.database_item_id = fdu.dbi_id(+)
AND fdu.dbi_group_id = fdg.dbi_group_id(+)
AND fdi.module_id = fat.module_id
AND fdi.user_entity_id = fue.user_entity_id
AND fue.route_id = fr.route_id
AND fdi.module_id IS NOT NULL
AND fdi.base_user_name='PER_ASG_DEPARTMENT_ID'
ORDER BY module_name,
fdi.base_user_name

------------- to find DBI


SELECT fat.module_name,
fdi.definition_text,
fue.base_user_entity_name,
fr.*,
fdg.base_group_name,
fdg.group_name,
fdi.base_user_name,
fdi.user_name,
fdi.description AS DESCR,
fdi.data_type,
fue.description AS DESCR1,
fr.base_route_name AS BRN ,
fr.multi_row_flag AS MF,
(SELECT SUBSTR(sys.stragg(','
||base_context_name),2) context
FROM fusion.ff_route_context_usages i,
fusion.ff_contexts_vl j
WHERE i.context_id = j.context_id
AND i.route_id = fr.route_id
) contexts_used,
(SELECT SUBSTR(sys.stragg(','
||parameter_name),2) context
FROM fusion.ff_route_parameters
WHERE route_id = fr.route_id
) parameters,
(SELECT SUBSTR(sys.stragg(','
||base_context_name),2) context
FROM fusion.ff_dbi_groups_vl a,
fusion.ff_dbi_usages b,
fusion.ff_database_items_vl c,
fusion.ff_contexts_vl d
WHERE a.context_id = d.context_id
AND a.dbi_group_id = b.dbi_group_id
AND b.dbi_id = c.database_item_id
AND c.user_entity_id = fue.user_entity_id
) contexts_set
FROM fusion.ff_database_items_vl fdi,
fusion.ff_dbi_usages fdu,
fusion.ff_dbi_groups_vl fdg,
fusion.fnd_appl_taxonomy_vl fat,
fusion.ff_user_entities_vl fue,
fusion.ff_routes_vl fr
WHERE fdi.module_id IS NOT NULL
AND fue.base_user_entity_name LIKE '%PER%ASG%DEP%'
AND fdi.database_item_id = fdu.dbi_id(+)
AND fdu.dbi_group_id = fdg.dbi_group_id(+)
AND fdi.module_id = fat.module_id
AND fdi.user_entity_id = fue.user_entity_id
AND fue.route_id = fr.route_id
AND fdi.module_id IS NOT NULL
ORDER BY module_name,
fdi.base_user_name

------------------This script is used to see which dbis are available to fetch data from
per_disabilities_f record
select
distinct fue.base_user_entity_name
from fusion.ff_database_items_vl fdi, fusion.ff_dbi_usages fdu, fusion.ff_dbi_groups_vl fdg,
fusion.fnd_appl_taxonomy_vl fat,
fusion.ff_user_entities_vl fue, fusion.ff_routes_vl fr
where fdi.module_id is not null
and fue.base_user_entity_name like 'PER_%DISABILIT%'
and fdi.database_item_id = fdu.dbi_id(+)
and fdu.dbi_group_id = fdg.dbi_group_id(+)
and fdi.module_id = fat.module_id
and fdi.user_entity_id = fue.user_entity_id
and fue.route_id = fr.route_id
and fdi.module_id is not null

-----------------------------If you are looking by wild card, please use this sql example:
select ue.BASE_USER_ENTITY_NAME,DI.BASE_USER_NAME
from fusion.FF_USER_ENTITIES_VL UE, fusion.FF_DATABASE_ITEMS_VL DI
where UE.USER_ENTITY_ID=DI.USER_ENTITY_ID
and DI.BASE_USER_NAME like '%NK_ACCOUNT%'

Potrebbero piacerti anche