예를들어 메인프레임이나 은행에서 data를 주고 받을때
2바이트 코드 문자를 받았을때 처리를 하고 싶을경우 때문인데요.
받은 코드의 ASCII 코드값은
function 'URL_ASCII_CODE_GET'로 알 수 있는데요.
반대로 알아낸 코드로 문자열내 값을 찾거나 split 하려고 하면
그 2바이트 문자열을 가지고 처리를 해야하는데 그 방법을 모르겠네요.
예를들어 SPLIT L_TEXT AT L_FLAG INTO L1 L2 L3. 에서
L_TEXT에는 2바이트 문자로 구분자가 되어있고,
그 구분자(L_FLAG)를 기준으로 나누고 싶은데,
어찌해야하는건지 잘 모르겠네요.
알아낸 ASCII코드값을 다시 해당 2바이트문자로 바꿀 수 있는 function이 있으면
가능할것 같습니다.
그럼 모두들 좋은 하루 되시길 바래요..
댓글 4
-
coder
2007.08.07 21:45
-
bd
2007.08.07 22:22
2byte 문자라면 대부분이 특수 문자 아니면 아시아문자들이 대부분아닌가용? (제생각) CL_NLS_STRUC_CONTAINER 클래스 사용하시면
1bye와 2byte 사이에서 변환이 가능합니다.
가장 많ㅇ ㅣ쓰이는 경우중 하나가 ws_download 에서 gui_upload 로 전환이 되었을 때 내려 받은 파일이 txt일경우
기존과 다른 자리 밀림이 나타날 떄 주로 사용 합니다...아니..해봤습니다. ㅜㅜ ㅋㅋ
-
w
2007.08.07 23:10
감사합니다...^^
말씀하시는 뜻을 이제 알았습니다. 이해력이 부족해서 죄송합니다.
se24 -> CL_ABAP_CONV_IN_CE 를넣고 -> 메뉴 -> 이동 -> 문서 -> 클래스 로가시면 문서가 뜹니다.
이문서를 참조하시면 될듯합니다.