Co to jest odejście użytkownika i odejście klienta w SAP ABAP

Spisie treści:

Anonim

Co to są wyjścia klientów?

Wyjścia klienta to „punkty zaczepienia” udostępniane przez firmę SAP w wielu standardowych programach, ekranach i menu, w których klienci mogą „zawiesić” niestandardowe funkcje w celu spełnienia wymagań biznesowych. Więcej na ten temat za chwilę…

W tym samouczku dowiesz się:

  • Rodzaje wyjść klientów
  • Przykłady wyjść klientów
  • Lokalizowanie wyjść klientów
  • Utwórz wyjście klienta
  • Co to jest WYJŚCIE UŻYTKOWNIKA?

Rodzaje wyjść klientów

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

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

Wyjście modułu funkcyjnego : Umożliwia klientowi dodanie kodu za pośrednictwem modułu funkcyjnego w określonej lokalizacji w programie aplikacji SAP

Składnia: CALL CUSTOMER-FUNCTION '004'

Wyjście z ekranu : Umożliwia klientowi dodanie pól do ekranu w programie SAP za pośrednictwem ekranu podrzędnego. Podekran jest wywoływany w ramach logiki przepływu standardowego ekranu.

Format: ZADZWOŃ DO KLIENTA-SUBSCREEN CUSTSCR2

Wyjście z menu: Umożliwia klientowi dodanie pozycji do menu rozwijanego w standardowym programie SAP. Te elementy mogą być używane do wywoływania programów dodatkowych lub ekranów niestandardowych.

Format: + CUS (dodatkowa pozycja w statusie GUI)

Przykłady wyjść klientów

Przykład wyjścia z ekranu :
W transakcji CAT2 - Wprowadzenie arkusza czasu pracy HR chce dołączyć interaktywne potwierdzenie, że świadome podanie nieprawidłowych danych jest podstawą do zwolnienia.

Przykład wyjścia z menu :
W transakcji SE38 - Edytor ABAP zespół programistów chce dołączyć łącze menu do transakcji SE80 - Nawigator obiektów w celu ułatwienia użytkowania.
PRZED

PO

Przykład wyjścia modułu funkcyjnego :
Firma chce, aby dane bankowe dostawców w tworzeniu dostawcy były zdarzeniem obowiązkowym, więc musi migać komunikat o błędzie „Proszę wprowadzić dane bankowe”
PRZED

PO

Lokalizowanie wyjść klientów

W transakcji SMOD i spójrz na szczegóły-

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

Utwórz wyjście klienta

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

Później przypiszesz wyjście klienta do swojego projektu.

Co to jest WYJŚCIE UŻYTKOWNIKA?

Wyjście użytkownika służy temu samemu celowi, co wyjścia klienta, ale jest dostępne tylko dla modułu SD . 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 zmodyfikować 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 - Gdy zmiany pozycji użytkownika są przenoszone do obszaru roboczego pozycji SAP