SAP-prosessin arvo & Prosessi ohje-pyynnöstä

Sisällysluettelo:

Anonim
Ensinnäkin, jos et tiedä mitään Screen Flow -logiikasta ja niiden käytöstä SAP: ssä, suosittelemme, että tarkistat Dialog-ohjelman opetusohjelmamme

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ä.
Moduuli määritetään ABAP-ohjelmassa kuten tavallinen PAI-moduuli. Moduulin käsittelylogiikan on varmistettava, että kyseiselle kentälle näytetään riittävä apu. Sen sijaan, että soittaisit ylimääräisen ruudun tekstikentillä, sinun tulisi käyttää jotakin seuraavista toimintomoduuleista sopivan SAPscript-asiakirjan näyttämiseksi

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.
HELP_OBJECT_SHOW
  • 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.
On joitain muita toimintoja, joita voidaan käyttää myös syöttöapuun:

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.