05-14-2009 8:59 AM
Hi all
can u pls help me to convert a standard internal table into a XSTRING Format
05-14-2009 10:10 AM
Try somthing like that
DATA : GT_TABLE TYPE TABLE OF CHAR20,
GS_TABLE TYPE CHAR20,
GV_XSTRING TYPE XSTRING,
GV_XLINE TYPE XSTRING.
START-OF-SELECTION.
CLEAR : GT_TABLE ,GS_TABLE,GV_XSTRING.
DO 10 TIMES.
GS_TABLE = 'ABCDEFGHIJKLMNOPRST'.
APPEND GS_TABLE TO GT_TABLE.
ENDDO.
LOOP AT GT_TABLE Into GS_TABLE.
CONVERT TEXT GS_TABLE INTO SORTABLE CODE GV_XLINE.
CONCATENATE GV_XLINE GV_XSTRING INTO GV_XSTRING IN BYTE MODE.
ENDLOOP.
Write GV_XSTRING.
05-14-2009 9:52 AM
Hi,
Try class CL_SWF_UTL_CONVERT_XSTRING method TABLE_TO_XSTRING.
CALL METHOD cl_swf_utl_convert_xstring=>table_to_xstring
EXPORTING
i_table = my_internal_table
i_size = size_of_my_internal_table
RECEIVING
r_stream = revceiving_string
EXCEPTIONS
invalid_input = 1
OTHERS = 2.
Hope this will help you.
Issa
05-14-2009 10:10 AM
Try somthing like that
DATA : GT_TABLE TYPE TABLE OF CHAR20,
GS_TABLE TYPE CHAR20,
GV_XSTRING TYPE XSTRING,
GV_XLINE TYPE XSTRING.
START-OF-SELECTION.
CLEAR : GT_TABLE ,GS_TABLE,GV_XSTRING.
DO 10 TIMES.
GS_TABLE = 'ABCDEFGHIJKLMNOPRST'.
APPEND GS_TABLE TO GT_TABLE.
ENDDO.
LOOP AT GT_TABLE Into GS_TABLE.
CONVERT TEXT GS_TABLE INTO SORTABLE CODE GV_XLINE.
CONCATENATE GV_XLINE GV_XSTRING INTO GV_XSTRING IN BYTE MODE.
ENDLOOP.
Write GV_XSTRING.
05-16-2011 4:50 AM
Try class CL_SWF_UTL_CONVERT_XSTRING method TABLE_TO_XSTRING.
CALL METHOD cl_swf_utl_convert_xstring=>table_to_xstring
EXPORTING
i_table = my_internal_table
i_size = size_of_my_internal_table
RECEIVING
r_stream = revceiving_string
EXCEPTIONS
invalid_input = 1
OTHERS = 2.
<removed by moderator>
Edited by: Thomas Zloch on May 16, 2011 11:39 AM