티스토리 뷰

SAP

BRAIN290 오류

wizmusa 2009.06.19 18:47
 이번에 오류가 나서 알게 됐는데 고객사의 어떤 큐브에는 ERP에서 수기로 입력한 값이 마스터 데이터에 들어가고 있었다. 정말 놀랍게도 고객사의 BW가 Go-love한지 5년인데 이제까지 수기 입력 실수로 인한 오류가 발생하지 않았다는 얘기다. 참으로 대단한 사용자들이었다. 어쨌든 알 수 없는 이유로 HEX01 ~ HEX1F 사이의 BW가 받지 않는 문자가 들어 와서 추출 오류가 생겼다.

 스탠다드 기능을 써서 해결하려 했지만 잘 안 됐다. 뭔가 다른 방법이 있을까 싶어서 검색했더니 아래와 같은 간단한 코드가 나왔다.

  l_strlen = STRLEN( c_text ).

  DO l_strlen TIMES.
    IF c_text+l_offset(1) < ' '.
      c_text+l_offset(1) = ' '.
    ENDIF.

    ADD 1 TO l_offset.
  ENDDO.

 ABAP 문자 체계를 알면 저런 해결책이 나오나 보다. 감탄하며 전산실 BI 포탈의 위키에 남겼다.


저작자 표시 동일 조건 변경 허락
신고

'SAP' 카테고리의 다른 글

KOSTA의 SAP 개요 강좌  (0) 2009.07.03
BRAIN290 오류  (2) 2009.06.19
다시 BW로~  (0) 2009.06.17
친절하게 큰 버튼  (0) 2009.06.10
공유하기 링크
TAG
, ,
댓글
  • 프로필사진 jh 저도 이것 때문에 고생했는데요.
    single sharp 또는 '!'로 시작되는 문자열도 에러가 나더군요.
    The only # sign is not permitted.
    Exclamation mark is not permitted as a first symbol of the field.
    2009.06.23 18:08 신고
  • 프로필사진 Favicon of http://www.wizmusa.net BlogIcon wizmusa 그러게요. 다행히 어지간하면 위 루틴으로 해결이 되네요. 다른 유니코드 처리 구문보다 나았습니다. 2009.06.23 22:22 신고
댓글쓰기 폼