I am using the standard SAP function module REUSE_ALV_FIELDCATALOG_MERGE to build my field catalog. I execute the FM to build my field catalog and the field catalog is not built and there is no error returned (sy-subrc = 0). Does anyone know what is wrong?
Here is a sample of my code:
DATA:
BEGIN OF wa_alv OCCURS 0,
icon LIKE icon-id,
fiscal_year LIKE t549q-pabrj,
pay_period LIKE t549q-pabrp,
pernr LIKE pa0000-pernr,
gross_amt LIKE pb0015-betrg,
error_text(80),
END OF wa_alv,
it_alv LIKE STANDARD TABLE OF wa_alv,
w_itab TYPE slis_tabname VALUE 'IT_ALV',
it_fieldcat TYPE slis_t_fieldcat_alv.
.
.
PERFORM FIELD_CAT_BUILD.
.
.
FORM field_cat_build.
CLEAR it_fieldcat[].
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = sy-cprog
i_inclname = sy-cprog
i_internal_tabname = w_itab
CHANGING
ct_fieldcat = it_fieldcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. "FIELD_CAT_BUILD