Mit tartalmaz a felhasználói kilépések és az ügyfélkilépések? SAP ABAP

Mi az az ügyfélkilépés?

Ügyfélkilépések vannak „kampók” által biztosított SAP számos szabványos programon, képernyőn és menün belül, amelyeket az ügyfelek használhatnak "lóg" egyedi funkcionalitás az üzleti igények kielégítésére. Bővebben erről egy pillanat alatt…

Az ügyfélkilépések típusai

Az ügyfelek kilépésének három fő típusa van:

  1. A funkciómodul kilép
  2. Képernyő kilépés
  3. Menü kilépés

Kilépés a funkciómodulból: Lehetővé teszi az ügyfelek számára, hogy egy funkciómodulon keresztül kódot adjanak hozzá egy adott helyen SAP alkalmazási program

Syntax: CALL CUSTOMER-FUNCTION '004'

Képernyő Kilépés: Lehetővé teszi az ügyfelek számára, hogy mezőket adjanak hozzá egy képernyőhöz SAP program egy alképernyőn keresztül. Az alképernyőt a szabványos képernyő folyamatlogikáján belül hívják meg.

Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2

Kilépés a menüből: Lehetővé teszi az ügyfelek számára, hogy tételeket adjon hozzá egy szabványos legördülő menühöz SAP program. Ezek az elemek használhatók kiegészítő programok vagy egyéni képernyők meghívására.

Format: +CUS ( additional item in GUI status )

Példák az ügyfelek kilépésére

Példa a képernyő kilépésére:

A CAT2 – Time Sheet Entry tranzakcióba a HR egy interaktív tudomásulvételt kíván beépíteni, hogy a tudatosan hibás adatok benyújtása elbocsátási okot jelent.

Példák az ügyfelek kilépésére

Példa a menüből való kilépésre:

Az SE38 – ABAP Editor tranzakcióban a fejlesztőcsapat az SE80 – Object Navigator tranzakcióhoz tartozó menühivatkozást kívánja tartalmazni a könnyebb használat érdekében.

ELŐTT

Példák az ügyfelek kilépésére

UTÁN

Példák az ügyfelek kilépésére

Példa a funkciómodul kilépésére:

A cég azt szeretné, ha a Szállító létrehozásánál kötelező esemény lenne a Szállítók banki adatai. Ezért egy hibaüzenetet kell villognia, hogy "Kérem adja meg a banki adatokat"

ELŐTT

Példák az ügyfelek kilépésére

UTÁN

Példák az ügyfelek kilépésére

Ügyfélkijáratok megkeresése

tranzakcióban SMOD és nézd meg a részleteket -

Ügyfélkijáratok megkeresése

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

Ügyfélkijáratok megkeresése

Hozzon létre egy ügyfélkilépést

Ügyfélkilépés létrehozásához először létre kell hoznia egy projektet a tranzakcióban CMOD

Hozzon létre egy ügyfélkilépést

Later hozzárendeli a Vevői kijáratot a projekthez.

Mi az a FELHASZNÁLÓI KILÉPÉS?

A felhasználói kilépések ugyanazt a célt szolgálják, mint az Ügyfélkilépések, de csak a következőhöz érhetők el SD modult. A kilépés egy funkciómodul hívásaként valósul meg. A kódot a fejlesztő írja.

A jól ismert felhasználói kilépés az SD-ben MV45AFZZ

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