Skip to Content
0
Former Member
Sep 07, 2007 at 04:04 PM

REUSE_ALV_FIELDCATALOG_MERGE with internal table

275 Views

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