No problem
Probably you've another version of report RABEST_ALV01 where the ALV table is created dynamically,
so try this code:
RANGES: GR_BUKRS FOR T001-BUKRS.
DATA: LT_COMPTAB TYPE CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE.
DATA: LR_OUTTAB_STRUCT TYPE REF TO CL_ABAP_STRUCTDESCR.
DATA: LR_DATA_LINE TYPE REF TO DATA.
DATA: LR_DATA_TABLE TYPE REF TO DATA.
FIELD-SYMBOLS: <ITAB_LINE> TYPE ANY.
FIELD-SYMBOLS: <ITAB_DATA> TYPE STANDARD TABLE.
* Create internal table dynamically
CALL FUNCTION 'FIAA_CREATE_OUTFILE_ALV'
EXPORTING
I_STRUCTUR = 'FIAA_SALVTAB_RABEST'
I_SRTVR = '0001'
I_NO_VAR_STRUC = 'X' "1751706
TABLES
T_OUTTAB = LT_COMPTAB.
LR_OUTTAB_STRUCT = CL_ABAP_STRUCTDESCR=>CREATE( LT_COMPTAB ).
CREATE DATA LR_DATA_LINE TYPE HANDLE LR_OUTTAB_STRUCT.
ASSIGN LR_DATA_LINE->* TO <ITAB_LINE>.
CREATE DATA LR_DATA_TABLE LIKE STANDARD TABLE OF <ITAB_LINE>.
ASSIGN LR_DATA_TABLE->* TO <ITAB_DATA>.
* Do submit
GR_BUKRS-SIGN = 'I'.
GR_BUKRS-OPTION = 'EQ'.
GR_BUKRS-LOW = 'TYGB'.
APPEND GR_BUKRS.
SUBMIT RABEST_ALV01
WITH BUKRS IN GR_BUKRS
WITH P_TABLE EQ 'X'
AND RETURN.
IMPORT TABLE TO <ITAB_DATA> FROM MEMORY ID 'RABEST_ALV01'.
FREE MEMORY ID 'RABEST_ALV01'.
Max