Katsotaan nyt POH: ta ja POV: ta yksityiskohtaisesti
Process on Help-Request (POH): F1-ohje
- Aina kun F1 painetaan, määritetyn tietoelementin POH-tapahtuma suoritetaan.
- Jos PROCESS ON HELP-REQUEST -tapahtumaa ei ole näytön prosessilogiikassa, ABAP-sanakirjan kentän dokumentaatio otetaan perustaksi ja näytetään. Vaikka tämä ei poistu, apua ei näytetä.
- Kenttäohjeasiakirjojen näyttämiseksi sinun on koodattava seuraava näytön kulkulogiikka POH-tapahtumassa:
PROSESSI AVUN PYYNNÖSSÄKENTtä & lt; f & gt; [MODUULI & lt; mod & gt;] KANSSA & lt; num & gt;
- Jos kentälle
on olemassa näyttökohtaista tietoelementti-dokumentaatiota, voit näyttää sen määrittämällä sen numeron . - Luku
voi olla kirjaimellinen tai muuttuja. Muuttuja on ilmoitettava ja täytettävä vastaavassa ABAP-ohjelmassa. - Huomaa, että FIELD-käsky ei siirrä näyttökentän
sisältöä ABAP-ohjelmaan PROCESS ON HELP-REQUEST -tapahtumassa. Se näyttää vain ohjeet. Se siitä.
HELP_OBJECT_SHOW_FOR_FIELD
- Tämä toimintomoduuli näyttää minkä tahansa rakenteen tai tietokantataulukon komponenttien tietoelementit ABAP-sanakirjasta.
- Välität komponentin ja rakenteen tai taulukon nimen tuontiparametreille KENTTÄ ja TAULUKKO.
- Käytä tätä toimintomoduulia kaikkien SAPscript-asiakirjojen näyttämiseen.
- Sinun on välitettävä asiakirjaluokka (esimerkiksi TX yleisille teksteille, DE tietojen elementtien dokumentaatiolle) ja asiakirjan nimi tuontiparametreille DOKCLASS ja DOKNAME.
- Teknisistä syistä sinun on myös välitettävä tyhjä sisäinen taulukko, jonka rivityyppi on TLINE, toimintomoduulin taulukko-parametriin.
Arvoprosessi (POV): F4
- Kun käyttäjä valitsee toiminnon Mahdolliset merkinnät (F4), järjestelmä näyttää kentän mahdolliset syöttöarvot (arvot, tarkistustaulukko, tuloskoodi) edellyttäen, että kehittäjä on tallentanut ne.
- Tapahtuman PROCESS ON VALUE-REQUEST käsitellään aina, jos käyttäjä on kutsunut "Mahdolliset merkinnät".
- Määritäksesi kentän mahdolliset arvot näytölle, sinun on määritettävä seuraava näytön vuon logiikan POV-tapahtumassa:
ARVIPYYNNÖN PROSESSIKENTTÄ kentän nimi MODUULI moduulin nimi
- Kohdassa Mahdolliset arvot, yllä määritellyssä moduulissa, sinun tulee käyttää yleistä toimintomoduulia HELP_VALUES_GET_WITH_TABLE saadaksesi mahdolliset arvot ABAP-sanakirjasta.
F4IF_FIELD_VALUE_REQUEST
- Kutsuu ABAP-sanakirjan syöttöapua dynaamisesti.
- Voit välittää ABAP-sanakirjan rakenteen tai tietokantataulukon komponenttien nimet funktiomoduulille tuontiparametreissa TABNAME ja FIELDNAME.
- Toimintomoduuli käynnistää tämän komponentin ABAP-sanakirjan syöttöapun. Kaikki asiaankuuluvat näyttökentät luetaan.
- Jos määrität tuontiparametrit DYNPPROG, DYNPNR ja DYNPROFIELD, käyttäjän valinta palautetaan näytön vastaavaan kenttään.
- Jos määrität taulukon parametrin RETURN_TAB, valinta palautetaan sen sijaan taulukkoon.
MODUULI VALUE_CARRIER SYÖTTÖ.PUHELUTOIMINTO 'F4IF_FIELD_VALUE_REQUEST'VIENTITABNAME = 'DEMOF4HELP'KENTTÄNIMI = 'KULJETIN1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'KULJETTAJA'.ENDMODULE.F4IF_INT_TABLE_VALUE_REQUEST
- Tämä toimintomoduuli näyttää arvoluettelon, jonka olet luonut ABAP-ohjelmassa.
- Arvolista välitetään toimintomoduulille taulukon parametrina VALUE_TAB.
- Jos määrität tuontiparametrit DYNPPROG, DYNPNR ja DYNPROFIELD, käyttäjän valinta palautetaan näytön vastaavaan kenttään.
- Jos määrität taulukon parametrin RETURN_TAB, valinta palautetaan sen sijaan taulukkoon.
PUHELUTOIMINTO 'F4IF_INT_TABLE_VALUE_REQUEST'VIENTIRETFIELD = 'YHDISTETTY'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'LIITÄNTÄ'VALUE_ORG = 'S'PÖYTÄTVALUE_TAB = VALUES_TAB.Siinä kaikki POH: lle ja POV: lle. Jätä kommenttisi epäilysten varalta.