sql:get_repository_data
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| sql:get_repository_data [2024/03/01 11:43] – створено wiki_admin | sql:get_repository_data [2024/03/01 11:49] (поточний) – wiki_admin | ||
|---|---|---|---|
| Рядок 7: | Рядок 7: | ||
| Установка | Установка | ||
| - | Для работы SQL запросов необходимо предварительно создать все | + | Для работы SQL запросов необходимо предварительно создать все |
| Все View настроены на получение информации из репозитория | Все View настроены на получение информации из репозитория | ||
| - | После создания всех технических view необходимо создать View **AL_GET_INFO_BC.sql** | + | После создания всех технических view необходимо создать View {{ :sql: |
| - | Использование | + | ===== Получение информации по Applet |
| - | Получение информации по Applet | + | |
| - | Для получения информации по Applet необходимо использовать | + | |
| + | Для получения информации по Applet необходимо использовать | ||
| Для получения максимально корректной информации необходимо указывать название Applet и View (название View не обязательное) | Для получения максимально корректной информации необходимо указывать название Applet и View (название View не обязательное) | ||
| Рядок 21: | Рядок 22: | ||
| WITH inp AS (SELECT | WITH inp AS (SELECT | ||
| - | | + | WITH inp AS (SELECT |
| - | 'Alpha Contact All Communication View' p_view -- <== здесь может быть название вью, если не принципиально - можно не трогать (!!!! - но удалять или комментировать строку нельзя) | + | |
| + | ' | ||
| FROM dual) | FROM dual) | ||
| + | SELECT | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | ,bc.* | ||
| + | FROM | ||
| + | ( | ||
| + | SELECT 1 | ||
| + | ,a.NAME applet_name | ||
| + | |||
| + | ,ac.name control_name | ||
| + | ,wt.TYPE applet_mode | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | ,wi.expr | ||
| + | ,wt.TYPE wt_type | ||
| + | ,wt.NAME wt_name | ||
| + | ,CASE WHEN ac.visible=' | ||
| + | THEN ' | ||
| + | ELSE ' | ||
| + | END visible | ||
| + | ,wi.mode_cd | ||
| + | -- ,CASE WHEN ac.visible=' | ||
| + | -- THEN 0 | ||
| + | -- WHEN ac.visible=' | ||
| + | -- THEN 1 | ||
| + | -- WHEN ac.visible=' | ||
| + | -- THEN 2 | ||
| + | -- ELSE 3 | ||
| + | -- END vis_sort | ||
| + | -- , | ||
| + | -- , | ||
| + | FROM | ||
| + | ( | ||
| + | select c.applet_id | ||
| + | ,' | ||
| + | ,ci.CAPTION control_caplion | ||
| + | ,ci.lang_cd | ||
| + | , | ||
| + | , | ||
| + | from siebel.pp_s_control c, | ||
| + | union all | ||
| + | select l.applet_id | ||
| + | ,' | ||
| + | , | ||
| + | ,ci.lang_cd | ||
| + | , | ||
| + | , | ||
| + | from siebel.pp_s_list l, | ||
| + | ) ac, | ||
| + | siebel.pp_s_applet a, | ||
| + | (SELECT ws_src_id, | ||
| + | FROM | ||
| + | (SELECT ws_src_id, | ||
| + | FROM | ||
| + | (SELECT ws_src_id, | ||
| + | , | ||
| + | ,CASE WHEN EXISTS(SELECT 1 FROM siebel.pp_s_view v, | ||
| + | WHERE wvi.view_web_tmpl_id=vw.ws_src_id AND vw.view_id=v.ws_src_id AND a.name=wvi.applet_name | ||
| + | AND V.NAME=inp.p_view AND wvi.applet_mode_cd=w.TYPE AND a.ws_src_id=w.applet_id | ||
| + | ) | ||
| + | THEN 0 | ||
| + | ELSE 1 END view_exist | ||
| + | FROM siebel.pp_s_appl_web_tmpl w,inp | ||
| + | WHERE 1=1 | ||
| + | ) | ||
| + | ) | ||
| + | wHERE keymn = mn | ||
| + | ) wt, | ||
| + | siebel.pp_s_appl_wtmpl_it wi, | ||
| + | siebel.pp_S_SYM_STR ss, | ||
| + | siebel.pp_s_sym_str_intl ssi, | ||
| + | inp | ||
| + | WHERE 1=1 | ||
| + | AND a.ws_src_id=ac.applet_id | ||
| + | AND a.ws_src_id=wt.applet_id | ||
| + | AND wt.ws_src_id=wi.appl_web_tmpl_id | ||
| + | AND wi.ctrl_name=ac.NAME | ||
| + | and decode(wi.repos_type,' | ||
| + | AND nvl(wi.expr,' | ||
| + | AND ac.field_name IS NOT null | ||
| + | AND nvl(ac.html_type, | ||
| + | AND nvl(ac.HTML_DISPLAY_MODE, | ||
| + | AND nvl(ac.lang_cd,' | ||
| + | AND ss.name(+)=ac.caption_ref | ||
| + | AND ss.ws_src_id=ssi.sym_str_id(+) | ||
| + | AND ssi.lang_cd(+)=' | ||
| + | ) t, inp, AL_GET_INFO_BC bc | ||
| + | |||
| + | WHERE 1=1 | ||
| + | AND t.applet_name = inp.p_applet | ||
| + | and t.buscomp_name = bc.bc_name | ||
| + | and t.field_name | ||
| + | |||
| + | ------------------------------ | ||
| + | --ORDER BY vis_sort, | ||
| + | |||
| </ | </ | ||
| - | Получение информации по Business Component | + | ===== Получение информации по Business Component |
| При необходимости можно получить информацию по Business Component. Например если понадобится получить информацию по Field из калькулируемого поля. (Пример BC=Contact, Field=AClub Manager Last Name) | При необходимости можно получить информацию по Business Component. Например если понадобится получить информацию по Field из калькулируемого поля. (Пример BC=Contact, Field=AClub Manager Last Name) | ||
| Рядок 35: | Рядок 138: | ||
| and bc.field_name = 'AClub Manager Last Name'; | and bc.field_name = 'AClub Manager Last Name'; | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
sql/get_repository_data.1709286191.txt.gz · Востаннє змінено: 2024/03/01 11:43 повз wiki_admin
