메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요^^?


 


클라이언트 사정상 RFC로 데이터를 테이블에 담아서 보내지 못하고


STRING변수 하나에 자릿수만큼 붙여서 보내는 작업중에, 한글정보가


담긴 필드를 보내니깐 처음엔 한글이 깨진다고 해서 아래와 같이 함수를


사용했구요.


이번에는 한글을 1바이트씩 줄여서 그런지 뒤쪽에 붙는 자릿수가 안맞더라구요.


그래서, 수소문 끝에 HR_KR_STRING_ADJUST 함수를 써보라고 하는데요.


이함수를 쓸 때 궁금한 점은 필드하나하나를 STRING에 담을때 써야 하는것 같은데


어떻게 써야 하는지 알려주시면 좋겠습니다.


 


----------------------------생략-------------------------------------------


 

      LS_DATA-REALDATA+1879(9) = OTAB2-ST_MAX_RT.
      LS_DATA-REALDATA+1888(9) = OTAB2-FU_MAX_RT.
      LS_DATA-REALDATA+1897(9) = OTAB2-OP_MAX_RT.
      LS_DATA-REALDATA+1906(9) = OTAB2-FI_MAX_RT.
      LS_DATA-REALDATA+1915(1) = OTAB2-EAI_LINK_CPL_YN.
      LS_DATA-REALDATA+1916(1) = OTAB2-PUSE_YN.
      LS_DATA-REALDATA+1917(20) = OTAB2-DAL_DT.
      LS_DATA-REALDATA+1937(7) = '1234567'"otab-DEAL_OGNZ_NO.    " EAI만 있음
      LS_DATA-REALDATA+1944(8) = '12345678'"otab-DEAL_PRAF_NO.     " EAI만 있음
      LS_DATA-REALDATA+1952(20) = '12345678901234567890'"otab-DA


 


 

*한글 1byte로 바꾸는 함수==========================================


 

*      data: CONV    type ref to CL_NLS_STRUC_CONTAINER.
*      data: LV_BUFFER(200)    type C.
*      data: LV_DATA     like ZSCFMIF_INFO_HEADER_RFC.
*      data: L_STRING         type Z_CHAR1988.

      LV_DATA  = LS_DATA(2572).


      CONV = CL_NLS_STRUC_CONTAINER=>CREATE_FOR_FIXED_CODEPAGE( CODEPAGE = '8500' ).

*  conv->cont_to_struc( exporting cont = lv_buffer
*                                 langu = '3'
*                       importing struc = lv_data ).

      CONV->STRUC_TO_CONT( exporting STRUC = LV_DATA
                                     LANGU = '3'
                           importing CONT = L_STRING(2572) ).


 

*한글 1byte로 바꾸는 함수==========================================


 


 

번호 제목 글쓴이 날짜 조회 수
1847 <b>[완료]</b> ABAP Source Code Download 받는 프로그램 좀 알려주세요. [3] 궁금이 2008.06.20 1640
1846 <b>[완료]</b>소스보는 화면에서 CTRL + F 로 검색이 제대로 안될때 [1] file 도움이 2008.06.18 1849
1845 [요청]스마트폼에서 줄이 땡겨지는 듯한 현상.. 하핫 2008.06.19 1192
1844 [요청]Native sql : in 조건 (select option) [2] 괴도농 2008.06.19 2571
1843 [요청]like table of, like, type table of, type 의 차이점 [3] copine 2008.06.19 4328
1842 [요청]alv 레이아웃 변환(?) 컬러넣는법 알고싶어요.... [3] 냐옹이 2008.06.19 1488
1841 [요청]BAPI_PO_CREATE에는 과연 Tax code넣는 필드가? [1] SAP폐인 2008.06.19 1289
1840 [요청]탐색도움말을 관련 질문입니다...^^ [2] file 좋아 2008.06.19 1147
1839 [요청]FIELD-SYMBOLS 관련 질문입니다. [2] Lee Hyun 2008.06.19 1127
1838 [요청]dialog program에서 프린트 하는법 아시는분 [2] 아밥공주 2008.06.19 1424
1837 <b>[완료]</b>CHECK p0539-lnmhg IN name. 에서 CHECK 구문질문!! [3] 고양이야옹 2008.06.19 1248
1836 [요청]modify에 대해 질문드립니다..값이 사라져서요.. [3] 피크민 2008.06.19 1192
1835 <b>[완료]</b>더블클릭 이벤트에서 콜트랜잭션 문제입니다. [3] 랑랑이 2008.06.19 1850
1834 <b>[완료]</b>field_catalog에 관해 문의드립니다. [7] file 풍뎅이 2008.06.18 2567
» [요청]한글정보 RFC 전송시 자릿수 안맞을때 맞춰주는 함수 HR_KR_STRING_ADJUST 사용예 좀 알려주세요. 하오 2008.06.19 2512
1832 [re] [요청]한글정보 RFC 전송시 자릿수 안맞을때 쓰는 함수 빨간색부분 vs 파란색부분의 차이점을 알려주세요. 하오 2008.06.25 1752
1831 [요청]CLASS를 이용하여 ALV 띄울 때 TOP-OF-PAGE 가 안되요~~~ AWESOME 2008.06.19 1777
1830 <img src=3.gif border=0>[요청]다시 질문합니다. 로그인 화면 메뉴 옆에 화면에 이미지 추가하는 방법 아시면 좀 알려주세요. [4] 비안개 2008.06.17 1269
1829 [요청]테이블컨트롤에서 더블클릭한 값 받아오는거요... [5] CoolGuy 2008.06.18 2167
1828 <b>[완료]</b>REUSE_ALV_LIST_DISPLAY 함수 <- 이벤트 걸려고 합니다. [6] 꽃미남 2008.06.18 2179