Czym są wyjścia użytkowników i wyjścia klientów SAP ABAP

Co to jest wyjście klienta?

Wyjścia klientów są „haki” przez SAP w ramach wielu standardowych programów, ekranów i menu, z których klienci mogą korzystać "powiesić" niestandardową funkcjonalność w celu spełnienia wymagań biznesowych. Więcej o tym za chwilę…

Rodzaje wyjść klientów

Istnieją trzy główne typy wyjść klientów:

  1. Wyjścia modułu funkcyjnego
  2. Wyjścia z ekranu
  3. Menu wychodzi

Wyjście modułu funkcyjnego:Umożliwia klientowi dodanie kodu poprzez moduł funkcyjny w określonym miejscu w pliku SAP program aplikacyjny

Syntax: CALL CUSTOMER-FUNCTION '004'

Wyjście z ekranu: Umożliwia klientowi dodawanie pól do ekranu w pliku SAP program poprzez podekran. Podekran wywoływany jest w ramach logiki przepływu ekranu standardowego.

Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2

Wyjście z menu: Umożliwia klientowi dodawanie pozycji do menu rozwijanego w standardzie SAP program. Elementy te mogą służyć do wywoływania programów dodatkowych lub ekranów niestandardowych.

Format: +CUS ( additional item in GUI status )

Przykłady wyjść klientów

Przykład wyjścia ekranowego:

W transakcji CAT2 – Wprowadzanie danych do arkusza czasu pracy, dział HR chce uwzględnić interaktywne potwierdzenie, że świadome przesłanie nieprawidłowych danych stanowi podstawę do zwolnienia.

Przykłady wyjść klientów

Przykład wyjścia z menu:

W transakcji SE38 – Edytor ABAP, zespół programistów chce uwzględnić łącze menu do transakcji SE80 – Nawigator obiektów, aby ułatwić korzystanie.

PRZED

Przykłady wyjść klientów

PO

Przykłady wyjść klientów

Przykład wyjścia modułu funkcyjnego:

Firma chce, aby dane bankowe dostawców były obowiązkowe podczas tworzenia dostawców. Dlatego musi wyświetlać komunikat o błędzie: „Proszę wprowadzić dane bankowe”.

PRZED

Przykłady wyjść klientów

PO

Przykłady wyjść klientów

Lokalizowanie wyjść klientów

W transakcji SMOD i przyjrzyj się szczegółom-

Lokalizowanie wyjść klientów

Lub w transakcji SE81 możesz skorzystać z odpowiedniego obszaru zastosowań

Lokalizowanie wyjść klientów

Utwórz wyjście klienta

Aby utworzyć wyjście klienta, musisz najpierw utworzyć projekt w transakcji CMOD

Utwórz wyjście klienta

Later przypisujesz wyjście klienta do swojego projektu.

Co to jest WYJŚCIE UŻYTKOWNIKA?

Wyjścia użytkownika służą temu samemu celowi, co wyjścia klienta, ale są dostępne tylko dla SD moduł. Wyjście jest realizowane jako wywołanie modułu funkcyjnego. Kod jest napisany przez programistę.

Dobrze znanym wyjściem użytkownika w SD jest MV45AFZZ

  • USEREXIT_FIELD_MODIFICATION – Aby modyfikować atrybuty ekranu
  • USEREXIT_SAVE_DOCUMENT – Aby wykonać operacje, gdy użytkownik kliknie Zapisz
  • USEREXIT_SAVE_DOCUMENT_PREPARE
  • USEREXIT_MOVE_FIELD_TO_VBAK – Gdy zmiany nagłówka użytkownika są przenoszone do obszaru roboczego nagłówka.
  • USEREXIT_MOVE_FIELD_TO_VBAP – Po przeniesieniu zmian elementów użytkownika SAP obszar roboczy przedmiotu