81:
82: procedure draw_buttons
83: is
84: begin
85: uiutil.a_href_gen(c_link => 'etrm_search.search'
86: , c_display => 'Home');
87: -- uiutil.a_href_gen(c_link => 'https://login.oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_logout?p_done_url=http://etrm.oracle.com/'
88: -- , c_display => 'Sign out');
89: uiutil.a_javascript_gen(c_link => 'etrm_search.help'
83: is
84: begin
85: uiutil.a_href_gen(c_link => 'etrm_search.search'
86: , c_display => 'Home');
87: -- uiutil.a_href_gen(c_link => 'https://login.oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_logout?p_done_url=http://etrm.oracle.com/'
88: -- , c_display => 'Sign out');
89: uiutil.a_javascript_gen(c_link => 'etrm_search.help'
90: , c_display => 'Help');
91: end draw_buttons;
85: uiutil.a_href_gen(c_link => 'etrm_search.search'
86: , c_display => 'Home');
87: -- uiutil.a_href_gen(c_link => 'https://login.oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_logout?p_done_url=http://etrm.oracle.com/'
88: -- , c_display => 'Sign out');
89: uiutil.a_javascript_gen(c_link => 'etrm_search.help'
90: , c_display => 'Help');
91: end draw_buttons;
92:
93: procedure draw_tabs
111: v_search_url := 'etrm_search.search';
112: end if;
113:
114:
115: -- uiutil.render_tab(c_url => v_search_url
116: -- , c_title => 'Search'
117: -- , c_position => 'LEFT'
118: -- , c_state => 'ENABLED');
119:
116: -- , c_title => 'Search'
117: -- , c_position => 'LEFT'
118: -- , c_state => 'ENABLED');
119:
120: uiutil.render_tab(c_url => 'etrm_fndnav.ls_apps'
121: , c_title => 'FND'
122: , c_position => 'LEFT'
123: , c_state => 'SELECTED');
124:
121: , c_title => 'FND'
122: , c_position => 'LEFT'
123: , c_state => 'SELECTED');
124:
125: uiutil.render_tab(c_url => v_pnav_url
126: , c_title => 'DBA'
127: , c_position => 'RIGHT'
128: , c_state => 'ENABLED'
129: , b_prior_selected => TRUE);
321:
322: if (v_counter >0) then
323:
324: htp.p('
329: ||'&c_type=' ||replace(nvl(c_type, '*'), '%', '*')
330: , c_display => get_appname(n_appid));
331: htp.p('
337: end if;
338:
339: if vtable_count > 0 then
340: htp.p('
349: end if;
350:
351: if vview_count > 0 then
352: htp.p('
361: end if;
362:
363: if vconcurrent_count > 0 then
364: htp.p('
373: end if;
374:
375: if vlookup_count > 0 then
376: htp.p('
385: end if;
386:
387: if vfile_count > 0 then
388: htp.p('
397: end if;
398:
399: if vevent_count > 0 then
400: htp.p('
435: l_method varchar2(100) := 'ls_count';
436:
437:
438: begin
439: uiutil.cabo1;
440: uiutil.cabo2a;
441: draw_buttons;
442: uiutil.cabo2b;
443: draw_tabs;
436:
437:
438: begin
439: uiutil.cabo1;
440: uiutil.cabo2a;
441: draw_buttons;
442: uiutil.cabo2b;
443: draw_tabs;
444: uiutil.cabo3;
438: begin
439: uiutil.cabo1;
440: uiutil.cabo2a;
441: draw_buttons;
442: uiutil.cabo2b;
443: draw_tabs;
444: uiutil.cabo3;
445:
446: v_name := replace(c_name, '*', '%'); -- http drops trailing %
440: uiutil.cabo2a;
441: draw_buttons;
442: uiutil.cabo2b;
443: draw_tabs;
444: uiutil.cabo3;
445:
446: v_name := replace(c_name, '*', '%'); -- http drops trailing %
447: v_type := replace(c_type, '*', '%');
448: htp.p('
446: v_name := replace(c_name, '*', '%'); -- http drops trailing %
447: v_type := replace(c_type, '*', '%');
448: htp.p('
464:
465:
466: htp.p('
466: htp.p('
468: uiutil.cabo4;
469: quick_list;
470: uiutil.cabo5;
471: -- draw_form(n_appid => n_appid, c_name => c_name, c_type => c_type);
472: uiutil.cabo6;
473: end ls_count;
474:
475: procedure ls_product(n_appid in number := NULL
476: , c_name in dba_objects.object_name%type := '%'
554: v_counter integer := 0;
555:
556:
557: begin
558: uiutil.cabo1;
559: uiutil.cabo2a;
560: draw_buttons;
561: uiutil.cabo2b;
562: draw_tabs;
555:
556:
557: begin
558: uiutil.cabo1;
559: uiutil.cabo2a;
560: draw_buttons;
561: uiutil.cabo2b;
562: draw_tabs;
563: uiutil.cabo3;
557: begin
558: uiutil.cabo1;
559: uiutil.cabo2a;
560: draw_buttons;
561: uiutil.cabo2b;
562: draw_tabs;
563: uiutil.cabo3;
564:
565: v_name := replace(c_name, '*', '%'); -- http drops trailing %
559: uiutil.cabo2a;
560: draw_buttons;
561: uiutil.cabo2b;
562: draw_tabs;
563: uiutil.cabo3;
564:
565: v_name := replace(c_name, '*', '%'); -- http drops trailing %
566: htp.p('
564:
565: v_name := replace(c_name, '*', '%'); -- http drops trailing %
566: htp.p('
566: htp.p('
571: -- ||''
572: -- ||get_appname(n_appid)
573: -- ||'
581:
582: if c_type = 'TABLE' then
583: for a_rec in cur_tables(v_name, n_appid) loop
584: htp.p('
594: end loop;
595: elsif c_type = 'VIEW' then
596: for a_rec in cur_views(v_name, n_appid) loop
597: htp.p('
607: end loop;
608: elsif c_type = 'CONCURRENT' then
609: for a_rec in cur_concurrent(v_name, n_appid) loop
610: htp.p('
620: end loop;
621: elsif c_type = 'LOOKUP' then
622: for a_rec in cur_lookup(v_name, n_appid) loop
623: htp.p('
634:
635: elsif c_type = 'FILE' then
636: for a_rec in cur_files(v_name, n_appid) loop
637: htp.p('
648:
649: elsif c_type = 'EVENT' then
650: for a_rec in cur_event(v_name, n_appid) loop
651: htp.p('
662:
663: elsif c_type in ('%', '*') then
664: for a_rec in cur_tables_and_views(v_name, n_appid) loop
665: htp.p('
681:
682: htp.p('
683: htp.p('');
684:
685: uiutil.cabo4;
686: quick_list;
687: uiutil.cabo5;
688: -- draw_form(n_appid => n_appid, c_name=> c_name, c_type => c_type);
689: htp.p('
');
690: uiutil.cabo6;
691: end ls_product;
686: quick_list;
687: uiutil.cabo5;
688: -- draw_form(n_appid => n_appid, c_name=> c_name, c_type => c_type);
689: htp.p('
');
690: uiutil.cabo6;
691: end ls_product;
692:
693:
694:
917: for key_col in cur_pk_columns(n_appid => n_appid
918: , n_tabid => n_tabid
919: , n_keyid => key_rec.primary_key_id) loop
920: htp.p('
948: htp.p('
951: htp.p('
996: end if;
997:
998: htp.p('
1006: , c_display => get_tablename(n_appid => key_rec.application_id
1007: , n_tabid => key_rec.table_id));
1008: htp.p('
1056: htp.p('
1602: htp.p('
1621:
1622: htp.p('
1723:
1724: begin
1725:
1726:
1727: uiutil.cabo1;
1728: uiutil.cabo2a;
1729: draw_buttons;
1730: uiutil.cabo2b;
1731: draw_tabs;
1724: begin
1725:
1726:
1727: uiutil.cabo1;
1728: uiutil.cabo2a;
1729: draw_buttons;
1730: uiutil.cabo2b;
1731: draw_tabs;
1732: uiutil.cabo3;
1726:
1727: uiutil.cabo1;
1728: uiutil.cabo2a;
1729: draw_buttons;
1730: uiutil.cabo2b;
1731: draw_tabs;
1732: uiutil.cabo3;
1733: htp.p('
1728: uiutil.cabo2a;
1729: draw_buttons;
1730: uiutil.cabo2b;
1731: draw_tabs;
1732: uiutil.cabo3;
1733: htp.p('
1734: htp.p('
1743:
1744: htp.p('
1745: end loop;
1746: htp.p('
1747: uiutil.cabo4;
1748: quick_list;
1749: uiutil.cabo5;
1750: -- draw_form;
1751: uiutil.cabo6;
1752: end ls_apps;
1753: procedure ls_object(n_appid in number := NULL
1754: , c_name in dba_objects.object_name%type := '%'
1755: , c_type in dba_objects.object_type%type := '%') is
1778:
1779: owa_util.http_header_close;
1780:
1781: if (c_type not in ('TABLE', 'VIEW', 'CONCURRENT', 'LOOKUP', 'FILE', 'EVENT', '%', '*')) then
1782: uiutil.cabo1;
1783: uiutil.cabo2a;
1784: draw_buttons;
1785: uiutil.cabo2b;
1786: draw_tabs;
1779: owa_util.http_header_close;
1780:
1781: if (c_type not in ('TABLE', 'VIEW', 'CONCURRENT', 'LOOKUP', 'FILE', 'EVENT', '%', '*')) then
1782: uiutil.cabo1;
1783: uiutil.cabo2a;
1784: draw_buttons;
1785: uiutil.cabo2b;
1786: draw_tabs;
1787: uiutil.cabo3;
1781: if (c_type not in ('TABLE', 'VIEW', 'CONCURRENT', 'LOOKUP', 'FILE', 'EVENT', '%', '*')) then
1782: uiutil.cabo1;
1783: uiutil.cabo2a;
1784: draw_buttons;
1785: uiutil.cabo2b;
1786: draw_tabs;
1787: uiutil.cabo3;
1788: htp.p('
1783: uiutil.cabo2a;
1784: draw_buttons;
1785: uiutil.cabo2b;
1786: draw_tabs;
1787: uiutil.cabo3;
1788: htp.p('
1785: uiutil.cabo2b;
1786: draw_tabs;
1787: uiutil.cabo3;
1788: htp.p('
1787: uiutil.cabo3;
1788: htp.p('
1789: uiutil.cabo4;
1790: quick_list;
1791: uiutil.cabo5;
1792: -- draw_form(n_appid => n_appid, c_name => c_name, c_type => c_type);
1793: uiutil.cabo6;
1794: elsif (v_name = '%'
1795: and n_appid is NULL)
1796: then ls_apps;
1797: elsif (v_name != '%'
1819: , c_type in dba_objects.object_type%type := '%')
1820: -- n_tabid datatype is varchar because lookup types do not have a numeric id
1821: is
1822: begin
1823: uiutil.cabo1(c_title=>'FND Design Data');
1824: htp.p('
1842: htp.p(FND_CSS_PKG.Encode(c_type) ||' objects are not currently supported');
1843: end if;
1844:
1845: htp.p('