Zdaj si oglejmo podrobno POH in POV
Postopek na zahtevo za pomoč (POH): Pomoč F1
- Kadarkoli pritisnete F1, se izvede dogodek POH za določen podatkovni element.
- Če dogodek PROCESS ON HELP-REQUEST ne obstaja v procesni logiki zaslona, se za osnovo vzame dokumentacija polja v slovarju ABAP in prikaže. Tudi če to ne zapusti, se nobena pomoč ne prikaže.
- Če želite prikazati dokumentacijo o terenski pomoči, morate v primeru POH kodirati naslednjo logiko pretoka zaslona:
POSTOPEK NA POMOČPOLJE & lt; f & gt; [MODUL & lt; mod & gt;] Z & lt; številom & gt;
- Če za polje
obstaja dokumentacija podatkovnega elementa, specifična za zaslon, jo lahko prikažete tako, da določite njegovo številko . - Število
je lahko dobesedno ali spremenljivka. Spremenljivko je treba prijaviti in izpolniti v ustreznem programu ABAP. - Upoštevajte, da stavek FIELD vsebine polja zaslona
ne prenese v program ABAP v dogodku PROCESS ON HELP-REQUEST. Prikaže samo dokumentacijo o pomoči. To je to.
HELP_OBJECT_SHOW_FOR_FIELD
- Ta funkcijski modul prikazuje dokumentacijo podatkovnih elementov za komponente katere koli strukture ali tabele baze podatkov iz slovarja ABAP.
- Ime komponente in strukture ali tabele posredujete uvoznim parametrom POLJE in TABELA.
- S tem funkcijskim modulom lahko prikažete kateri koli dokument SAPscript.
- Uvoznim parametrom DOKCLASS in DOKNAME morate predati razred dokumenta (na primer TX za splošna besedila, DE za dokumentacijo podatkovnih elementov) in ime dokumenta.
- Iz tehničnih razlogov morate v parameter tabel funkcijskega modula predati tudi prazno interno tabelo s tipom vrstice TLINE.
Proces vrednosti (POV): F4
- Ko uporabnik izbere funkcijo Možni vnosi (F4), sistem prikaže možne vhodne vrednosti za polje (vrednosti, kontrolna tabela, šifra ujemanja), pod pogojem, da jih je shranil razvijalec.
- Dogodek PROCES NA VREDNOST-REQUEST se vedno obdela, če je uporabnik poklical "Možni vnosi".
- Če želite določiti možne vrednosti za polje na zaslonu, morate v primeru POV logike toka zaslona določiti naslednje:
POSTOPEK PO ZAHTEVANJU VREDNOSTIIme polja FIELD Ime modula MODUL
- Za možne vrednosti v zgoraj definiranem modulu uporabite splošni funkcijski modul HELP_VALUES_GET_WITH_TABLE, da dobite možne vrednosti iz slovarja ABAP.
F4IF_FIELD_VALUE_REQUEST
- Dinamično pokliče pomoč za vnos slovarja ABAP.
- Imena komponent tabele strukture ali baze podatkov iz slovarja ABAP lahko funkcijskemu modulu v uvoznih parametrih TABNAME in FIELDNAME posredujete.
- Funkcijski modul zažene pomoč za vnos slovarja ABAP za to komponento. Preberejo se vsa ustrezna polja na zaslonu.
- Če podate uvozne parametre DYNPPROG, DYNPNR in DYNPROFIELD, se uporabnikova izbira vrne v ustrezno polje na zaslonu.
- Če podate parameter tabele RETURN_TAB, se namesto tega vrne izbor v tabelo.
MODUL VALUE_CARRIER INPUT.FUNKCIJA KLICA 'F4IF_FIELD_VALUE_REQUEST'IZVOZTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'PREVOZNIK'.ENDMODULE.F4IF_INT_TABLE_VALUE_REQUEST
- Ta funkcijski modul prikazuje seznam vrednosti, ki ste ga ustvarili v programu ABAP.
- Seznam vrednosti se posreduje funkcijskemu modulu kot parameter tabele VALUE_TAB.
- Če podate uvozne parametre DYNPPROG, DYNPNR in DYNPROFIELD, se uporabnikova izbira vrne v ustrezno polje na zaslonu.
- Če podate parameter tabele RETURN_TAB, se namesto tega vrne izbor v tabelo.
FUNKCIJA KLIKA 'F4IF_INT_TABLE_VALUE_REQUEST'IZVOZRETFIELD = 'CONNID'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'POVEZAVA'VALUE_ORG = 'S'TABELEVALUE_TAB = VALUES_TAB.To je vse za POH in POV. Pustite svoje komentarje v primeru kakršnih koli dvomov.