Mi a felhasználói és felhasználói kilépések az SAP ABAP-ban

Tartalomjegyzék:

Anonim

Mi az ügyfél kilép?

Az ügyfélkijáratok az SAP által biztosított "horgok" , sok szabványos programban, képernyőn és menüben, amelyeken az ügyfelek "felakaszthatják" az egyedi funkciókat az üzleti követelmények teljesítése érdekében. Bővebben erről egy pillanat alatt ...

Ebben az oktatóanyagban megtudhatja:

  • Az ügyfél kilépési típusai
  • Példák az ügyfél kilépésére
  • Az ügyfél kijáratainak megkeresése
  • Hozzon létre egy ügyfélkijáratot
  • Mi az a USER EXIT?

Az ügyfél kilépési típusai

A vevői kilépéseknek három fő típusa van:

  1. Funkciómodul kilép
  2. Képernyő Kilépés
  3. A menü kilép

Funkciómodul kilépés : Lehetővé teszi az ügyfél számára, hogy egy funkciómodulon keresztül kódot adjon hozzá egy SAP alkalmazásprogram adott helyén

Szintaxis: HÍVÁS ÜGYFÉL-FUNKCIÓ '004'

Képernyő kilépés : Lehetővé teszi az ügyfél számára, hogy mezőket adjon hozzá az SAP program képernyőihez egy almenü segítségével. Az almenüt a szokásos képernyő folyamatlogikájában hívják meg.

Formátum: CALL CUSTUMER-ALSCREEN CUSTSCR2

Menü kilépés: Lehetővé teszi az ügyfelek számára, hogy elemeket vegyenek fel egy standard SAP program legördülő menüjébe. Ezeket az elemeket kiegészítő programok vagy egyedi képernyők hívására lehet használni.

Formátum: + CUS (további elem GUI állapotban)

Példák az ügyfél kilépésére

Példa a képernyőből való kilépésre :
A CAT2 tranzakcióban - Időtábla-bejegyzésben a HR interaktív nyugtázást kíván felvenni arra vonatkozóan, hogy a helytelen adatok tudatos megadása elutasítás alapja.

Példa egy menüből való
kilépésre : Az SE38 - ABAP Editor tranzakcióban a fejlesztőcsapat egy menü linket kíván hozzáadni az SE80 - Object Navigator tranzakcióhoz a könnyű használat érdekében.
ELŐTT

UTÁN

Példa egy funkciómodullal Kilépés :
A cég szeretné, ha a banki adatokat a gyártók a Szállító teremtés legyen kötelező esemény .Így kell flash egy hibaüzenetet, hogy „Kérem, adja meg a banki adatait”
ELŐTT

UTÁN

Az ügyfél kijáratainak megkeresése

A tranzakció SMOD-ban és vizsgálja meg a részleteket-

Vagy az SE81 tranzakcióban használhatja a megfelelő alkalmazási területet

Hozzon létre egy ügyfélkijáratot

Az ügyfél kilépés létrehozásához először létre kell hoznia egy projektet a tranzakció CMOD-ban

Később hozzárendeli az Ügyfélkijáratot a projekthez.

Mi az a USER EXIT?

A Felhasználói Kilépés ugyanazt a célt szolgálja, mint az Ügyfélkijáratokat, de csak az SD modulhoz állnak rendelkezésre . A kilépés egy függvénymodul hívásaként valósul meg. A kódot a fejlesztő írja.
Tudja, hogy az SD-n lévő felhasználói kilépés MV45AFZZ

  • USEREXIT_FIELD_MODIFICATION - A képernyőattribútumok módosítása
  • USEREXIT_SAVE_DOCUMENT - Műveletek végrehajtásához, amikor a felhasználó megnyomja a Mentés gombot
  • USEREXIT_SAVE_DOCUMENT_PREPARE
  • USEREXIT_MOVE_FIELD_TO_VBAK - Amikor a felhasználó fejléc-módosításait áthelyezik a fejléc munkaterületére.
  • USEREXIT_MOVE_FIELD_TO_VBAP - Amikor a felhasználói elem módosításait áthelyezik az SAP elem munkaterületére