Most nézzük meg részletesen a POH-t és a POV-ot
Folyamat a súgó kérésére (POH): F1 súgó
- Amikor az F1 billentyűt lenyomja, a megadott adatelem POH eseménye végrehajtásra kerül.
- Ha a PROCESS ON HELP-REQUEST esemény nem létezik a képernyő folyamatlogikájában, akkor az ABAP Dictionary mezőjének dokumentációját vesszük alapul, és megjelenítjük. Még akkor sem jelenik meg a segítség, ha ez nem zár ki.
- A terepi súgó dokumentációjának megjelenítéséhez a következő képernyőfolyamat-logikát kell kódolnia a POH eseményben:
FOLYAMAT SEGÍTSÉGKÉRÉSRETERÜLET & lt; f & gt; [MODUL & lt; mod & gt;] A & lt; szám & gt;
- Ha van képernyőspecifikus adatelem-dokumentáció az
mezőhöz, akkor a szám megadásával jelenítheti meg. - A
szám lehet literál vagy változó. A változót deklarálni kell és ki kell tölteni a megfelelő ABAP programban. - Megjegyzés: a FIELD utasítás nem továbbítja az
képernyő mező tartalmát az ABAP programba a FOLYAMAT HELP-KÉRÉS eseményben. Csak a súgó dokumentációját mutatja. Ez az.
HELP_OBJECT_SHOW_FOR_FIELD
- Ez a függvény modul megjeleníti az ABAP szótár bármely struktúrájának vagy adatbázis-táblájának összetevőinek adatelem-dokumentációját.
- Az összetevő és a struktúra vagy a táblázat nevét átadja a FIELD és TABLE importparamétereknek.
- Használja ezt a funkciómodult bármely SAPscript dokumentum megjelenítésére.
- Át kell adnia a dokumentumosztályt (például TX az általános szövegekhez, DE az adatelem dokumentációhoz) és a dokumentum nevét a DOKCLASS és DOKNAME importparaméterekhez.
- Technikai okokból át kell adnia egy üres belső táblát is a TLINE vonaltípussal a függvénymodul táblájának paraméteréhez.
Folyamat az értéken (POV): F4
- Amikor a felhasználó a Lehetséges bejegyzések (F4) funkciót választja, a rendszer megjeleníti a mező lehetséges beviteli értékeit (értékek, ellenőrző táblázat, egyezési kód), feltéve, hogy azokat a fejlesztő tárolta.
- A PROCESS ON VALUE-REQUEST esemény mindig feldolgozásra kerül, ha a felhasználó "Lehetséges bejegyzéseket" hívott.
- A képernyőn megjelenő mező lehetséges értékeinek meghatározásához a következőket kell meghatároznia a POV esemény során a képernyőfolyamat logikájában:
FOLYAMAT ÉRTÉKKÉRÉSRETERÜL mező neve MODUL modul neve
- A Lehetséges értékek esetében a fent definiált modulon belül a HELP_VALUES_GET_WITH_TABLE általános funkciómodult kell használnia az ABAP szótár lehetséges értékeinek megszerzéséhez.
F4IF_FIELD_VALUE_REQUEST
- Dinamikusan hívja az ABAP Dictionary beviteli segítségét.
- Az ABAP szótár struktúrájának vagy adatbázisának összetevőinek neveit átadhatja a függvény modulnak a TABNAME és a FIELDNAME importálási paraméterekben.
- A funkciómodul elindítja az ABAP Dictionary beviteli súgóját ehhez a komponenshez. Az összes vonatkozó képernyőmező beolvasásra kerül.
- Ha megadja a DYNPPROG, DYNPNR és DYNPROFIELD importparamétereket, a felhasználó választása visszatér a megfelelő mezőbe a képernyőn.
- Ha megadja a RETURN_TAB táblaparamétert, akkor a választás visszatér a táblába.
VALUE_CARRIER BEMENET MODUL.HÍVÁS FUNKCIÓ 'F4IF_FIELD_VALUE_REQUEST'KIVITELTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'SZÁLLÍTÓ'.ENDMODULE.F4IF_INT_TABLE_VALUE_REQUEST
- Ez a funkciómodul megjeleníti az ABAP programban létrehozott értéklistát.
- Az értéklista a függvény modulhoz kerül, mint VALUE_TAB tábla paraméter.
- Ha megadja a DYNPPROG, DYNPNR és DYNPROFIELD importparamétereket, a felhasználó választása visszatér a megfelelő mezőbe a képernyőn.
- Ha megadja a RETURN_TAB táblaparamétert, akkor a választás visszatér a táblába.
HÍVÁS FUNKCIÓ 'F4IF_INT_TABLE_VALUE_REQUEST'KIVITELRETFIELD = 'CSATLAKOZÁS'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'CSATLAKOZÁS'VALUE_ORG = 'S'TÁBLÁZATOKVALUE_TAB = VALUES_TAB.Ennyit a POH-nak és a POV-nak. Hagyja meg észrevételeit bármilyen kétség esetén.