Skip to Content
0
Former Member
Sep 20, 2006 at 09:35 PM

ALV maximun column ?

28 Views

Hi, Freinds.

I have problem.

In my program internal talble name itab has 120 fileds.

But my ALV can display whole fields, I think it should be problem in fieldcatalog but I can not find it by my self.

I used max_linesize, but it does not work.

Would help me urgently?

here i append relate coding from my program.

DATA: ls_fieldcat TYPE slis_fieldcat_alv.

  • Macro

DEFINE __fieldname.

ls_fieldcat-seltext_s = &1.

ls_fieldcat-seltext_l = &1.

ls_fieldcat-reptext_ddic = &1.

ls_fieldcat-seltext_m = &1.

  • ls_fieldcat-decimals_out = 0.

ls_fieldcat-just = 'R'.

ls_fieldcat-no_zero = 'X'.

END-OF-DEFINITION.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'

EXPORTING

i_program_name = g_program

i_internal_tabname = 'ITAB'

i_client_never_display = 'X'

i_bypassing_buffer = 'X'

i_inclname = g_program

CHANGING

ct_fieldcat = g_fieldcat_t

EXCEPTIONS

inconsistent_interface = 1

program_error = 2

OTHERS = 3.

LOOP AT g_fieldcat_t INTO ls_fieldcat.

ls_fieldcat-tabname = 'ITAB'.

CASE ls_fieldcat-fieldname.

__fieldname 'Sales Doc.'.

ls_fieldcat-outputlen = 10.

WHEN 'POSNR'.

__fieldname 'item'.

ls_fieldcat-outputlen = 6.

WHEN 'AUART'.

__fieldname 'Type'.

ls_fieldcat-outputlen = 4.

.....

ENDCASE.

MODIFY g_fieldcat_t FROM ls_fieldcat.

ENDLOOP.