SAP folyamat értéken & Folyamat a súgó-kérelemről

Tartalomjegyzék:

Anonim
Először is, ha nem tud semmit a Screen Flow logikáról és azok használatáról az SAP-ban, javasoljuk, hogy nézze meg a Dialog Program bemutatónkat

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.
A modult az ABAP program definiálja, mint egy normál PAI modult. A modul feldolgozási logikájának biztosítania kell, hogy a kérdéses mezőhöz megfelelő segítség jelenjen meg. Ahelyett, hogy egy szövegmezőkkel rendelkező extra képernyőt hívna meg, a következő funkciómodulok egyikét kell használnia egy megfelelő SAPscript dokumentum megjelenítéséhez

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.
HELP_OBJECT_SHOW
  • 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.
Van néhány más funkció is, amelyek szintén felhasználhatók a beviteli segítségre:

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.