POPUP WITH TABLE DISPLAY OK

From Sapwiki

Jump to: navigation, search

Gibt ein Popup in vorgegebener Größe aus. Der Inhalt des Popus wird über eine Tabelle übergeben und ist flexibel was die Anzahl an Zeilen angeht.

Die Parameter ENDPOS und STARTPOS bestimmen an welcher Stelle des Bildschirms das Popup erscheint und wie hoch/breit es ist.

*Tabelle für die Popup-Ausgabe
DATA: BEGIN OF INFTAB OCCURS 10,
  TEXT(50) TYPE C,
END OF INFTAB.

...

******Hauptprogramm
*füllen der Tabelle

INFTAB-TEXT = 'erste Zeile'.
APPEND INFTAB.

INFTAB-TEXT = '***************************'.
APPEND INFTAB.

INFTAB-TEXT = 'dritte Zeile'.
APPEND INFTAB.

*Popup ausgeben
CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY_OK'
 EXPORTING
  ENDPOS_COL         = 60
  ENDPOS_ROW         = 10
  STARTPOS_COL       = 1
  STARTPOS_ROW       = 1
  TITLETEXT          = 'Faktorenanzeige'
* IMPORTING
*   CHOISE           = 
 TABLES
  VALUETAB           = INFTAB
* EXCEPTIONS
*   BREAK_OFF          = 1
*   OTHERS             = 2
.