Що таке виходи користувачів та виходи клієнтів у SAP ABAP

Зміст:

Anonim

Що таке вихід клієнтів?

Виходи клієнтів - це "гачки", що надаються SAP в рамках багатьох стандартних програм, екранів та меню, на яких клієнти можуть "повісити" спеціальну функціональність відповідно до бізнес-вимог. Докладніше про це за мить ...

У цьому підручнику ви дізнаєтесь:

  • Типи виходів клієнтів
  • Приклади виходу клієнтів
  • Розташування виходів клієнтів
  • Створіть вихід для клієнта
  • Що таке ВИХІД КОРИСТУВАЧА?

Типи виходів клієнтів

Існує три основних типи виходу клієнтів:

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

Вихід функціонального модуля : це дозволяє клієнту додавати код через функціональний модуль у певному місці програми SAP

Синтаксис: CALL CUSTOMER-FUNCTION '004'

Вихід із екрану : це дозволяє клієнту додавати поля на екран у програмі SAP через підекран. Підекран викликається в рамках стандартної логічної схеми екрану.

Формат: ВИКЛИКАТИ КЛІЄНТА-ПІДРЕКРАН CUSTSCR2

Вихід із меню: це дозволяє клієнтові додавати елементи до випадаючого меню в стандартній програмі SAP. Ці елементи можна використовувати для виклику додаткових програм або спеціальних екранів.

Формат: + CUS (додатковий елемент у статусі графічного інтерфейсу)

Приклади виходу клієнтів

Приклад виходу з екрану :
У транзакції CAT2 - Запис робочого часу, HR бажає включити інтерактивне підтвердження того, що завідомо подання неправильних даних є підставою для звільнення.

Приклад виходу з меню :
У транзакції SE38 - редактор ABAP команда розробників бажає включити посилання в меню на транзакцію SE80 - навігатор об’єктів для зручності використання.
ДО

ПІСЛЯ

Приклад виходу з функціонального модуля :
компанія бажає, щоб банківські реквізити Постачальників у створенні Постачальника були обов'язковою подією. Тому воно повинно блимати повідомлення про помилку, що "Будь ласка, введіть реквізити банку"
ПЕРЕД

ПІСЛЯ

Розташування виходів клієнтів

У транзакції SMOD і загляньте в деталі -

Або в транзакції SE81 ви можете використовувати відповідну область застосування

Створіть вихід для клієнта

Щоб створити вихід клієнта, спочатку потрібно створити проект у транзакції CMOD

Пізніше ви призначаєте вихід клієнта своєму проекту.

Що таке ВИХІД КОРИСТУВАЧА?

Вихід користувача служить тій самій меті, що і вихід клієнта, але він доступний лише для модуля SD . Вихід реалізований як виклик функціонального модуля. Код пише розробник.
Добре знаю, що вихід користувача в SD - це MV45AFZZ

  • USEREXIT_FIELD_MODIFICATION - для зміни атрибутів екрана
  • USEREXIT_SAVE_DOCUMENT - виконувати операції, коли користувач натискає кнопку Зберегти
  • USEREXIT_SAVE_DOCUMENT_PREPARE
  • USEREXIT_MOVE_FIELD_TO_VBAK - Коли зміни заголовка користувача переміщуються до робочої області заголовка.
  • USEREXIT_MOVE_FIELD_TO_VBAP - Коли зміни елемента користувача переміщуються в робочу область елемента SAP