SAP/Tip & Tricks
[Tip] String to table & Table to string
성공보다는 가치를..
2023. 11. 7. 15:26
728x90
"__ Table to String
APPEND 'ABAP' TO itab.
APPEND 'Objects' TO itab.
result = concat_lines_of( table = itab sep = ` ` ).
WRITE:/ 'CONCAT_LINES_OF:', result.
"__ String to Table
Table 데이터를 String으로 변환하는건 있는데 반대는 없어서 만들었다.
PARAMETERS: pa_value TYPE char100 DEFAULT sy-abcde,
pa_posnr TYPE i VISIBLE LENGTH 5 DEFAULT 5.
START-OF-SELECTION.
DATA:
lt_table TYPE string_table.
DATA:
lv_pos_l TYPE i,
lv_char TYPE c LENGTH 1024.
DATA(lv_total) = strlen( pa_value ).
WHILE lv_pos_l <= lv_total.
DATA(char_len) = charlen( pa_value ).
MOVE pa_value(pa_posnr) TO lv_char(pa_posnr).
SHIFT pa_value BY pa_posnr PLACES.
lt_table = VALUE #( BASE lt_table ( lv_char(pa_posnr) ) ).
ADD pa_posnr TO lv_pos_l.
ENDWHILE.
참고하시길..
추가사항 : 확인해보니 아래 FM이 있으니 이걸 사용하면 되겠다.
(실행은 안되는데 코딩으로 넣으면 처리됨)
CONVERT_STRING_TO_TABLE
CONVERT_TABLE_TO_STRING
728x90