Vaatame nüüd POH-d ja POV-i üksikasjalikult
Protsess abitaotlusel (POH): F1 spikker
- Alati, kui vajutatakse F1, käivitatakse määratud andmeelemendi POH-sündmus.
- Kui ekraani protsessiloogikas pole sündmust PROCESS ON ABI-TAOTLUS, võetakse aluseks ja kuvatakse ABAP sõnaraamatu välja dokumentatsioon. Isegi kui see ei välju, ei kuvata abi.
- Väliabi dokumentide kuvamiseks peate POH-i sündmuses kodeerima järgmise ekraanivoo loogika:
PROTSESS ABIPALVELVALDKOND & lt; f & gt; [Moodul & lt; mod & gt;] koos & lt; num & gt;
- Kui väljale
on olemas ekraanipõhine andmeelementide dokumentatsioon, saate seda kuvada, määrates selle numbri . - Arv
võib olla nii litraal kui ka muutuja. Muutuja tuleb deklareerida ja täita vastavas ABAP-programmis. - Pange tähele, et FIELD-lause ei kanna ekraanivälja
sisu ABAP-programmile sündmuses PROCESS ON HELP-REQUEST. See näitab lihtsalt abidokumentatsiooni. See selleks.
HELP_OBJECT_SHOW_FOR_FIELD
- See funktsioonimoodul kuvab ABAP sõnaraamatu mis tahes struktuuri või andmebaasitabeli komponentide andmeelementide dokumentatsiooni.
- Edastate komponendi ja struktuuri või tabeli nime impordiparameetritele FIELD ja TABLE.
- Selle funktsioonimooduli abil saate kuvada mis tahes SAPscript-dokumendi.
- Impordiparameetritele DOKCLASS ja DOKNAME peate edastama dokumendiklassi (näiteks TX üldtekstide jaoks, DE andmete elementide dokumentatsiooni jaoks) ja dokumendi nime.
- Tehnilistel põhjustel peate funktsioonimooduli tabeli parameetrisse edastama ka tühja sisetabeli rea tüübiga TLINE.
Protsessi väärtus (POV): F4
- Kui kasutaja valib funktsiooni Võimalikud kirjed (F4), kuvab süsteem välja võimalikud sisendväärtused (väärtused, kontrolltabel, vastekood), tingimusel et arendaja on need salvestanud.
- Sündmuse PROCESS ON VALUE-REQUEST töödeldakse alati, kui kasutaja on kutsunud "Võimalikud kirjed".
- Ekraanivälja võimalike väärtuste määratlemiseks peate ekraanivoo loogika POV-i korral määratlema järgmise:
PROTSESS VÄÄRTUSE TAOTLEMISELFIELD välja nimi MODULE mooduli nimi
- Eespool määratletud mooduli võimalike väärtuste jaoks peaksite ABAP sõnaraamatust võimalike väärtuste saamiseks kasutama üldfunktsioonimoodulit HELP_VALUES_GET_WITH_TABLE .
F4IF_FIELD_VALUE_REQUEST
- Kutsub ABAP sõnaraamatu sisendabi dünaamiliselt.
- ABAP-sõnaraamatu struktuuri või andmebaasitabeli komponentide nimed saate impordiparameetrites TABNAME ja FIELDNAME sisestada funktsioonimoodulile.
- Funktsioonimoodul käivitab selle komponendi ABAP-sõnaraamatu sisendabi. Loetakse kõik asjakohased ekraaniväljad.
- Kui määrate impordiparameetrid DYNPPROG, DYNPNR ja DYNPROFIELD, tagastatakse kasutaja valik ekraanil vastavale väljale.
- Kui määrate tabeli parameetri RETURN_TAB, tagastatakse valik hoopis tabelisse.
Mooduli VALUE_CARRIER sisend.KÕNEFUNKTSIOON 'F4IF_FIELD_VALUE_REQUEST'EKSPORTIMINETABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'KANDJA'.MUDEL.F4IF_INT_TABLE_VALUE_REQUEST
- See funktsioonimoodul kuvab väärtuste loendi, mille lõite ABAP-programmis.
- Väärtuste loend edastatakse funktsioonimoodulile tabeli parameetrina VALUE_TAB.
- Kui määrate impordiparameetrid DYNPPROG, DYNPNR ja DYNPROFIELD, tagastatakse kasutaja valik ekraanil vastavale väljale.
- Kui määrate tabeli parameetri RETURN_TAB, tagastatakse valik hoopis tabelisse.
KÕNEFUNKTSIOON 'F4IF_INT_TABLE_VALUE_REQUEST'EKSPORTIMINERETFIELD = "SEOTUD"DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'ÜHENDUS'VALUE_ORG = 'S'LauadVALUE_TAB = VALUES_TAB.See on kõik POH-le ja POV-le. Kahtluste korral jätke oma kommentaarid.