안녕하세요...
SAP -> RFC -> 델파이...이런식으로 인터페이스를 하고 있습니다.
델파이 쪽에서 RFC FUNCTION을 CALL 하고 리던값을 받습니다.
리턴값으로 오류택스트를 보내고 있는데요..델파이 쪽에서 한글만 # 으로
바뀌어 보인다고 하네요..
SAP문제인지..아니면 델파이쪽 문제인지...
혹시 델파이쪽이랑 인터페이스 해보신적 있으신분 답변 부탁드립니다.
저도 델파이는 안해봐서 이렇게 문의 드립니다.
댓글 4
-
오기사
2010.09.10 18:21
-
woong
2010.09.14 17:45
저는 주로 비주얼 베이직과 연동을 하는데 환경변수에 변수이름 SAP_CODEPAGE , 변수값 8500 을 등록하지 않을 경우도
한글깨짐이 나타나더라구요~ 한번 확인해보세요~
-
리브레
2010.09.17 02:31
저도 얼마전에 프로젝트 도중에 지니님과 동일한 문제가 발생했었는데, 델파이쪽이 unicode가 아니고 sap가 unicode일 경우 한글 깨짐이 생깁니다. sap_codepage값을 woong님이 말씀하신것처럼 세팅하면 해결될것 같네요.^^
-
지니
2010.10.08 18:07
여러분 답변 감사합니다...
바로 적용해보고 결과 올리겠습니다.
다시한번 감사드립니다.^^
환경변수 적용해보니 너무 잘됩니다. 감사합니다.^^
유니코드 문제가 아닐까 합니다.. 델파이를 사용하는 네거시가 유니코드버전이 아닐거라고 생각됩니다. 이러한 경우는 SAP 내의 1Byte 한글을 2Byte 한글형태로 변환해서 넘겨야 되지 않을까 생각됩니다.. Class cl_abap_list_utilities 을 한번 찾아보세요..
이런 Method 'structure_to_display' 사용하면 될것 같은데..