Скрипт копирования аттачмент функции
Если, при кастомизации стандартной формы OEBS, возникает необходимость сохранить функциональность аттачментов, то реализовать это поможет следующий скрипт:
Если, при кастомизации стандартной формы OEBS, возникает необходимость сохранить функциональность аттачментов, то реализовать это поможет следующий скрипт:
Довольно удобно для входа в OEBS использовать ярлык с сохраненным логином.
Создаётся такой ярлык довольно просто:
1) Заходим на инстанс
SELECT a.request_id, b.user_name, c.program, c.argument_text, a.requested_start_date, /*a.status_code, a.phase_code,*/ lc.MEANING as status_descr, lp.MEANING as phase_descr FROM fnd_concurrent_requests a, fnd_user b, fnd_conc_req_summary_v c, fnd_lookups lp, fnd_lookups lc WHERE b.user_id = a.requested_by AND a.request_id = c.request_id AND a.requested_start_date > trunc(SYSDATE) AND a.hold_flag = 'N' and lp.lookup_type = 'CP_PHASE_CODE' and lp.LOOKUP_CODE = a.phase_code and lc.lookup_type = 'CP_STATUS_CODE' and lc.LOOKUP_CODE = a.status_code /*and a.status_code IN ('Q', 'I')*/ and b.user_name LIKE '%' and c.program like '%' ORDER BY a.request_id desc;
Читать дальше про “Параллельные программы в ОЕБС (FND_CONCURRENT_REQUESTS)” »
Создадим страницу, на которой будут выводится данные по сотрудникам. Данные будут представлены в виде таблицы.
1) Создаем новый проект или открываем существующий
Создание OAF проекта в JDeveloper
2) Создаем новый View Object (VO) или используем существующий
Создание View Object (VO) – только для просмотра данных
Читать дальше про “Создание страницы с таблицей данных” »
Oracle E-Business Suite (пакет приложений электронного бизнеса, используется также сокращение OEBS) — тиражируемый интегрированный комплекс прикладного программного обеспечения производства компании Oracle, включающий функциональные блоки ERP, CRM, PLM.
ERP — Enterprise Resource Planning System (Система планирования ресурсов предприятия)
CRM — Customer Relationship Management System (Система управления взаимоотношениями с клиентами)
PLM — Product Lifecycle Management (Система управления жизненным циклом изделий)
Oracle E-Business Suite предназначен для автоматизации основных направлений деятельности предприятий, в том числе: финансов, производства, управления персоналом, логистики, маркетинга, сбыта и продаж, обслуживания заказчиков, взаимоотношений с поставщиками и клиентами и других.
Oracle E-Business Suite относится к классу систем оперативной обработки транзакций (Online Transaction Processing — OLTP). Для систем этого класса характерно, что операции, производимые в одном функциональном приложении, инициируют генерацию соответствующих транзакций в других функциональных приложениях системы, что позволяет любому пользователю получать актуальную информацию в реальном времени.
Бизнес-группа является обязательным типом организации, который присваивается самому верхнему уровню организационной структуры. На уровне бизнес-группы обеспечивается ведение данных модуля Human Resources («Сотрудники»).
Юридическое лицо (Legal Entity) — присваивается объекту, формирующему самостоятельный баланс (и, возможно, предоставляющему финансовую отчетность в государственные органы). Юридическому лицу обязательно назначается один «Набор книг» для регистрации первичных учетных операций.
Операционная единица (Operation Unit) — это тип организационной структуры предприятия, наделенный возможностью выполнения всех функций операционной деятельности, включая закупки, производство, маркетинг, продажи и расчеты с поставщиками и заказчиками. Это может быть подразделение (отдел, филиал) продаж, закупок и т. д. Операционная единица связана с Юридическим лицом и является его частью. На уровне операционных единиц осуществляется разделение данных модулей Дебиторы, Кредиторы, Управление денежными средствами, Управление продажами, Снабжение.
Операционная единица является также объектом, для которого выполняются настройки счетов для финансовых проводок, что позволяет получать финансовые отчеты по каждой операционной единице, определив ее как ЦФО.
Складская организация (Inventory Organization) — это тип организационной структуры компании, который может выполнять функции управления запасами на складах. Разделение данных по запасам также осуществляется на этом уровне. Сотрудники каждой организации работают с собственным набором складов и товарных позиций. Организация, обладающая признаком «складская», должна обязательно или подчиняться другой организации, являющейся операционной единицей, или самой являться таковой.
Организация персонала (Organization HR) — это тип организационной структуры, для которого осуществляется функция управления персоналом. Данный тип классификации обязателен для тех организационных единиц, где необходимо использовать список сотрудников при выполнении операций.
Организация активов (Asset Organization) — это тип организационной структуры, в котором ведется учет активов и выполнение операций по движению активов (приходование, переоценка, выбытие и амортизация).
Создадим View Object для следующего запроса
select empno, ename, job, mgr, hiredate, sal, comm, deptno from scott.emp t where t.deptno = 10; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7782 CLARK MANAGER 7839 09.06.1981 2450.00 10 7839 KING PRESIDENT 17.11.1981 5000.00 10 7934 MILLER CLERK 7782 23.01.1982 1300.00 10
Номер департамента будем передавать в качестве параметра. VO будет только для просмотра данных, т.е. Entity Object создавать не будем.
Читать дальше про “Создание View Object (VO) — только для просмотра данных” »
Для Internet Explorer 8 существует проблема с открытием нескольких форм OEBS под разными пользователями.
По умолчанию в IE8 включено свойство Session Merging, именно из-за этого и происходит скидывание пользователя.
Как включить поддержку нескольких сессий (2 способа):
1) Открываем новое окно через меню «File -> New Session» в существующем окне браузера
2) Добавляем опцию «-nomerge» для запуска IE8. С данной опцией можно запускать IE8 через командную строку или изменив свойства ярлыка.
Если рабочее пространство уже создано, пропускаем данный шаг.
Открываем JDeveloper и создаём новое рабочее пространство, именно в нем будут находится наши проекты.
Панель System Navigator, используя контекстное меню для Application, выбираем «New OA Workspace»
Получаем список персонализаций на форме OEBS.
SELECT form_name form, function_name Function, description description, sequence seq, trigger_event triggerevent, trigger_object triggerobject, condition condition, enabled FROM fnd_form_custom_rules ORDER BY form_name, function_name, sequence;
Последние комментарии