Hi,
Instead of using 'REUSE_ALV_FIELDCATALOG_MERGE' fil the Fieldcatalog manually.
DATA: WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
WA_FIELDCAT-COL_POS = 1.
WA_FIELDCAT-FIELDNAME = 'BUKRS'.
WA_FIELDCAT-SELTEXT_L = 'Company Code'.
WA_FIELDCAT-OUTPUTLEN = 20.
WA_FIELDCAT-TABNAME = 'I_BKPF'.
APPEND WA_FIELDCAT TO IT_FIELDCAT.
CLEAR WA_FIELDCAT.
WA_FIELDCAT-COL_POS = 2.
WA_FIELDCAT-FIELDNAME = 'BELNR'.
WA_FIELDCAT-SELTEXT_L = 'Acc Document number'.
WA_FIELDCAT-OUTPUTLEN = 20.
WA_FIELDCAT-TABNAME = 'I_BKPF'.
APPEND WA_FIELDCAT TO IT_FIELDCAT.
CLEAR WA_FIELDCAT.
WA_FIELDCAT-COL_POS = 3.
WA_FIELDCAT-FIELDNAME = 'GJAHR'.
WA_FIELDCAT-SELTEXT_L = 'Year'.
WA_FIELDCAT-OUTPUTLEN = 10.
WA_FIELDCAT-TABNAME = 'I_BKPF'.
APPEND WA_FIELDCAT TO IT_FIELDCAT.
CLEAR WA_FIELDCAT.
WA_FIELDCAT-COL_POS = 4.
WA_FIELDCAT-FIELDNAME = 'AWTYP'.
WA_FIELDCAT-SELTEXT_L = 'Text Here'.
WA_FIELDCAT-OUTPUTLEN = 20.
WA_FIELDCAT-TABNAME = 'I_BKPF'.
APPEND WA_FIELDCAT TO IT_FIELDCAT.
CLEAR WA_FIELDCAT.
WA_FIELDCAT-COL_POS = 4.
WA_FIELDCAT-FIELDNAME = 'AWKEY'.
WA_FIELDCAT-SELTEXT_L = 'Text Here'.
WA_FIELDCAT-OUTPUTLEN = 20.
WA_FIELDCAT-TABNAME = 'I_BKPF'.
APPEND WA_FIELDCAT TO IT_FIELDCAT.
CLEAR WA_FIELDCAT.
just pass the IT_FIELDCAT to
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = i_repid
IT_FIELDCAT = IT_FIELDCAT
I_SAVE = 'A'
TABLES
T_OUTTAB = i_bkpf
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
Regards,
Pavan