SAP procesa vērtība & Process pēc palīdzības pieprasījuma

Satura rādītājs:

Anonim
Pirmkārt, ja jūs neko nezināt par ekrāna plūsmas loģiku un to lietojumiem SAP, iesakām pārbaudīt mūsu Dialog programmas apmācību

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ā.
Modulis ir definēts ABAP programmā kā parasts PAI modulis. Moduļa apstrādes loģikai jānodrošina, ka attiecīgajam laukam tiek parādīta atbilstoša palīdzība. Tā vietā, lai izsauktu papildu ekrānu ar teksta laukiem, jums jāizmanto viens no šiem funkciju moduļiem, lai parādītu piemērotu SAPscript dokumentu

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.
HELP_OBJECT_SHOW
  • 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.
Ir arī dažas citas funkcijas, kuras var izmantot arī ievades palīdzībai:

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.