Какво представлява излизането на потребители и излизането на клиенти в SAP ABAP

Съдържание:

Anonim

Какво представлява излизането на клиенти?

Изходите на клиентите са "куки", предоставени от SAP в рамките на много стандартни програми, екрани и менюта, на които клиентите могат да "закачат" персонализирана функционалност, за да отговорят на бизнес изискванията. Повече за това след малко ...

В този урок ще научите:

  • Видове клиентски изходи
  • Примери за излизане на клиенти
  • Намиране на изходи на клиенти
  • Създайте изход за клиент
  • Какво е USER EXIT?

Видове клиентски изходи

Има три основни типа клиентски изходи:

  1. Изход от функционален модул
  2. Изходи на екрана
  3. Менюто излиза

Изход на функционален модул : Позволява на клиента да добавя код чрез функционален модул на определено място в 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 елемента