FFS_REP_TYPE_LIST_V
Details
-
Schema: FUSION
-
Object owner: FFS
-
Object type: VIEW
Query
| SQL_Statement |
|---|
|
with lang_translation as ( select ln.code, ln.language_id, ln.language_code from ffs_language ln where ln.active = 1 ) select pt.type_id, ln.code, pt.label, ffs_translation_pkg.get_translation( p_table => 'FFS_RESOURCE_TYPE', p_column => 'NAME', p_language => ln.language_code, p_pk1_value => pt.type_id ) as text, substr( 'provider', 1, 200 ) as type_name, null as activity_group from ffs_resource_type pt cross join lang_translation ln union all select l.lookup_id as type_id, ln.code, l.lookup_label as label, ffs_translation_pkg.get_translation( p_tid => to_char(l.lookup_id), p_t_lid => ln.language_id, p_ttable => 'lookup.lid.' || l.lookup_type ) as text, substr( case l.lookup_type when 5 then 'request' when 7 then 'non_working_reason' end, 1, 200 ) as type_name, null as activity_group from ffs_lookup l cross join lang_translation ln where l.lookup_type in ( 3, 5, 7 ) union all select at.type_id, ln.code, at.label, ffs_translation_pkg.get_translation( p_table => 'FFS_ACTIVITY_TYPE', p_column => 'NAME', p_language => ln.language_code, p_pk1_value => at.type_id ) as text, 'activity' as type_name, ffs_translation_pkg.get_translation( p_table => 'FFS_ACTIVITY_TYPE', p_column => 'NAME', p_language => ln.language_code, p_pk1_value => at.group_id ) as activity_group from ffs_activity_type at cross join lang_translation ln where at.group_id != 0 union all select it.type_id, ln.code, it.label, ffs_translation_pkg.get_translation( p_table => 'FFS_INVENTORY_TYPE', p_column => 'NAME', p_language => ln.language_code, p_pk1_value => it.type_id ) as text, 'inventory' as type_name, '' as activity_group from ffs_inventory_type it cross join lang_translation ln union all select ws.work_skill_id as type_id, ln.code, ws.label, ffs_translation_pkg.get_translation( p_table => 'FFS_WORK_SKILL', p_column => 'NAME', p_language => ln.language_code, p_pk1_value => ws.work_skill_id ) as text, case when ws.type != 'capacity_category' then 'work_skill' else 'capacity_category' end as type_name, '' as activity_group from ffs_work_skill ws cross join lang_translation ln where ws.type is not null union all select 1 as type_id, ln.code, tr.translation_id as label, ffs_translation_pkg.get_translation( p_tid => tr.translation_id, p_t_lid => ln.language_id, p_ttable => 'trigger_label' ) as text, 'trigger' as type_name, '' as activity_group from ( select distinct t.translation_id from ffs_translation t where t.translation_table = 'trigger_label' ) tr cross join lang_translation ln |