11-14-2007 6:29 AM
I have a requirement to display columns in alv grid in Thai text. I have used factory methods to diplay the alv grid. For certain columns, the column headings are not displayed in Thai text, instead the dictionary long text is displayed.
Is there a solution to display all the column headings in thai text.
Message was edited by:
Aravind. R
11-14-2007 6:30 AM
Hi,
Refer this code.
&----
*& Form sub_field_catalogmerge *
&----
This form builds the fieldcatalog using REUSE_ALV_FIELDCATALOG_MERGE*
function module *
----
FORM sub_field_catalogmerge.
CONSTANTS : lc_long_text(1) TYPE c VALUE 'L'.
*--Pass the Report name
v_repid = sy-repid.
*--Call funtion module to build the field catalog
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = v_repid
i_internal_tabname = 'I_FINAL'
i_client_never_display = c_chk
i_inclname = v_repid
CHANGING
ct_fieldcat = i_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.
LOOP AT i_fieldcat INTO wa_fieldcat.
CASE wa_fieldcat-fieldname.
WHEN 'FELDV'.
wa_fieldcat-ddictxt = lc_long_text.
wa_fieldcat-seltext_l = text-014.
MODIFY i_fieldcat FROM wa_fieldcat INDEX sy-tabix
TRANSPORTING ddictxt seltext_l.
*--Clear
CLEAR wa_fieldcat.
WHEN 'VERPR'.
wa_fieldcat-ddictxt = lc_long_text.
wa_fieldcat-seltext_l = text-013.
MODIFY i_fieldcat FROM wa_fieldcat INDEX sy-tabix
TRANSPORTING ddictxt seltext_l.
*--Clear
CLEAR wa_fieldcat.
WHEN 'EINME'.
wa_fieldcat-ddictxt = lc_long_text.
wa_fieldcat-seltext_l = text-015.
MODIFY i_fieldcat FROM wa_fieldcat INDEX sy-tabix
TRANSPORTING ddictxt seltext_l.
*--Clear
CLEAR wa_fieldcat.
WHEN 'TVAL'.
wa_fieldcat-ddictxt = lc_long_text.
wa_fieldcat-seltext_l = text-016.
wa_fieldcat-do_sum = 'X'.
MODIFY i_fieldcat FROM wa_fieldcat INDEX sy-tabix
TRANSPORTING ddictxt seltext_l do_sum.
*--Clear
CLEAR wa_fieldcat.
ENDCASE. " CASE lwa_catlog-fieldname
ENDLOOP. "loop at i_fieldcat into wa_fieldcat
ENDFORM. "sub_field_catalogmerge
regards,
Prashant
11-14-2007 6:33 AM
But, i am using cl_salv_table=>factory method to display the alv grid. certain colums are displayed in english. can that be avoided?
Message was edited by:
Aravind. R
Message was edited by:
Aravind. R
11-14-2007 9:32 AM
Hi
Pls use Hirechary ALV FMs for this req i.e go to se37 .
Reuse_alv_Block* press f4 we can get list of FM . if it is help full regard points .
Thanks and rgds
Rafi
11-15-2007 8:31 AM
Thanks for the reply.
But, in my requirement i have to use factory methods only!!! any suggestions?
Message was edited by:
Aravind. R
Message was edited by:
Aravind. R