Что такое «Проходы пользователей» и «Проходы клиентов»? SAP ABAP
Что такое выходы клиентов?
Выходы клиентов есть «крючки» предоставляемые SAP во многих стандартных программах, экранах и меню, в которых клиенты могут "вешать" настраиваемая функциональность для удовлетворения бизнес-требований. Подробнее об этом чуть позже…
Типы выходов клиентов
Существует три основных типа выхода клиентов:
- Выходы функционального модуля
- Выходы из экрана
- Выход из меню
Функциональный модуль Выход:Это позволяет клиенту добавлять код через функциональный модуль в определенном месте в SAP прикладная программа
Syntax: CALL CUSTOMER-FUNCTION '004'
Экран Выход: позволяет клиенту добавлять поля на экран в SAP программа через подэкран. Подэкран вызывается в рамках логики потока стандартного экрана.
Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2
Меню Выход: Это позволяет клиенту добавлять элементы в раскрывающееся меню в стандартном режиме. SAP программа. Эти элементы можно использовать для вызова дополнительных программ или пользовательских экранов.
Format: +CUS ( additional item in GUI status )
Примеры выходов клиентов
Пример выхода из экрана:
В транзакцию CAT2 – Ввод табеля учета рабочего времени отдел кадров хочет включить интерактивное подтверждение того, что заведомо неверная подача данных является основанием для увольнения.
Пример выхода из меню:
В транзакцию SE38 — Редактор ABAP команда разработчиков хочет включить ссылку меню на транзакцию SE80 — Навигатор объектов для простоты использования.
ДО
ПОСЛЕ
Пример выхода из функционального модуля:
Компания хочет, чтобы банковские реквизиты Продавцов при создании Продавца были обязательным событием. Поэтому должно появиться сообщение об ошибке «Пожалуйста, введите банковские реквизиты».
ДО
ПОСЛЕ
Поиск выходов клиентов
В транзакции СМОД и рассмотреть детали-
Или в транзакции SE81 вы можете использовать соответствующую область применения
Создайте выход для клиентов
Чтобы создать выход клиента, сначала необходимо создать проект в транзакции. CMOD
Later вы назначаете Выход клиента своему проекту.
Что такое ПОЛЬЗОВАТЕЛЬСКИЙ ВЫХОД?
Пользовательский выход служит той же цели, что и Клиентский выход, но доступен только для SD модуль. Выход реализован как вызов функционального модуля. Код написан разработчиком.
Хорошо знаю, что выход пользователя в SD МВ45AFZZ
- USEREXIT_FIELD_MODIFICATION – для изменения атрибутов экрана.
- USEREXIT_SAVE_DOCUMENT – для выполнения операций, когда пользователь нажимает «Сохранить».
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK – когда изменения заголовка пользователя перемещаются в рабочую область заголовка.
- USEREXIT_MOVE_FIELD_TO_VBAP – когда изменения пользовательского элемента переносятся в SAP рабочая область элемента