유니코드 Byte 변환
FUNCTION YFRANK_CONV_HANGUL_LEN .
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" VALUE(TEXT)
*" VALUE(LEN) TYPE I
*" EXPORTING
*" VALUE(OUT_TEXT)
*" VALUE(OUT_LEN) TYPE I
*"----------------------------------------------------------------------
DATA : LV_TELEN TYPE I,
LV_V_LEN TYPE I.
CALL METHOD CL_ABAP_LIST_UTILITIES=>DYNAMIC_OUTPUT_LENGTH
EXPORTING
FIELD = TEXT
RECEIVING
LEN = LV_TELEN.
IF LV_TELEN > LEN.
LV_TELEN = LEN.
ENDIF.
OUT_LEN = LV_TELEN / 2 .
DO LEN TIMES.
IF OUT_LEN >= LV_TELEN.
EXIT.
ENDIF.
OUT_LEN = OUT_LEN + 1.
OUT_TEXT = TEXT(OUT_LEN).
CALL METHOD CL_ABAP_LIST_UTILITIES=>DYNAMIC_OUTPUT_LENGTH
EXPORTING
FIELD = OUT_TEXT
RECEIVING
LEN = LV_V_LEN.
IF LV_V_LEN >= LEN.
IF LV_V_LEN > LEN.
OUT_LEN = OUT_LEN - 1.
OUT_TEXT = TEXT(OUT_LEN).
ENDIF.
EXIT.
ENDIF.
ENDDO.
ENDFUNCTION.
'ERP_Work > ABAP' 카테고리의 다른 글
지구별에서 새로운 별에게로 보내는 . (0) | 2014.03.25 |
---|---|
SAPgui 버젼에 따른 saplogon.ini 의 디렉토리 변화 (0) | 2011.08.03 |
SAP Shotcut EnablePassword (0) | 2011.08.03 |
전화번호 Conversion Exit (0) | 2010.08.26 |
공급가액에 따른 부가세 자동계산 (KR) (0) | 2010.08.09 |