Do.

[Tip] String to table & Table to string 본문

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