SAP Travel Expense Approval + Workflow

Всем привет! «How are you?» — как говорят тут американцы.

В попытке отладить SAP Travel Expense approval нашел две таблички, которые могут быть полезны.

SOSP_T_TASK_INFO — здесь для видов приложений (TEA, например), указываются задачи из Workflow, которые должны отражаться в мобильном телефоне. Например, если я агент (мой логин) и привязан к задаче утверждения, то я смогу видеть на телефоне отчеты для утверждения. Если я привязан только в рамках Workflow, а тут задача не прописана, то телефон мне ничего не покажет.

SWWUSERWI — табличка, где хранится текущий шаг Workflow в связи с агентом. Можно увидеть, дошел ли поток операций до агента и где застрял. Это технический вид, можно все это смотреть и стандартных средствах Workflow.


Отправка отчетов по электронной почте

Для отправки отчетов по электронной почте нужно выполнить простое действие. Создаем фоновое задание (транзакция SM36) с нужной периодичностью. В задании указываем получателя спула как внешний адрес. Либо можно указать самого себя, то есть свой логин в системе SAP. Во втором случае нужно в SAP Office в настройках указать переадресацию почты на внешний адрес. Либо можно указать список получателей. Таким образом, система будет запускать отчет по расписанию, результаты отчета будут записываться в спул, а спул будет отправляться в виде почтового сообщения в HTML формате нам на почту.

P.S. Спасибо Евгению Карпову и Сергею Аксенову за этот совет.


Подкаст о SAP

Мое первое творческое произведение про САП. Прошу любить и жаловать. В подкасте раскрывается тема, как внедрить систему за короткий срок в соответствии с лучшими практиками, которые несет в себе САП. Мой опыт за последние 8-9 лет работы в этой области.

http://saphr.ru/wp-content/uploads/podcast.mp3


Кодировка графиков рабочего времени

Всем привет! Давно я здесь не безобразничал. Восполняю пробел 🙂 Решив тряхнуть стариной, я сел делать графики рабочего времени. Помня, сколько у нас уходило сил на создание принципов кодирования этих самых графиков. Я решил пойти от простого — от пользователя, которому работать с этими графиками.

Итак, мой вариант кодировки графиков рабочегов времени, который не претендует на правоту.

Однодневный график рабочего времени. Так как я в Америке, то здесь время указывается в 12 часовом формате. Ввиду этого однодневные графики я называю как XXYZ, где X — час начала графика, Y — A (AM), P (PM), Z — порядковый номер в серии графиков с одинаковым началом. В названии графика указывается время «С-По». Пример: 10P1   10:00P-6:00A. Когда в Z заканчиваются цифры, идут буквы.

График рабочего времени на период. Здесь все проще: ZZZZXXYY, ZZZZ — раздел персонала. XX — чередование смен (1-2, 1-1, 2-3). У нас цикл состоит из двух недель. YY — порядковый номер в серии графиков.

Правило графика именуется один в один как периодический график. Таким образом можно не заморачиваться с высчитыванием даты начала раскрутки графика. Это увеличивает количество периодических графиков, но упрощает их сопровождение (на мой взгляд).


Что такое альтернативная оплата (ALP)

Думаю, многие знают, что в системе можно использовать механизм альтернативной оплаты часов присутствия или отсутствия. Можно указывать штатную должность, сумму, премии, которые будут использоваться для изменения оплаты указанных часов. Заглянем внутрь, чтобы понять, как механизм работает изнутри.

  1. Премии. Согласно виду премии система в правиле XALQ ищет соответствующую величину ставки в таблице T510, на которую нужно увеличить текущую ставку. Например, ставка у вас 10 рублей, а вы делаете вид премии «Доплата бригадирские 5 рублей за час». При указании такого вида премии в окне альтернативной оплаты система к текущей ставке добавит 5 рублей (в нашем примере получится 15). Удобно тем, что можно указывать оплату конкретных часов, а не все время, как это бы работало через 14 инфотип.
  2. Оплата по штатной должности. Если вы укажете тип объекта S (или A) и его код, то система пойдет в табличку T528C, откуда возьмет код вида оплаты для указанного объекта. По этому коду вида оплаты запустится стандартная косвенная оценка. В результате вы получите сумму на выходе. Цивилизованного решения для внесения видов оплаты для штатной должности я не нашел, поэтому есть подозрение, что механизмом никто не пользуется. Ввод через ракурс для каждой штатной должности не в счет. 
  3. Оплата напрямую влияет на сумму вида оплаты в зависимости от индикатора дополнительной оплаты в окне альтернативной оплаты: заменить, добавить, вычесть.