Acum, să analizăm POH și POV în detaliu
Proces la cerere de ajutor (POH): Ajutor F1
- De fiecare dată când este apăsat F1, evenimentul POH pentru elementul de date specificat este executat.
- Dacă evenimentul PROCES PENTRU CERERE DE AJUTOR nu există în logica de proces a unui ecran, documentația câmpului din Dicționarul ABAP este luată ca bază și afișată. Chiar dacă nu iese, nu este afișat niciun ajutor.
- Pentru a afișa documentația de ajutor de câmp, trebuie să codificați următoarea logică a fluxului de ecran în evenimentul POH:
PROCESUL DE CERERE DE AJUTORCÂMP & lt; f & gt; [MODUL & lt; mod & gt;] CU & lt; num & gt;
- Dacă există documentație pentru elementele de date specifice ecranului pentru câmpul
, îl puteți afișa specificând numărul său . - Numărul
poate fi literal sau variabil. Variabila trebuie declarată și completată în programul ABAP corespunzător. - Notă, instrucțiunea FIELD nu transferă conținutul câmpului ecranului
în programul ABAP în evenimentul PROCES PENTRU CERERE DE AJUTOR. Afișează doar documentația de ajutor. Asta este.
HELP_OBJECT_SHOW_FOR_FIELD
- Acest modul funcțional afișează documentația elementelor de date pentru componentele oricărei tabele de structuri sau baze de date din Dicționarul ABAP.
- Treceți numele componentei și structurii sau tabelului la parametrii de import FIELD și TABLE.
- Utilizați acest modul funcțional pentru a afișa orice document SAPscript.
- Trebuie să treceți clasa documentului (de exemplu, TX pentru textele generale, DE pentru documentarea elementelor de date) și numele documentului la parametrii de import DOKCLASS și DOKNAME.
- Din motive tehnice, trebuie să treceți și un tabel intern gol cu tipul de linie TLINE parametrului tabelelor modulului funcțional.
Proces pe valoare (POV): F4
- Când utilizatorul alege funcția Intrări posibile (F4), sistemul afișează valorile de intrare posibile pentru un câmp (valori, tabel de verificare, cod de potrivire), cu condiția să fie stocate de dezvoltator.
- Evenimentul PROCES PE VALOR-CERERE este întotdeauna procesat dacă utilizatorul a apelat „Intrări posibile”.
- Pentru a defini valorile posibile pentru un câmp de pe ecran, trebuie să definiți următoarele în cazul POV al logicii fluxului de ecran:
PROCESUL DE CERERE DE VALOARENume câmp câmp Nume modul MODUL
- Pentru valorile posibile, în cadrul modulului definit mai sus, ar trebui să utilizați modulul funcțional general HELP_VALUES_GET_WITH_TABLE pentru a obține valori posibile din dicționarul ABAP.
F4IF_FIELD_VALUE_REQUEST
- Apelează în mod dinamic ajutorul de intrare al dicționarului ABAP.
- Puteți trece numele componentelor unei structuri sau tabele de baze de date din dicționarul ABAP către modulul funcțional din parametrii de import TABNAME și FIELDNAME.
- Modulul funcțional pornește ajutorul pentru introducerea dicționarului ABAP pentru această componentă. Toate câmpurile relevante ale ecranului sunt citite.
- Dacă specificați parametrii de import DYNPPROG, DYNPNR și DYNPROFIELD, selecția utilizatorului este returnată la câmpul corespunzător de pe ecran.
- Dacă specificați parametrul tabelului RETURN_TAB, selecția este returnată în tabel.
INTRARE MODUL VALUE_CARRIER.FUNCȚIA DE APEL "F4IF_FIELD_VALUE_REQUEST"EXPORTATORTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'CARRIER'.MODUL FINAL.F4IF_INT_TABLE_VALUE_REQUEST
- Acest modul funcțional afișează o listă de valori pe care ați creat-o într-un program ABAP.
- Lista de valori este transmisă modulului funcțional ca parametru de tabel VALUE_TAB.
- Dacă specificați parametrii de import DYNPPROG, DYNPNR și DYNPROFIELD, selecția utilizatorului este returnată la câmpul corespunzător de pe ecran.
- Dacă specificați parametrul tabelului RETURN_TAB, selecția este returnată în tabel.
FUNCȚIA DE APEL "F4IF_INT_TABLE_VALUE_REQUEST"EXPORTATORRETFIELD = 'CONNID'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'CONEXIUNE'VALUE_ORG = 'S'MESEVALUE_TAB = VALUES_TAB.Asta este tot pentru POH și POV. Lăsați-vă comentariile în caz de dubii.