Какво представлява излизането на клиенти?
Изходите на клиентите са "куки", предоставени от SAP в рамките на много стандартни програми, екрани и менюта, на които клиентите могат да "закачат" персонализирана функционалност, за да отговорят на бизнес изискванията. Повече за това след малко ...
В този урок ще научите:
- Видове клиентски изходи
- Примери за излизане на клиенти
- Намиране на изходи на клиенти
- Създайте изход за клиент
- Какво е USER EXIT?
Видове клиентски изходи
Има три основни типа клиентски изходи:
- Изход от функционален модул
- Изходи на екрана
- Менюто излиза
Изход на функционален модул : Позволява на клиента да добавя код чрез функционален модул на определено място в SAP приложна програма
Синтаксис: ФУНКЦИЯ ЗА ПОЗВАНЕ НА КЛИЕНТА '004'
Изход на екрана : Позволява на клиента да добавя полета към екран в SAP програма чрез подекран. Под-екранът се извиква в рамките на стандартната логика на потока на екрана.
Формат: ПОЗВАНЕ НА КЛИЕНТ-ПОДКРИН CUSTSCR2
Изход от менюто: Позволява на клиента да добавя елементи към падащо меню в стандартна програма SAP. Тези елементи могат да се използват за извикване на допълнителни програми или потребителски екрани.
Формат: + CUS (допълнителен елемент в GUI статус)
Примери за излизане на клиенти
Пример за изход от екрана :
В транзакция CAT2 - Въвеждане на работен лист, HR иска да включи интерактивно потвърждение, че съзнателното подаване на неверни данни е основание за отказ.
Пример за изход от меню :
В транзакция SE38 - ABAP Editor, екипът за разработка желае да включи връзка към менюто към транзакция SE80 - Object Navigator за улеснение на използването.
ПРЕДИ
СЛЕД
Пример за изход от функционален модул :
Компанията иска банковите данни на продавачите в създаването на доставчика да бъдат задължително събитие. Така че трябва да мига съобщение за грешка, което „Моля, въведете банковите данни“
ПРЕДИ
СЛЕД
Намиране на изходи на клиенти
В транзакцията SMOD и разгледайте подробностите-
Или в транзакция SE81 можете да използвате подходящата област на приложение
Създайте изход за клиент
За да създадете изход за клиент, първо трябва да създадете проект в транзакция CMOD
По-късно определяте изхода на клиента за вашия проект.
Какво е USER EXIT?
Изходът на потребителя служи за същата цел като изхода на клиента, но те са налични само за SD модула. Изходът е реализиран като повикване към функционален модул. Кодът е написан от разработчика.
Добре знам, че изходът на потребителя в SD е MV45AFZZ
- USEREXIT_FIELD_MODIFICATION - За промяна на атрибутите на екрана
- USEREXIT_SAVE_DOCUMENT - За извършване на операции, когато потребителят натисне Save
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK - Когато промените на заглавката на потребителя се преместят в работната област на заглавката.
- USEREXIT_MOVE_FIELD_TO_VBAP - Когато промените на потребителските елементи се преместват в работната област на SAP елемента