본문 바로가기

ABAP 물타기/Report

NEWLINE (CL_ABAP_CHAR_UTILITIES=>NEWLINE)


레가시 시스템에서 엔터문자를 포함하는 문자열을 잘라서 보여줄때 사용.
두 가지 방법이 있으니 테스트 후 사용.


  DATA: ZSTRING TYPE STRING.

  DATA: LT_STRING TYPE TABLE OF string,
        LS_STRING LIKE LINE OF LT_STRING.


  * 1. 공백이 한 칸 들어감
    CLEAR: LT_STRING[], LT_STRING.

    SPLIT ZSTRING AT CL_ABAP_CHAR_UTILITIES=>NEWLINE
     INTOTABLE LT_STRING.

    LOOP AT LT_STRING INTO LS_STRING.
      WRITE :/ LS_STRING.
    ENDLOOP.

* 2. 공백이 두 칸 들어감
    CLEAR: LT_STRING[], LT_STRING.

    SPLIT ZSTRING AT CL_ABAP_CHAR_UTILITIES=>CR_LF
     INTOTABLE LT_STRING.

    LOOP AT LT_STRING INTO LS_STRING.
      WRITE :/ LS_STRING.
    ENDLOOP.

'ABAP 물타기 > Report' 카테고리의 다른 글

음수 부호 앞으로 이동(move minus mark)  (0) 2011.09.19
진행상태 Function (SAPGUI_PROGRESS_INDICATOR)  (0) 2011.09.16
T-CODE & Report Table  (0) 2011.08.25
Lock Data  (0) 2011.07.22
Long Text  (0) 2011.07.10