Що таке вихід клієнтів?
Виходи клієнтів - це "гачки", що надаються SAP в рамках багатьох стандартних програм, екранів та меню, на яких клієнти можуть "повісити" спеціальну функціональність відповідно до бізнес-вимог. Докладніше про це за мить ...
У цьому підручнику ви дізнаєтесь:
- Типи виходів клієнтів
- Приклади виходу клієнтів
- Розташування виходів клієнтів
- Створіть вихід для клієнта
- Що таке ВИХІД КОРИСТУВАЧА?
Типи виходів клієнтів
Існує три основних типи виходу клієнтів:
- Виходи функціонального модуля
- Виходи з екрану
- Вихід із меню
Вихід функціонального модуля : це дозволяє клієнту додавати код через функціональний модуль у певному місці програми 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