안녕하세요. 하나 전환 프로젝트 중에 문제가 생겨서 아래와 같이 질문 드립니다.
TR 전문 통신을 해야하는데 offset이
*기존 ECC
data : lv_str(100) type c.
lv_str+0(4) = '가12'.
lv_str+4(2) = '01'.
write : lv_str. " 가1201
*HANA
data : lv_str(100) type c.
lv_str+0(4) = '가12'.
lv_str+4(2) = '01'.
write : lv_str. " 가12 01
* 비교
가1201 "ECC non unicode
가12 01 "HANA unicode
- offset의 4(2)의 의미가 하나에서는 4byte를 의미하는게 아니라 4자리를 의미하더라고요
기존 ECC처럼 되어야하는데 아니면 한글수를 카운트 하여서 offset을 동적으로 계속 바꾸야 합니다.
해결 방법이 없을까요?
인트 데이터 하나 더 선언하신 이후에 스티링렝스 쓰셔서 하시는 방법은 많이 복잡해지나요?