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:
- Wyjścia modułu funkcyjnego
- Wyjścia z ekranu
- 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ł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
PO
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
PO
Lokalizowanie wyjść klientów
W transakcji SMOD i przyjrzyj się szczegółom-
Lub w transakcji SE81 możesz skorzystać z odpowiedniego obszaru zastosowań
Utwórz wyjście klienta
Aby utworzyć wyjście klienta, musisz najpierw utworzyć projekt w transakcji CMOD
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