To POP up table contents on the Screen the following function module can be used.
SAP ABAP function module to POP UP Table contents on the screen.
POPUP_WITH_TABLE_DISPLAY
___________________________________________
While developing a report if you wish to display some internal table contents on the screen it can easily be done with the above mentioned function module. While doing so you can define a hot spot or create a button the screen and pop up the internal table contents.Find the code below.
The input parameters are as follows
ENDPOS_COL Make sure that you define a value that will accommodate the complete column length.
ENDPOS_ROW Put a values to ensure that the rows in the internal table should fit in
STARTPOS_COL Co-ordinates (X-Axis) of the starting position (Column)of the POP UP Table
STARTPOS_ROW Co-ordinates (Y-Axis) of the starting position (Row)of the POP UP Table
TITLETEXT Title to be given
ENDPOS_ROW Put a values to ensure that the rows in the internal table should fit in
STARTPOS_COL Co-ordinates (X-Axis) of the starting position (Column)of the POP UP Table
STARTPOS_ROW Co-ordinates (Y-Axis) of the starting position (Row)of the POP UP Table
TITLETEXT Title to be given
__________________________________________________________________________________________
REPORT ZEX_POPUPTABLE .
Data: d_endpos_col(4) value 25,
d_ENDPOS_ROW(4) value 5,
d_startpos_row(4) value 10,
d_startposcol(4) value 10,
d_title(100),
d_choice like SY-TABIX.
Data: begin of int_valtab occurs 0,
data(100),
end of int_valtab.
move: 'This is row 1' to int_valtab-data.
append int_valtab.
clear int_valtab.
move: 'This is row 2' to int_valtab-data.
append int_valtab.
clear int_valtab.
move: 'Display Table' to d_title.
CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
EXPORTING
ENDPOS_COL = d_endpos_col
ENDPOS_ROW = d_ENDPOS_ROW
STARTPOS_COL = d_startposcol
STARTPOS_ROW = d_startpos_row
TITLETEXT = d_title
IMPORTING
CHOISE = d_choice
TABLES
VALUETAB = int_valtab
EXCEPTIONS
BREAK_OFF = 1
OTHERS = 2
.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.