Что такое «Проходы пользователей» и «Проходы клиентов»? SAP ABAP

Что такое выходы клиентов?

Выходы клиентов есть «крючки» предоставляемые SAP во многих стандартных программах, экранах и меню, в которых клиенты могут "вешать" настраиваемая функциональность для удовлетворения бизнес-требований. Подробнее об этом чуть позже…

Типы выходов клиентов

Существует три основных типа выхода клиентов:

  1. Выходы функционального модуля
  2. Выходы из экрана
  3. Выход из меню

Функциональный модуль Выход:Это позволяет клиенту добавлять код через функциональный модуль в определенном месте в 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 рабочая область элемента