Добавление ракурса в PPOME

Что такое ракурс в PPOME? Это набор тех объектов и путей анализа, который будет показываться в правой верхней части транзакции. Например, ракурс – организационная структура – в нем не нужны штатные долж-ности и лица, а только организационные единицы. Для этого в стандартной системе есть отдельный ракурс, в котором прописано, что выводить только оргединицы. Если мы делаем свои объекты, то было бы логично для них сделать свои ракурсы, чтобы можно было удобно работать.

Читать далее


Добавление столбца в область просмотра PPOME

Капризный пользователь хочет в PPOME видеть напротив каждой должности или организационной единицы какую-нибудь дополнительную информацию. Например, часто хотят видеть тариф и оклад для каждой штатной должности, ибо это похоже на бумажный вариант Т-3 и наглядно. Давайте порадуем своих ОТиЗовцев и настроим добавление столбца с деньгами в область просмотра в PPOME. Как всегда, два шага. Программирование и настройка.

Читать далее


Добавление стандартного инфо-типа в закладки PPOME

Итак, ставим задачу. Нужно добавить стандартный инфо-тип 1039 «Рабочая группа» в PPOME в виде закладки для объекта «O». Это гораздо удобнее, чем каждый раз указывать рабочую группу в PP01. Процедура состоит из нескольких шагов. Сначала мы создаем новый экран и его логику для инфо-типа, затем прописываем его в настройках.

Читать далее


Потеря MASSN, MASSG при мероприятии

Ситуация. Мероприятие прием на работу. Заполняем все правильно и красиво. Доходим до ИТ0298 и причина мероприятия оказывается пустой, хотя в 0000 мы ее указали. Оказывается проблема в том, что ряд инфо-типов очищает внутренние структуры, которые как раз и хранят наши код и причину мероприятия. Например, ИТ2006. Если вы его поставите в инфо-группе до 0298, то в ИТ0298 поле причины мероприятия будет пустым. Если ИТ2006 поставить после 0298, то все будет отлично.

Проблема в том, что данные по отпуску должны выводиться в приказ о приеме, поэтому 2006 должен быть раньше 0298. Чтобы решить проблему нужно после ИТ0000 где-то сохранить эти значения. Например, в динамическом мероприятии, а затем восстановить перед ИТ0298. Сделать это можно через собственную процедуру, которая будет вызываться и сохранять в памяти значения. Либо как-то еще — на ваш выбор.

Решить можно вот так. Прописываем в динамических мероприятиях для ИТ0000.

0000 04 390 *— FIX MASSG LOSING FOR 0298 —
0000 04 391 P T001P-MOLGA=’33’
0000 04 392 F EXPORT_MASSN_MASSG(MP029800)

Обратная подпрограмма для чтения в ИТ0298 тоже есть, вызывается при заполнении структуры, т.е. больше ничего делать не надо.


Копирование группы функций

Занялся созданием своих закладок в PPOME. Для этого потребовалось скопировать стандарную группу функций в свою и доработать. Около 15 минут было убито на поиск кнопки Копировать группу функций. Так и не нашел. Коллега, к счастью, подсказал как это делается. Решил записать себе на будущее и может еще кому пригодится.

Итак, копирование группы функций осуществляется через SE38, где вместо программы вы пишите SAPL*, где * — имя вашей группы функции. Например: SAPLZHRFPM_OM_DETAIL_SCREEN.

Нажимаете копировать и указываете в какую группу функций. Система сама копирует все инклуды, экраны, варианты и прочее.

Про добавление вкладок в PPOME можно почитать по ссылочке: Добавление стандартного инфотипа в закладки PPOME – новое!