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:
- A funkciómodul kilép
- Képernyő kilépés
- 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é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
UTÁN
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
UTÁN
Ügyfélkijáratok megkeresése
tranzakcióban SMOD és nézd meg a részleteket -
Vagy tranzakcióban SE81 használhatja a megfelelő alkalmazási területet
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
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