Tagad ļauj detalizēti izpētīt POH un POV
Process pēc palīdzības pieprasījuma (POH): F1 palīdzība
- Ikreiz, kad tiek nospiests F1, tiek izpildīts POH notikums norādītajam datu elementam.
- Ja PROCESS ON HELP-REQUEST notikuma ekrāna procesa loģikā nepastāv, lauka dokumentācija ABAP vārdnīcā tiek ņemta par pamatu un tiek parādīta. Pat ja tas neiziet, palīdzība netiek parādīta.
- Lai parādītu lauka palīdzības dokumentāciju, POH notikumā jākodē šāda ekrāna plūsmas loģika:
PROCESS PALĪDZĪBAS PIEPRASĪJUMĀLAUKS & lt; f & gt; [MODULIS & lt; mod & gt;] AR & lt; num & gt;
- Ja laukam
ir konkrēta ekrāna datu elementu dokumentācija, varat to parādīt, norādot tā numuru . - Skaitlis
var būt burtisks vai mainīgs. Mainīgais lielums ir jādeklarē un jāaizpilda atbilstošajā ABAP programmā. - Ņemiet vērā, ka FIELD paziņojums nepārnes ekrāna lauka
saturu uz ABAP programmu notikumā PROCESS ON HELP-REQUEST. Tas tikai parāda palīdzības dokumentāciju. Tieši tā.
HELP_OBJECT_SHOW_FOR_FIELD
- Šis funkciju modulis parāda datu elementu dokumentāciju jebkuras struktūras vai datu bāzes tabulas komponentiem no ABAP vārdnīcas.
- Jūs nododat komponenta un struktūras vai tabulas nosaukumu importēšanas parametriem FIELD and TABLE.
- Izmantojiet šo funkciju moduli, lai parādītu jebkuru SAPscript dokumentu.
- Importēšanas parametriem DOKCLASS un DOKNAME jums jānokārto dokumentu klase (piemēram, TX vispārīgiem tekstiem, DE - datu elementu dokumentācijai) un dokumenta nosaukums.
- Tehnisku iemeslu dēļ jums arī jānodod tukša iekšējā tabula ar līnijas tipu TLINE funkciju moduļa tabulas parametram.
Vērtības process (POV): F4
- Kad lietotājs izvēlas funkciju Iespējamie ieraksti (F4), sistēma parāda lauka iespējamās ievades vērtības (vērtības, pārbaudes tabula, spēles kods), ja vien izstrādātājs tās ir saglabājis.
- Notikuma PROCESS UZ VĒRTĪBAS PIEPRASĪŠANU vienmēr tiek apstrādāts, ja lietotājs ir izsaucis "Iespējamie ieraksti".
- Lai definētu lauka iespējamās vērtības ekrānā, ekrāna plūsmas loģikas POV gadījumā jums ir jādefinē šādi:
PROCESS PAR VĒRTĪBAS PIEPRASĪJUMULAUKA lauka nosaukums MODUĻA moduļa nosaukums
- Laukā Iespējamās vērtības iepriekš definētajā modulī jāizmanto vispārējais funkciju modulis HELP_VALUES_GET_WITH_TABLE, lai iegūtu iespējamās vērtības no ABAP vārdnīcas.
F4IF_FIELD_VALUE_REQUEST
- Dinamiski izsauc ABAP vārdnīcas ievades palīdzību.
- ABAP vārdnīcas struktūras vai datu bāzes tabulas komponentu nosaukumus var nodot funkciju modulim importēšanas parametros TABNAME un FIELDNAME.
- Funkciju modulis sāk ABAP vārdnīcas ievades palīdzību šim komponentam. Tiek nolasīti visi attiecīgie ekrāna lauki.
- Ja norādāt importēšanas parametrus DYNPPROG, DYNPNR un DYNPROFIELD, lietotāja izvēle tiek atgriezta attiecīgajā ekrāna laukā.
- Ja norādāt tabulas parametru RETURN_TAB, tā vietā atlase tiek atgriezta tabulā.
VALUE_CARRIER IEVADES MODULIS.ZVANU FUNKCIJA 'F4IF_FIELD_VALUE_REQUEST'EKSPORTĒŠANATABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'PĀRVADĀTĀJS'.RAKSTS.F4IF_INT_TABLE_VALUE_REQUEST
- Šis funkciju modulis parāda vērtību sarakstu, kuru izveidojāt ABAP programmā.
- Vērtību saraksts tiek nodots funkciju modulim kā tabulas parametrs VALUE_TAB.
- Ja norādāt importēšanas parametrus DYNPPROG, DYNPNR un DYNPROFIELD, lietotāja izvēle tiek atgriezta attiecīgajā ekrāna laukā.
- Ja norādāt tabulas parametru RETURN_TAB, tā vietā atlase tiek atgriezta tabulā.
ZVANU FUNKCIJA 'F4IF_INT_TABLE_VALUE_REQUEST'EKSPORTĒŠANARETFIELD = 'PIESLĒGTS'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'Savienojums'VALUE_ORG = 'S'GALDIVALUE_TAB = VALUES_TAB.Tas viss ir POH un POV. Atstājiet savus komentārus, ja rodas šaubas.