2014 Feb 25 5:48 PM
Hi Experts,
I am creating a generic method to get the numbers of lines from any table, like below:
TABNAME type string.
LINES type i.
METHOD get_lines_from_any_dbtab.
DATA lo_tab TYPE REF TO data .
CREATE DATA lo_tab TYPE TABLE OF (tabname) .
SELECT * FROM (tabname) INTO TABLE lo_tab .
DESCRIBE TABLE lo_tab LINES lines .
CONDENSE lines
METHOD.
I have an error message during the compilation as:
LO_TAB is not an internal table.
Any idea ?
Kind regards.
Rachid.
2014 Feb 25 6:01 PM
Got it:
DATA lo_tab TYPE REF TO data .
FIELD-SYMBOLS <fs_dbtab> TYPE ANY TABLE .
CREATE DATA lo_tab TYPE TABLE OF (tabname).
ASSIGN lo_tab->* TO <fs_dbtab> .
SELECT * FROM (tabname) INTO TABLE <fs_dbtab> .
DESCRIBE TABLE <fs_dbtab> LINES lines .
CONDENSE lines .
Hi Experts,
I am creating a generic method to get the numbers of lines from any table, like below:
TABNAME type string.
LINES type i.
METHOD get_lines_from_any_dbtab.
DATA lo_tab TYPE REF TO data .
CREATE DATA lo_tab TYPE TABLE OF (tabname) .
SELECT * FROM (tabname) INTO TABLE lo_tab .
DESCRIBE TABLE lo_tab LINES lines .
CONDENSE lines
METHOD.
I have an error message during the compilation as:
LO_TAB is not an internal table.
Any idea ?
Kind regards.
Rachid.
2014 Feb 25 6:01 PM
Got it:
DATA lo_tab TYPE REF TO data .
FIELD-SYMBOLS <fs_dbtab> TYPE ANY TABLE .
CREATE DATA lo_tab TYPE TABLE OF (tabname).
ASSIGN lo_tab->* TO <fs_dbtab> .
SELECT * FROM (tabname) INTO TABLE <fs_dbtab> .
DESCRIBE TABLE <fs_dbtab> LINES lines .
CONDENSE lines .
| User | Count |
|---|---|
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |