Show TOC

HintergrundEingabefelder modifizieren Dieses Dokument in der Navigationsstruktur finden

 

Um die Erscheinung eines Eingabefelds auf dem Selektionsbild zu modifizieren, muss der Parameter wie folgt einer Modifikationsgruppe zugewiesen werden:

PARAMETERS p ...... MODIF ID key ......

Der Name der Modifikationsgruppe key darf maximal 3 Zeichen lang sein und nicht in Hochkommata eingeschlossen werden. Der Zusatz MODIF ID weist key immer der Spalte screen-group1 der internen Tabelle screen zu. Einer Modifikationsgruppe zugeordnete Parameter können mit den Anweisungen LOOP AT SCREEN und MODIFY SCREEN beim Ereignis AT SELECTION-SCREEN OUTPUT als ganze Gruppe verarbeitet werden.

Mehr Informationen zu Modifikationsgruppen und der internen Tabelle screen finden Sie unter Bildschirmbilder dynamisch modifizieren.

Syntax Syntax

  1. REPORT demo_sel_screen_param_modif.
  2. PARAMETERS: test1(10) TYPE c MODIF ID sc1,
  3.             test2(10) TYPE c MODIF ID sc2,
  4.             test3(10) TYPE c MODIF ID sc1,
  5.             test4(10) TYPE c MODIF ID sc2.
  6. AT SELECTION-SCREEN OUTPUT.
  7.   LOOP AT SCREEN.
  8.     IF screen-group1 = 'SC1'.
  9.       screen-intensified = '1'.
  10.       MODIFY SCREEN.
  11.       CONTINUE.
  12.     ENDIF.
  13.     IF screen-group1 = 'SC2'.
  14.       screen-intensified = '0'.
  15.       MODIFY SCREEN.
  16.     ENDIF.
  17.   ENDLOOP.
Ende des Codes

Die Parameter test1 und test3 sind der Gruppe sc1 zugeordnet, test2 und test4 der Gruppe sc2. Beim Ereignis AT SELECTION-SCREEN OUTPUT wird das Feld INTENSIFIED der internen Tabelle screen je nach Inhalt des Feldes group1 auf 1 oder 0 gesetzt. Auf dem Standardselektionsbild werden die Zeilen für test1 und test3 optisch hervorgehoben, die für test2 und test4 nicht:

Die Abbildung wird im Begleittext erläutert.