Заполнение переменной авторизации в BW Query

Привет.

Сегодня убил несколько часов на выяснение того, как заполняются переменные авторизации в SAP BW. Если мы используем объекты авторизации из транзакции RSECADMIN, то значения с маской у меня обрабатываются очень странно. Например, активировали проверку полномочий по признаку 0COSTLEMENT (элементы затрат). Если в объекте полномочий указать маску элементов затрат, например, I CP Z* (все элементы затрат на букву Зю), то такая штука будет вырезана при заполнении переменной.

Это происходит в ФМ RRS_VAR_VALUES_EXIT_BEFORE. В нем идет проверка на тип переменной (множество значений, одно значение, селекционный выбор и пр.). Если стоит множество значений, то в инклуде LRRS0F03 все значения с маской (код CP) просто будут пропущены. Следовательно, они не попадут в переменную, и данные будут некорректны. Таким образом, приходится вводить все значения вручную.

Сумбурно написал?:)


Учет ночных смен

Случайно наткнулся на описание учета ночных смен от самой компании САП. Часто консультанты сталкиваются с непониманием у пользователей, как это учитывать всю смену в сутках ее начала, а не пропорционально или не относя на сутки окончания.

Любопытно Note 356716 — Subsequent day rule for night shift.

Кстати, столкнулся с интересной особенностью системы, может быть кто подскажет решение?

Есть график с 00:00 до 08:00. Если работник отметился в 23:45, то система никаким образом не отнесет это время к указанному графику (отметки в табличке TZP будут созданы предыдущим днем в виде 23.8 — 32.**, а график будет сформирован как 00.00 — 08.00). Вся смена будет засчитана в предыдущих сутках. Кто-то смог это побороть без использования переноса времени 24:45 — 24:00?


Что проверять перед расчетом заработной платы в SAP

Привет!

Думаю многие из нас помнят первое закрытие после старта системы в продуктивном режиме. Кошмарные ночи, жалобы пользователей, наезды руководства и так далее по списку. Хочу предложить вашему вниманию свой подход по облегчению первого закрытия. Вряд ли это будет новым для вас, но может быть освежить память. Например, перед первым-вторым-третьим закрытием я бы проверял основные данные.

Читать далее


Управление табельными номерами в PTMW

Привет. У нас тут товарищи клерки решили перестановку сделать в рядах противника. И стало им лень переделывать все идентификаторы выбора (списки табельных номеров, по-русски) в транзакции PTMW. И попросили они перенести им списки выбора между шахтами (я хочу списки вот того клерка, с шахты АБВГДейка).

Десять минут и вот результат. Все списки хранятся в таблицах HRSEL_*. Там есть как списки с табельными номерами (когда мы напрямую указываем табельные номера), так и с функциональными модулями, оргструктурами и так далее. Кому интересно — SE16N и прогуляйтесь по этим табличкам HRSEL_.