메뉴 건너뛰기

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

번호 제목 글쓴이 날짜 조회 수
4807 <img src=2.gif>SAP Query 에서 where 조건 넣는 방법 문의합니다 [1] file 모포 2010.05.24 1895
4806 <img src=2.gif>CALL TRANSACTION...을 이용해서 팝업화면으로 사용할수 없을까요?? [2] 치밭목 2010.05.24 3262
4805 <img src=2.gif>모듈풀 프로그램 관련 질문입니다. [2] 냐옹냐옹 2010.05.23 1240
4804 <img src=1.gif>GUI STATUS 메뉴바 추가 질문드려요. file GoodAbap 2010.05.21 2034
4803 <img src=1.gif>구매오더 일괄 납품완료 질문이요... 얌얌 2010.05.20 1787
4802 <img src=3.gif>Tweak이 아닌 SAP GUI 테마 변경하는 방법 [1] 모포 2010.05.20 1893
4801 <img src=3.gif>뷰와 메인터넌스 뷰 이관에 대해 질문드립니다~ [3] 래피드 2010.05.20 1771
4800 <img src=3.gif>로그인 화면에 Client 숫자 변경 방법 [2] 모포 2010.05.19 1560
4799 <img src=2.gif>USER AREA MENU 다운 할수 있나요 ? [1] cskang 2010.05.19 1404
4798 <img src=3.gif>Screen Painter에 관한 질문입니다. [3] 띵숑뺑숑 2010.05.19 1969
4797 <img src=3.gif>클래스 타입의 ALV에서 행 추가 기능이요..ㅜㅜ [3] file 삐지미 2010.05.19 2061
4796 <img src=3.gif>[SAP QUARY] SAP QUARY로 레포트를 출력한다음 그 안에 값을 수정할수 있나요 ? [2] 깜재 2010.05.19 1295
4795 <img src=2.gif>파일업로드 해서 profit center생성하는 BDC 데이터 값이 안들어가요 [5] file 맨날초보 2010.05.18 1249
4794 <img src=3.gif>티코드에 따라 select-option screen화면의 제목 바꾸기 [3] Bizzard.Chul 2010.05.18 1299
4793 <img src=2.gif>쿤자열을 뒤에서부터 짜르는 방법이 있나요? [2] 라면킬러 2010.05.18 1816
4792 <img src=3.gif>파일업로드 해서 코스트센터 생성하는 BDC 데이터 값이 안들어가요 [2] file 맨날초보 2010.05.18 1844
4791 <img src=3.gif>selection-screen에서 파라미터에 read only 기능을 줄 수 가 있나요? [7] mlrs0128 2010.05.18 2474
4790 <img src=3.gif>일자관련 펑션 문의 드립니다.(경과월일구하는 펑션) [3] ㅎㅎ 2010.05.18 1034
4789 <img src=3.gif>필드값에 대한 변경에 대해서 질문좀 드릴께요~ [4] 래피드 2010.05.18 1833
4788 <img src=2.gif>bseg를 아래와 같이 sum하는데 error가 나요... [4] nana 2010.05.15 2378