본문 바로가기
SAP

BRAIN290 오류

by wizmusa 2009. 6. 19.
 이번에 오류가 나서 알게 됐는데 고객사의 어떤 큐브에는 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
다시 BW로~  (0) 2009.06.17
친절하게 큰 버튼  (0) 2009.06.10