Skip to Content
0
Former Member
Dec 10, 2006 at 11:45 AM

alv not display my header text

26 Views

hello ,

i work with alv "'REUSE_ALV_HIERSEQ_LIST_DISPLAY"

i insert merge :

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'

EXPORTING

  • I_PROGRAM_NAME =

I_INTERNAL_TABNAME = G_TABNAME_ITEM

I_STRUCTURE_NAME = 'YMM_ST_ITEM_DISPLAY_RELS_DTL'

  • I_CLIENT_NEVER_DISPLAY = 'X'

CHANGING

CT_FIELDCAT = GT_FIELDCAT[].

after it i insert :

WHEN 'ATWRT1' .

LS_FIELDCAT-OUTPUTLEN = 9.

LS_FIELDCAT-SELTEXT_S = TEXT-001 .

LS_FIELDCAT-seltext_m = TEXT-001 .

LS_FIELDCAT-seltext_s = TEXT-001 .

now the problem is : when i run the report , if i put

OUTPUTLEN > 9

i get the default/standart header ,

but if i put OUTPUTLEN = < 9 it put my ( what i wanted to be ) .

what can be the reason ?

this is the alv func.

CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM = G_REPID

I_CALLBACK_USER_COMMAND = 'PROCESS_USER_COMMAND'

IS_LAYOUT = GS_LAYOUT

IT_FIELDCAT = GT_FIELDCAT[]

  • IT_SPECIAL_GROUPS = GT_SP_GROUP[]

IT_SORT = GT_SORT[]

I_SAVE = G_SAVE

IS_VARIANT = G_VARIANT

IT_EVENTS = GT_EVENTS[]

I_TABNAME_HEADER = G_TABNAME_HEADER

I_TABNAME_ITEM = G_TABNAME_ITEM

IS_KEYINFO = GS_KEYINFO