Lad os nu se nærmere på POH og POV
Process on Help-Request (POH): F1 Help
- Hver gang der trykkes på F1, udføres POH-begivenheden for det angivne dataelement.
- Hvis begivenheden PROCESS ON HELP-REQUEST ikke findes i proceslogikken på et skærmbillede, tages dokumentationen af feltet i ABAP Dictionary som basis og vises. Selvom dette ikke afslutter, vises der ingen hjælp.
- For at få vist felthjælpsdokumentation skal du kode følgende skærmflowlogik i POH-begivenheden:
PROCEDURE PÅ HJÆLP-ANMODNINGFIELD & lt; f & gt; [MODUL & lt; mod & gt;] MED & lt; num & gt;
- Hvis der er skærmspecifik dataelementdokumentation for feltet
, kan du vise det ved at angive nummeret . - Tallet
kan være en bogstavelig eller en variabel. Variablen skal deklareres og udfyldes i det tilsvarende ABAP-program. - Bemærk, FIELD-sætningen overfører ikke indholdet af skærmfeltet
til ABAP-programmet i PROCESS ON HELP-REQUEST-begivenheden. Det viser bare hjælpedokumentation. Det er det.
HELP_OBJECT_SHOW_FOR_FIELD
- Dette funktionsmodul viser dataelementdokumentationen for komponenter i enhver struktur eller databasetabel fra ABAP Dictionary.
- Du videregiver navnet på komponenten og strukturen eller tabellen til importparametrene FELT og TABEL.
- Brug dette funktionsmodul til at få vist ethvert SAPscript-dokument.
- Du skal videregive dokumentklassen (for eksempel TX for generelle tekster, DE for dataelementdokumentation) og navnet på dokumentet til importparametrene DOKCLASS og DOKNAME.
- Af tekniske årsager skal du også videregive en tom intern tabel med linjetypen TLINE til tabelparameteren i funktionsmodulet.
Process on Value (POV): F4
- Når brugeren vælger funktionen Mulige poster (F4), viser systemet de mulige inputværdier for et felt (værdier, kontroltabel, matchcode), forudsat at de blev gemt af udvikleren.
- Hændelsen PROCESS ON VALUE-REQUEST behandles altid, hvis brugeren har kaldt "Mulige poster".
- For at definere mulige værdier for et felt på skærmen skal du definere følgende i POV-hændelse af skærmflowlogik:
PROCES PÅ VÆRDI-ANMODNINGFELT feltnavn MODUL modul navn
- For mulige værdier, inden for modulet defineret ovenfor, skal du bruge det generelle funktionsmodul HELP_VALUES_GET_WITH_TABLE for at få mulige værdier fra ABAP Dictionary.
F4IF_FIELD_VALUE_REQUEST
- Ringer til input-hjælp fra ABAP Dictionary dynamisk.
- Du kan videregive komponentnavne på en struktur eller databasetabel i ABAP Dictionary til funktionsmodulet i importparametrene TABNAME og FIELDNAME.
- Funktionsmodulet starter ABAP Dictionary input-hjælp til denne komponent. Alle de relevante skærmfelter læses.
- Hvis du angiver importparametrene DYNPPROG, DYNPNR og DYNPROFIELD, returneres brugerens valg til det tilsvarende felt på skærmen.
- Hvis du angiver tabelparameteren RETURN_TAB, returneres markeringen i stedet for i tabellen.
MODUL VALUE_CARRIER INPUT.OPKALDFUNKTION 'F4IF_FIELD_VALUE_REQUEST'EksportTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'BÆRER'.ENDMODUL.F4IF_INT_TABLE_VALUE_REQUEST
- Dette funktionsmodul viser en værdiliste, som du oprettede i et ABAP-program.
- Værdilisten overføres til funktionsmodulet som tabelparameter VALUE_TAB.
- Hvis du angiver importparametrene DYNPPROG, DYNPNR og DYNPROFIELD, returneres brugerens valg til det tilsvarende felt på skærmen.
- Hvis du angiver tabelparameteren RETURN_TAB, returneres markeringen i stedet for i tabellen.
OPKALDFUNKTION 'F4IF_INT_TABLE_VALUE_REQUEST'EksportRETFIELD = 'CONNID'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'TILSLUTNING'VALUE_ORG = 'S'TABLERVALUE_TAB = VALUES_TAB.Det er alt for POH og POV. Giv dine kommentarer, hvis du er i tvivl.