Новый курс по SAP Query

Три месяца и три ночи рожал я этого киндера в лице нового курса по SAP Query. Нелегкое это дело, тащить бегемота из болота. То микрофон помрет, то программа решит, что голос нужно придержать, то компьютер включит вентиляторы, чтобы «помочь».

Вы уже видели ролик на Youtube (https://www.youtube.com/watch?v=6-NlU-EvpgY), который я пятнадцать раз перезаписывал. Вроде бы, что такого, включил запись, микрофон под нос и бубни себе. Я тоже так думал, не переживайте. Все оказалось чуть иначе — запись, придыхания, переделки, «а подумать» и все такое. Да, еще монтаж — кураж.

Примерно десять часов ушло на все про все. Два часа готового материала, 15 тем. Можно было больше, можно глубже, но зачем, если 99% никогда этим не будут пользоваться? Родил, одним словом. Но я доволен.

Постоянная ссылка на курс тут: 

https://www.udemy.com/course/sap-query-ru/?referralCode=C52F0AC40CC7E17D5029


SAP Query Report-to-Report

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

Делаем тяп-ляп отчет в SQ01 (или в AdHoc/оперативном запросе и сохраняем). В меню заходим в присвоение отчета (Report assignment).

Нажимаем на плюсик. По умолчанию система предлагает выбрать другой отчет SAP Query, в который она перейдет по двойному клику. Если нажать на кнопочку «другой тип отчета», то появится возможность вызвать транзакцию, абап отчет, BW отчет и так далее.

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

В зависимости от состава полей, которые у вас на экране/в отчете, система может подставить их содержимое на первый экран (селекционный) вызываемого отчета или транзакции. Например, табельный номер, чтобы сразу же открылся нужный человек в той же PA20. Но не всегда и не везде работает. Иногда приходится программировать кусочек кода и делать такой вызов самостоятельно с помощью SUBMIT PROGRAM.

На днях выйдет курс по SAP Query, не отходите от кассы. Уже существующие курсы имени меня и Романа вы можете посмотреть на странице https://saphr.ru/sap-courses/

А также буду рад видеть вас подписчиком на своем канале про SAP, самолетики и меня на Youtube: https://youtube.com/VirVit


Блокирование деблокированных задач взад

Автор: Константин

Новость в раздел «Если нельзя, но очень хочется» или «Слабоумие и отвага».
 
Так уж бывает, что благодаря «золотым рукам» некоторых консультантов иногда надо сделать из деблокированного запроса обратно изменяемый. Понятно, что есть куча каких-то обходных путей через создание/объединение/удаление/блокировок объектов/запросов/задач, но если решать эту задачу «в лоб», способ тоже есть.
 
Есть программа RDDIT076, которая позволяет изменить статус задачи, например, на «Изменяемо».
 
Ложка дёгтя:
Все объекты деблокированной задачи уже добавлены в вышестоящий запрос, поэтому, их придётся удалить вручную и оттуда.

Новогодняя распродажа курсов по SAP — 50%

Давайте и мы устроим распродажу курсов по SAP HR. 

Роли и полномочия в SAP

Отладчик для консультантов

Настройка графиков рабочего времени

Настройка интеграции с помощью SAP ALE

Спасибо тем, кто уже прошел эти курсы! Вы мотивируете на создание новых.

И напоминаю, что вы всегда можете приобрести книгу автора сего сайта через форму обратной связи. Всех с Новым Годом.


Настройка отпусков для совместителей (CE)

8 часов отладчика и счастье есть. Если у вас активирован функционал CE, то вы можете связывать несколько табельных номеров в одного человека. Этот человек в разных местах может ходить в отпуска (где это видано?). И если мы хотим, чтобы одним отсутствием на одном месте исчерпывались отпуска с разных мест работы, то нам поможет пулемет. Отладчик и полное отсутствие адекватной документации, что опять же привычно САПовскому консультанту.

Отпуска настраиваются как обычно для каждого присвоения. Отличия в следующем:

  1. При настройке отсутствия, которое будет исчерпывать отпуска с разных мест работы, в нем нужно поставить галочку, что оно для множественных присвоений. V_T554S-ABSTYP_SHARED_CE
  2. При настройке лимита также ставится такая же галочка (причем на обоих присвоениях). V_T556A-QUOTA_SHARED_CE
  3. При настройке правил исчерпания лимита появляется новая галочка, которая позволяет списывать лимиты сначала с текущего присвоения, а потом уже со всех других. Е556R-QTTPR_CE.

Это все очевидно, написано в документации к галочкам. А теперь фокусы.

  1. Если у вас присвоения табельных номеров к центральному лицу в рамках одной страны, то все работает по умолчанию. Если же нужно сделать присвоение между странами, то для лимитов нужно поменять ключик SAQD в ракурсе V_T7CCE_GPASGM на XNON. Эти ключи позволяют системе определить какие данные и как должны связываться между разными присвоениями. 
  2. Самое неприятное, что коды лимитов на разных присвоениях должны совпадать. Нельзя на присвоении 1 иметь лимит 10, на присвоении 2 лимит 05 и списывать одним отсутствием с обоих лимитов. Это прописано хардкодом, к сожалению, и очень неудобно.

В итоге одно отсутствие списывает два лимита на разных табельных номерах (присвоениях), и выглядит это вот так.