Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- fi
- gimp
- ALV
- 방화벽
- EUC-kr
- Smart Forms
- 동적 쿼리
- 오라클 함수
- 유닉스
- FI 용어정리
- function
- 스마트폼
- badi
- 이명박
- 엑소버드
- UTF-8
- KOSA
- SAP
- selection screen
- ole
- 머니플랜
- alv 정형화
- Standard Function
- Java
- sapa
- ABAP
- Enhancement
- List box
- 가계부
- EXIT
Archives
- Today
- Total
Drunken Lion
문자열 자를 때 자르는 위치에 2BYTE문자가 있는지를 체크하는 방법입니다. 본문
한글 업로드나 타 시스템 I/F 를 할 경우 한글이 잘려 자주 문제가 된다.
이런 경우 사용하면 유용할 듯..
출처: E-ABAP
문자열 자를 때 자르는 위치에 2BYTE문자가 있는지를 체크하는 함수입니다.
파일전송할때 확인해주면 편하더군요
DATA: LV_LENGTH TYPE I.
CALL FUNCTION 'TRUNCATE_MULTIPLE_BYTE_STRING'
EXPORTING
STRING = 'ABDC가1234'
TARGET_LENGTH = '5'
IMPORTING
USE_LENGTH = LV_LENGTH
.
LV_LENGTH 와 TARGET_LENGTH 에서 입력한 값이 일치하면 문제가 없고,
1이 작은 경우 2BYTE 문자가 걸림.
자르는 위치를 LV_LENGTH로 하면 문자가 깨지는 문제가 발생하지 않음.
OR
DATA: LV_O_STR(10).
CALL FUNCTION 'CUT_2BYTES_STRINGS'
EXPORTING
I_STR = 'AB가나1234'
I_LEN = '5'
IMPORTING
O_STR = LV_O_STR
.
LV_O_STR : ‘AB가’
'SAP > ABAP' 카테고리의 다른 글
개발시 필요한 T-code (0) | 2007.12.18 |
---|---|
Select ... into table ... (0) | 2007.12.17 |
질문:bseg테이블에 있는 wbs code값을 어떻게 가져올수있나요? (0) | 2007.11.22 |
loop at ... -> M1 (0) | 2007.11.12 |
List Box 만들기 (0) | 2007.11.09 |