Два способа передачи рабочего времени в контроллинг

Вру, на самом деле существует три способа передачи рабочего времени в контроллинг или управление проектами. И самый эффективный какой? Правильно, тот который несет нам лучшая практика с Запада – напечатать ведомость на бумаге и отнести ножками в соседний отдел. Так работает Америка, братцы и сестрички.

А нормальные ребята делают так. Передавать данные из HR в другие модули можно двумя способами: через CATS и через проводку заработной платы.

Для передачи через CATS рабочих часов нужно создать статистический показатель в контролинге в ракурсе V_TKA03_T. Примерно вот так.

В CATS мы указываем МВЗ и статичестический показатель, чтобы часы и все данные попали в интерфейсную таблицу CATSCO.

МВЗ у меня слева где-то осталось, лень настраивать поля.

После сохранения, деблокирования, утверждения часов можно запустить передачу данных в контроллинг с помощью одной из транзакций

  • CATA – Общее для всех компонентов
  • CAT7 – Учет и отчетность

После переноса данных в контроллинге часы можно посмотреть в отчете S_ALR_87013645 – Статистические показатели: развертка по периодам.

Второй способ заключается в настройке правильного символьного счета при передаче проводки. При определении символьного счета можно указать, стоит ли передаваться часы из виды оплаты или нет в объект контировки. Это регулируется типом символического счета:

    null
  • C Проводка на расходный счет
  • CN Проводка на расходный счет (без кол-ва)

Если указать тип счета С, то после проводки данные из поля Часы вида оплаты попадут в контроллинг. Посмотреть часы можно в транзакции KSB1 – МВЗ: фактические отдельные позиции

Все аналогично работает для передачи часов в модуль PS Управление проектами, только отличаются транзакции с отчетами для просмотра.

На основание переданных данных контролинг может производить свои расчеты и распределения затрат.

Пожалуйста – спасибо.


Как отлаживать структурные полномочия

Ученица напомнила мне, точнее показала кнопочку, которая вызывает программу RHAUTH01. Эта программа на входе получает логин пользователя, профиль его структурных полномочий и ключевую дату. на выходе красивый отчет со списком всех объектов, на которые логин будет иметь доступ. Сам доступ определяется уже ролями полномочий, но обычно и чаще всего проблемы именно с получением списка объектов, к которым нужно обратиться.

В транзакции OOSP справа от имени профиля нажимаем на кнопочку I. И получаем вот такое:

Подробнее про настройку структурных полномочий можно почитать в моей другой заметке. https://saphr.ru/2014/11/05/struct_auth/


ВПР для инфотипа

Бывает ситуация, которая как бы опа-опа, но делать что-то нужно. Нет у нас квери, например, а надо из кучки инфотипов собрать красивый отчетик. А там всякие гадкие BEGDA/ENDDA лежат, мешаются.

Тут нам и поможет офигенная функция для MS Excel от Витальки Поцелуева, который задолбался решать задачу через опа-опа и тряхнул стариной.

В MS Excel включаем VBA, закладочку Developer и вставляем такой модуль.

А дальше, где нужно просто вызываем новейшую формулу искуственного интеллекта в виде =InBetween(ключевая дата, ключ для поиска, диапазон поиска, какую колонку вернуть).

Все очень дубово, медленно, неоптимизированно. 5000 строчек для 3 инфотипов на 8 ядрах и 16 гигах оперативки обсчитываются за 5 минут. Но это быстрее, чем изнасиловать свой мозг формулами для решения именно этой задачи.


Как отправить СМС из SAP

Пока вы тут, а я здесь, на моем YouTube канале один из подписчиков попросил рассказать, как можно из SAP отправлять СМС-ки. Если у вашей компании закончились идеи, куда можно потратить денежные знаки, то предлагаю клиенто-ориентированный подход. Давайте отправлять СМС из SAP. Повод вы сами можете себе придумать, мне просто стало интересно. Затраченное время на настройку, регистрацию, отладчик и чашку кофе составило 2 часа.

Первым делом нужно заплатить денежек посреднику между нами и оператором сотовой связи, который по сути и осуществит отправку сообщения на сотовый номер или в вайбер. Посмотрев на первые пять ссылок из поисковика и их форматы работы/неудомков программистов, я решил остановиться на этом. https://smsc.ru/api/

Сделал себе аккаунт, положил на него 100 рублей, отправил тестовое сообщение в США. На мой номер в России оператор без договора не захотел отправлять ничего, ну и хрен с ним. Ради 100 рублей я к ним не поеду.

Усе, на этом можно заканчивать. Можете смело отправлять СМС-ки, я пошел.

Для ленивых можно еще САП настроить, чтобы из него прямо слать котиков на нужные адреса. Для этого делаем раз.

В транзакции SA14 создаем новый сервис для отправки СМС.

Читать далее


Программа для загрузки любых файлов в GOS

Ниже небольшая программка на ABAP для массовой загрузки файлов в GOS (Generic Object Service) хранилище. Это когда в PA30 вверху можно нажать кнопочку и “Создать приложение”.

На вход подается текстовый файл с разделителем табуляции из двух колонок: табельный номер и путь к файлу. Запускаете и система скармливает файл каждому табельному номеру.

Исходник мой частично – кусочки утащил из сети разных авторов, допилил, поэтому на 100% авторские права не претендую.

Читать далее