Безопасность продуктива и LSMW

Один из хороших людей написал для нас всех материал, которым стоит поделиться. Речь про дырки в системах, про безопасность продуктива и как ее обойти с помощью LSMW – инструмента миграции данных, стандартного для проектов SAP. Как обычно в работе консультанта периодически возникает «крайняя необходимость» что-нибудь поправить в таблице или в отладчике поправить переменную, а добрые

Read More

Хранение списков значений

И еще один бонус. Есть такая штука, которая использовалась в старом Report Writer, как списки значений. Их можно заводить плоскими, многоуровневыми (иерархическими) в транзакциях GS01 – GS03. А потом в абапе читать и подставлять в переменные. Удобно использовать для инициализации селекционных экранов отчетов, так как записи в запросы не складываются. Это слегка усложненный вариант STVARV (транзакция).

Read More

Расширяем PTMW с помощью BADi

Всем привет. Хочу напомнить, что BAdI HRPAD00INFTY работает только в транзакциях PA30, PA51, но не работает в PTMW. Поэтому приходится дублировать логику проверки/обработки данных инфотипов в двух местах, если вы используете транзакции как PTMW, так и PA*. По работе с BAdI в PTMW крайне мало документации и всего три ноты: Note 367249 – Customer enhancements for

Read More

Копирование организационной структуры

Всем привет! Сегодня мы будем копировать организационную структуру. Например, ко мне пришла заявка на копирование одной шахты в другую. Без людей. Вроде бы все просто. Первым делом я зашел в PPOME и попробовал скопировать оргединицу “Шахта 1” в “Шахта 2”. Система умная – скопировала. Только без подчиненных объектов. Тут-то приключения и начались. Помня о некоторой

Read More

Отпуск за вредные/особые условия труда

Нашел в старых записках описание, как создавать отпуск за вредные/особые условия труда. Критиковать кривизну реализации бессмысленно, так как это было в “мохнатые” годы. Поэтому приветствуется только улучшайзинг! В САП главное понять принцип, получить вектор, а дальше включить фантазию 😉 Для генерации отпусков за работу во вредных условиях труда (ВУТ) создаем лимит  (например, код 06) с

Read More