메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=3.gif>2바이트 스트링 CUT 관련 질문있습니다.

선우 2010.05.14 20:11 조회 수 : 1758

 


출력리포트에 2byte cut을 하여서 여러줄로 출력하는 로직을 구현하였습니다.


테스트 결과 정상적으로 출력이 되구요~


 


그런데 문제는 줄의 마지막 문자가 오타일 경우(ex. 갏, 닳 )에 바로 Dump 가떨어지면서


프로그램이 종료됩니다.


 


이문제를 해결할 수 있는 방법은 없을까요?


 


아님 message라도 뿌려서 dump를 막을 방법이 있을까요?


 


고수님들의 도움을 부탁드리겠습니다.!! 


-----------------------------------------------------------------------
*            Main Procedure of Function
*-----------------------------------------------------------------------


*--- if Input String doesn't exist, return
  s_len = strlen( pu_str ).
  IF s_len = 0.
    EXIT.
  ENDIF.


*- if Input length is greater than total length, check input length
*  if Input length is smaller than total length, check total length
  IF s_len > pu_len1.
    s_len = pu_len1.
  ENDIF.



*--- Begin of correction
  ASSIGN pu_str TO <str> TYPE 'X'.
  CLEAR: sta, flg.
  DO s_len TIMES.
    sta = sy-index - 1.


    ASSIGN <str>+sta(1) TO <xstr>.
    IF <xstr> >= '80'.       " 2Byte Character
      IF flg = space.
        flg = 'X'.           " 1st Byte of TWO
      ELSE.
        flg = space.         " 2nd Byte of TWO : Normal Case
      ENDIF.
    ENDIF.
  ENDDO.


*- if valid character is incompletede 2Byte,cut from pre-character
  IF flg = 'X'.           " IF Last character was cut abnormally
    s_len = s_len - 1.
  ENDIF.
  pc_str = pu_str. "i_str(s_len).     "Return Value
  pc_len1 = s_len.


ENDFORM.                    " cut_string

번호 제목 글쓴이 날짜 조회 수
4787 <img src=3.gif>[BSP]원하는 페이지로 값넘기고 받기(get,post) [2] 끼야호 2010.05.15 17258
4786 <img src=3.gif>ALV TREE 에서 아이콘뒤에 글씨가 깨집니다. [3] file 이! 아밥! 2010.05.14 1796
» <img src=3.gif>2바이트 스트링 CUT 관련 질문있습니다. [3] 선우 2010.05.14 1758
4784 <img src=2.gif>ALV에 뿌려진 데이터를 EXCEL로 다운받을때요.. [1] 피크민 2010.05.14 1847
4783 <img src=3.gif>SAPQUERY의 ALV에 조회조건 항목 추가하는 방법 [1] file 모포 2010.05.14 1038
4782 <img src=2.gif>Sapquery에서 variant 입력 윈도우 안뜨게 하는 방법 [1] file 모포 2010.05.14 1343
4781 <img src=2.gif>[스마트폼] 왜 액티브가 안될까요?? [2] file bi 2010.05.14 1252
4780 <img src=3.gif>입고 BAPI를 위해 BAPI_GOODSMVT_CREATE를 사용중입니다. [3] mlrs0128 2010.05.14 2208
4779 <img src=2.gif>이제 abap책을 사서 배우기 시작한 초보입니다...질문.!!!! [3] 열심히 2010.05.13 1303
4778 [re] <img src=1.gif>[스마트폼] 급합니다. 칸을 나눌 때, 왼쪽은 한 셀, 오른쪽은 상하로 나누려면 어떻게 해야하나요? [1] file 버미! 2010.05.13 1133
4777 <img src=2.gif>[스마트폼] 급합니다. 칸을 나눌 때, 왼쪽은 한 셀, 오른쪽은 상하로 나누려면 어떻게 해야하나요? [3] file bi 2010.05.13 1572
4776 <img src=3.gif>동일한 코드값 갖는 건수 카운트 [5] 짭군 2010.05.13 1411
4775 <img src=2.gif>드릴다운 레포트 질문입니다. 셀처리 방식이 궁금합니다. [1] 아밥고지를 찾아서 2010.05.13 1330
4774 <img src=2.gif>SAP에서 글씨 속성에 관해서 질문이 있습니다!!! [2] file 2010.05.12 1824
4773 <img src=3.gif>타시스템에 있는 navtive sql문에 관한 질문 [2] 개포 2010.05.12 2485
4772 <img src=2.gif>백그라운드에서 생성된 job을 삭세하는 방법???????? [3] ena 2010.05.12 2443
4771 <img src=2.gif>ALV Subtotal 의 Index 값에 대해 문의합니다. [1] Waiting 2010.05.12 2071
4770 <img src=2.gif>완전 쌩초보가 나아가야할 길을 안내해주세요 [6] 모포 2010.05.12 1197
4769 <img src=3.gif>백그라운드 작업으로 지정시간에 메일발송 [3] ena 2010.05.12 1523
4768 <img src=3.gif><img src=1.gif>특정사이트 html data 가져올때 소스깨짐 현상...................... [2] 기빵 2010.05.12 1265