Dabar galime išsamiai išnagrinėti POH ir POV
Pagalbos prašymo procesas (POH): F1 pagalba
- Kai tik paspaudžiamas F1, vykdomas nurodyto duomenų elemento POH įvykis.
- Jei ekrano proceso logikoje nėra įvykio PROCESAS PAGALBOS-PRAŠYMO, ABAP žodyno lauko dokumentacija yra laikoma pagrindu ir rodoma. Net jei tai neišeina, pagalba nerodoma.
- Norėdami parodyti lauko pagalbos dokumentaciją, POH įvykyje turite užkoduoti šią ekrano srauto logiką:
PAGALBOS PRAŠYMO PROCESASLAUKAS & lt; f & gt; [MODULIS & lt; mod & gt;] SU & lt; num & gt;
- Jei laukui
yra konkretaus ekrano duomenų elementų dokumentai, galite juos parodyti nurodydami jo skaičių . - Skaičius
gali būti tiesioginis arba kintamasis. Kintamasis turi būti deklaruotas ir užpildytas atitinkamoje ABAP programoje. - Atkreipkite dėmesį, kad FIELD sakinys neperduoda ekrano lauko
turinio į ABAP programą įvykyje „PROCESS ON HELP-REQUEST“. Tai tik parodo pagalbos dokumentaciją. Viskas.
HELP_OBJECT_SHOW_FOR_FIELD
- Šis funkcijų modulis rodo bet kurios struktūros ar duomenų bazės lentelės komponentų iš ABAP žodyno duomenų elementų dokumentaciją.
- Komponento ir struktūros ar lentelės pavadinimą perduodate importavimo parametrams LAUKAS ir LENTELĖ.
- Naudokite šį funkcijų modulį norėdami parodyti bet kurį SAPscript dokumentą.
- Importo parametrams DOKCLASS ir DOKNAME turite perduoti dokumento klasę (pvz., TX - bendriems tekstams, DE - duomenų elementų dokumentams) ir dokumento pavadinimą.
- Dėl techninių priežasčių funkcijų modulio lentelių parametrui taip pat turite perduoti tuščią vidinę lentelę su eilutės tipu TLINE.
Vertės procesas (POV): F4
- Kai vartotojas pasirenka funkciją „Galimi įrašai“ (F4), sistema rodo galimas lauko įvesties vertes (reikšmes, tikrinimo lentelę, atitikties kodą), jei kūrėjas jas išsaugojo.
- Įvykio PROCESAS VERTĖS Prašymu visada apdorojamas, jei vartotojas iškvietė „Galimi įrašai“.
- Norėdami apibrėžti galimas lauko reikšmes ekrane, ekrano srauto logikos POV įvykyje turite apibrėžti:
VERTĖS PRAŠYMO PROCESASLAUKO lauko pavadinimas Modulio modulio pavadinimas
- Skiltyje „ Galimos vertės“ aukščiau apibrėžtame modulyje turėtumėte naudoti bendrą funkcijų modulį HELP_VALUES_GET_WITH_TABLE, kad gautumėte galimas vertes iš „ABAP Dictionary“.
F4IF_FIELD_VALUE_REQUEST
- Dinamiškai skambina „ABAP Dictionary“ įvesties pagalba.
- ABAP žodyno struktūros ar duomenų bazės lentelės komponentų pavadinimus galite perduoti funkcijų moduliui importo parametruose TABNAME ir FIELDNAME.
- Funkcijų modulis paleidžia šio komponento įvesties žinyną „ABAP Dictionary“. Perskaitomi visi atitinkami ekrano laukai.
- Jei nurodysite importavimo parametrus DYNPPROG, DYNPNR ir DYNPROFIELD, vartotojo pasirinkimas grįš į atitinkamą ekrano lauką.
- Jei nurodysite lentelės parametrą RETURN_TAB, pasirinkimas bus grąžintas į lentelę.
VALUE_CARRIER MODULE INPUT.SKAMBINIMO FUNKCIJA „F4IF_FIELD_VALUE_REQUEST“EKSPORTAVIMASTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'VEŽĖJAS'.MODULIS.F4IF_INT_TABLE_VALUE_REQUEST
- Šis funkcijų modulis rodo verčių sąrašą, kurį sukūrėte ABAP programoje.
- Vertybių sąrašas perduodamas funkcijų moduliui kaip lentelės parametras VALUE_TAB.
- Jei nurodysite importavimo parametrus DYNPPROG, DYNPNR ir DYNPROFIELD, vartotojo pasirinkimas grįš į atitinkamą ekrano lauką.
- Jei nurodysite lentelės parametrą RETURN_TAB, pasirinkimas bus grąžintas į lentelę.
SKAMBINIMO FUNKCIJA „F4IF_INT_TABLE_VALUE_REQUEST“EKSPORTAVIMASRETFIELD = 'PRISIJUNGTI'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'JUNGTIS'VALUE_ORG = „S“LENTELĖSVALUE_TAB = VALUES_TAB.Tai viskas POH ir POV. Palikite komentarus, jei kiltų abejonių.