22 сентября 2009

Создание динамических переменных для использования на форме

Создание динамических переменных для использования на форме Oracle EPM System - Planning, например для выбора части продукции (ТМЦ) из полного ее списка. Удобно использовать для больших справочников, когда на форме хотелось бы отображать только их часть. Работает в версиях 9.3, 11.1. В таком случае, пользователь сам управляет набором элементов измерения необходимым в данный момент.
Что нужно сделать:
  1. Создать переменную: Administration -> Manage User Variables.
  2. Указать ее использование для Planning: File -> Preferences -> Planning -> User Variable Options и задать созданной в п.1 переменной какой-нибудь (верхний) элемент.
  3. В настройках формы для табличного измерения, к которому привязана переменная в п.1 в поле выбора элементов выбрать использование элемента-переменной (например, IDescandants(&Var)).
  4. В настройках формы на вкладке внетабличных элементов разрешить использование динамических переменных (Enable Dynamic User Variables) и выбрать для использования созданную переменную в п.1.
Таким образом, на форме во внетабличной части формы появится элемент, ткнув мышкой на который, можно задавать значение переменной. И в таблице будет отображаться только потомки, включая сам выбранный элемент (результат работы функции из п.3).
Понятно, что настраивает это администратор. Но при входе в Систему пользователю необходимо установить начальное значение этой переменной (п.2), иначе при входе на форму, на которой сделана такая "хитрость", он получит ошибку. Для ее устранения и необходимо задать значение созданной переменной индивидуально каждому пользователю.

Комментариев нет:

Отправить комментарий