Академический Документы
Профессиональный Документы
Культура Документы
Главная (https://saphr.ru/)
VirVit (https://saphr.ru/author/virvit/)
07/03/2018 (https://saphr.ru/2018/03/)
Поиск
Несмотря на то, что система многофункциональна и избыточна, все же достаточно
часто требуется вносить изменения в ее логику работы. Начинающие консультанты
часто спрашивают, как же можно расширить логику работы системы для требований
бизнеса? Не все можно сделать галочками, это верно. Иногда мы влезаем в исходные Подпишитесь на рассылку
коды вендора, чтобы сделать свое расширение SAP, свою логику работы. Для нас, с
SAP HCM Блог Виталий
точки зрения HR, представляют интерес два вида расширений системы.
Поцелуева
User-exit Email Address*
* user-exit Text
include zx_hrult2_pernr.
pn-endda = p_datep.
if gf_fill_period_to = ‘X’. Подписка
pnpendda = p_datep.
endif. отписаться от рассылки (http://us3.list-
manage.com/unsubscribe/?
Что мы видим? В программе есть user-exit с названием zx_hrult2_pernr. Можно два раза u=9946caca159afc9a77502e9a5&id=10f7893cb6)
на него кликнуть и тем самым создать программу. Теперь мы в этом Include можем
писать свой код, который будет подставлен вместо строчки include zx_hrult2_pernr. powered by MailChimp
(http://www.mailchimp.com/affiliates/?
aid=9946caca159afc9a77502e9a5&afl=1)!
Другой пример из того же отчета:
form end_of_selection .
* user-exit Метки
include zx_hrult2_eos.
abap (https://saphr.ru/tag/abap/)
Насколько мне известно, нет какого-либо единого наглядного каталога, где можно
ALE (https://saphr.ru/tag/ale/)
было бы посмотреть все user-exits. Каждую программу нужно смотреть индивидуально.
Часть user-exit можно посмотреть, создать и документировать через транзакцию CMOD BADI (https://saphr.ru/tag/badi/)
faq (https://saphr.ru/tag/faq-2/)
BADi
fiori (https://saphr.ru/tag/fiori/)
Это уже новая технология. Расшифровывается как Business Add-Ins (бизнес-
HR (https://saphr.ru/tag/hr/)
дополнения). BAdi состоит из двух сущностей: определение и реализация. Определение
— это своего рода описание объекта с указанием, что он может хранить (какие есть IDOC (https://saphr.ru/tag/idoc/)
атрибуты), что делать (какие есть методы). Это определенная модель, которая LSMW (https://saphr.ru/tag/lsmw/)
описывает, что обязательно должно быть на входе и на выходе, какие параметры могут
pa30 (https://saphr.ru/tag/pa30/)
быть, их типы и правила вызова. Своего рода абстракция: все мы понимаем, что
велосипед состоит из колес, педалей, рамы, руля, цепи, которая соединяет педали с pfcg (https://saphr.ru/tag/pfcg/)
колесом через муфту. Но реализация может быть разной. Так и здесь. Концептуальный
PPOME (https://saphr.ru/tag/ppome/)
проект велосипеда — это определение BAdi, а его конкретная реализация в горный,
шоссейный или дамский велосипед — это реализация BAdi. Чтобы определить модель sap (https://saphr.ru/tag/sap/)
велосипеда (какую именно реализацию нужно вызвать в программе) есть понятие SAP Query (https://saphr.ru/tag/sap-query/)
фильтра. Фильтр — это элемент данных в определении BAdi. При вызове программа
Workflow (https://saphr.ru/tag/workflow/)
заполняет его каким-то значением (как решит программист). Система смотрит все
реализации этого определения BAdi, у которых стоит такое же значение фильтра (или ФМ (https://saphr.ru/tag/FM/)
фильтр просто не используется как критерий), и вызывает подходящую реализацию. По
видео (https://saphr.ru/tag/video/)
этому принципу, например, сделана косвенная оценка видов оплаты. Посмотрите
определение HR_INDVAL (тр. SE18) и реализации HR_IV_* (тр. SE19). вопрос (https://saphr.ru/tag/vopros/)
дамп (https://saphr.ru/tag/damp/)
Пример вызова данного BAdi с косвенной оценкой можно посмотреть в процедуре
indbw в функциональном модуле RP_EVALUATE_INDIRECTLY. В данном случае вызов не запрос (https://saphr.ru/tag/query/)
интеграция (https://saphr.ru/tag/integratsiya/)
Транзакции для создания BAdi: SE18 — создание определений, SE19 — создание
реализаций. инфотип (https://saphr.ru/tag/infotip/)
кластер (https://saphr.ru/tag/klaster/)
Enhancement Framework
книга (https://saphr.ru/tag/kniga/)
С версии 7.0 ядра системы компания SAP предлагает новое решение для внесения
копирование (https://saphr.ru/tag/copy/)
пользовательских расширений (логики) в систему. Решение называется Enhancement
Framework (EF) и призвано унифицировать технологию внедрения пользовательской лимиты (https://saphr.ru/tag/limits/)
https://saphr.ru/2018/03/07/rasshirenie-sap-dlya-nachinayushhih-user-exit-badi-enhancement/ 1/2
30.09.2021, 16:04 Расширение SAP для начинающих. User-exit, BADi, Enhancement - SAP HR от Поцелуева
бизнес-логики в места, которые определены SAP. На самом деле, этот функционал миграция (https://saphr.ru/tag/migratsiya/)
охватывает еще и модификацию объектов системы, но мы работаем в рамках
настройка (https://saphr.ru/tag/settings/)
стандарта и не будем ломать систему. В настоящий момент эта технология встречается
только в расширенном функционале HR (административные сервисы, ESS/MSS и т.д.). нота (https://saphr.ru/tag/nota/)
Рекомендую сейчас не забивать этим голову, так как это больше требуется ответ (https://saphr.ru/tag/otvet/)
программистам. Любопытных могу отправить на http://help.sap.com
оценка времени (https://saphr.ru/tag/otsenka-vremeni/)
(http://help.sap.com) и в транзакцию SPAU_ENH.
планирование (https://saphr.ru/tag/planning/)
Поделиться ссылкой:
полномочия (https://saphr.ru/tag/polnomochiya/)
Facebook (https://saphr.ru/2018/03/07/rasshirenie-sap-dlya-nachinayushhih-user-exit-badi-enhancement/?
проводки (https://saphr.ru/tag/postings/)
share=facebook&nb=1)
Разное (https://saphr.ru/uncategorized/)
Leave a comment (https://saphr.ru/2018/03/07/rasshirenie-sap-dlya-nachinayushhih- Разработки на ABAP
user-exit-badi-enhancement/#respond) (https://saphr.ru/abap_source_code/)
в Базовые практики
Полезное
SAP HR в Twitter (https://twitter.com/virvit)
SAP HR на Facebook
Добавить комментарий (https://www.facebook.com/saphrexpert)
Для отправки комментария вам необходимо авторизоваться (https://saphr.ru/wp- Англоязычная версия сайта
(https://saphcmsolutions.com)
login.php?redirect_to=https%3A%2F%2Fsaphr.ru%2F2018%2F03%2F07%2Frasshirenie-sap-
dlya-nachinayushhih-user-exit-badi-enhancement%2F). Сайт автора (http://www.virvit.ru)
Connect with:
https://saphr.ru/2018/03/07/rasshirenie-sap-dlya-nachinayushhih-user-exit-badi-enhancement/ 2/2