안녕하세요..
CALL FUNCTION DESTINATION으로
A 시스템의 내용을 B 시스템에 저장을 하는 프로그램을 만들었습니다. (인터널 테이블을 넘겨줌)
처리는 잘 되었는데..
넘겨주는 데이터에 한글이 있다보니.. B 시스템에서는 한글이 깨진채로 테이블에 저장이 되네요.
이런 경우 어떤 부분을 확인을 해봐야 하는지요?
오늘도 좋은 하루되세요.
댓글 6
-
요요
2009.12.18 19:25
-
JG
2009.12.18 19:42
감사합니다. 저 문제를 프로그램 상에서 해결을 해야 되는데.. 방법이 있을까요? -
bizarre
2009.12.18 20:37
B시스템에서(한글깨지는 시스템) 해당 프로그램 안에서
메뉴의 이동 -> 속성 들어가서
unicode checks active 요걸 체크해보세요
-
요요
2009.12.18 20:43
흠... 어디에 맞추실 건지요.
A 시스템이 unicode, B 시스템이 non-unicode
A 시스템이 non-unicode, B 시스템이 unicode 어떤것인지 알아야 할 것 같구요.
그 후에 어느쪽 시스템으로 맞추실 건지 정하시고 방법을 찾아야 할 것 같은
생각이 듭니다.
A가 SAP(non-unicode) 고 B가 unicode 라면 bizarre 님 방법을 해보시구요
A가 unicode B가 non-unicode 이면 A에서 보낼때 conversion해서
보내는 방법을 찾아봐야 할 것 같습니다.
-
JG
2009.12.19 00:13
A시스템(unicode) / B시스템(non-unicode)
A시스템의 레포트에서 데이터를 취합한 후에
B시스템의 펑션을 호출에 테이블에 데이터를 넣는 구조 입니다.
그렇기에, 요요님이 알려주신 A시스템에서 데이터를 취합 후 conversion하는 방법을 알아보고 있는데..
왜 이리 방법이 안나타나는지.... 성공하면 멋지게 글 한번 올리겠습니다.
답변 감사드립니다.
-
요요
2009.12.19 01:57
이거다 라고 딱 말씀드릴만한게 없어서 둥그렇게만 말씀드릴께요.
conversion 할 수 있는 클래스가 아마도 cl_abap_conv_* 로 되는 것들이
있는 것 같네요. 테스트 환경이 정확한 말씀들 드리지 못해 죄송하네요.
좋은 결과 있으시길 바랍니다.
A 시스템이 unicode 이고 B 시스템이 non-unicode 이면 그럴 수 있습니다.
한번 확인해 보세요.