Låt oss nu titta på POH och POV i detalj
Process on Help-Request (POH): F1 Help
- Varje gång F1 trycks in utförs POH-händelsen för det angivna dataelementet.
- Om händelsen PROCESS ON HELP-BEGÄRAN inte finns i en processlogik på en skärm, läggs dokumentationen till fältet i ABAP-ordlistan till grund och visas. Även om det inte avslutas visas ingen hjälp.
- För att visa fälthjälpsdokumentation måste du koda följande skärmflödeslogik i POH-händelsen:
PROCESS PÅ HJÄLPFÖRFRÅGANFÄLT & lt; f & gt; [MODUL & mod; gt;] MED & lt; nummer & gt;
- Om det finns skärmspecifik dokumentation för dataelement för fältet
kan du visa det genom att ange dess nummer . - Siffran
kan vara en bokstav eller en variabel. Variabeln måste deklareras och fyllas i motsvarande ABAP-program. - Observera att FIELD-uttalandet inte överför innehållet i skärmfältet
till ABAP-programmet i PROCESS ON HELP-BEGÄRAN. Det visar bara hjälpdokumentation. Det är allt.
HELP_OBJECT_SHOW_FOR_FIELD
- Denna funktionsmodul visar dataelementdokumentationen för komponenter i valfri struktur eller databastabell från ABAP Dictionary.
- Du skickar namnet på komponenten och strukturen eller tabellen till importparametrarna FELT och TABELL.
- Använd den här funktionsmodulen för att visa alla SAPscript-dokument.
- Du måste skicka dokumentklassen (till exempel TX för allmänna texter, DE för dataelementdokumentation) och namnet på dokumentet till importparametrarna DOKCLASS och DOKNAME.
- Av tekniska skäl måste du också skicka en tom intern tabell med linjetypen TLINE till tabellparametern för funktionsmodulen.
Process on Value (POV): F4
- När användaren väljer funktionen Möjliga poster (F4) visar systemet de möjliga inmatningsvärdena för ett fält (värden, kontrolltabell, matchningskod), förutsatt att de lagrades av utvecklaren.
- Händelsen PROCESS ON VALUE-BEGÄRAN behandlas alltid om användaren har kallat "Möjliga poster".
- För att definiera möjliga värden för ett fält på skärmen måste du definiera följande i POV-händelse av skärmflödeslogik:
PROCESS PÅ VÄRDEBEGÄRANFÄLT fältnamn MODUL modulnamn
- För möjliga värden, inom modulen definierad ovan, bör du använda den allmänna funktionsmodulen HELP_VALUES_GET_WITH_TABLE för att få möjliga värden från ABAP Dictionary.
F4IF_FIELD_VALUE_REQUEST
- Anropar ingångshjälpen från ABAP Dictionary dynamiskt.
- Du kan skicka komponentnamnen till en struktur eller databastabell i ABAP Dictionary till funktionsmodulen i importparametrarna TABNAME och FIELDNAME.
- Funktionsmodulen startar ingångshjälpen för ABAP Dictionary för denna komponent. Alla relevanta skärmfält läses.
- Om du anger importparametrarna DYNPPROG, DYNPNR och DYNPROFIELD återgår användarens val till motsvarande fält på skärmen.
- Om du anger tabellparametern RETURN_TAB returneras valet i tabellen istället.
MODUL VALUE_CARRIER INGÅNG.SAMTALFUNKTION 'F4IF_FIELD_VALUE_REQUEST'EXPORTERATABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMNDYNPNR = DYNNUMDYNPROFIELD = 'BÄRARE'.ENDMODUL.F4IF_INT_TABLE_VALUE_REQUEST
- Denna funktionsmodul visar en värdelista som du skapade i ett ABAP-program.
- Värdelistan skickas till funktionsmodulen som tabellparameter VALUE_TAB.
- Om du anger importparametrarna DYNPPROG, DYNPNR och DYNPROFIELD återgår användarens val till motsvarande fält på skärmen.
- Om du anger tabellparametern RETURN_TAB returneras valet i tabellen istället.
RINGFUNKTION 'F4IF_INT_TABLE_VALUE_REQUEST'EXPORTERARETFIELD = 'CONNID'DYNPPROG = PROGNAMNDYNPNR = DYNNUMDYNPROFIELD = 'ANSLUTNING'VALUE_ORG = 'S'TABELLERVALUE_TAB = VALUES_TAB.Det är allt för POH och POV. Lämna dina kommentarer om du är osäker.