SCMS_BASE64_ENCODE_STR
SCMS_BASE64_DECODE_STR
# 사용예시
DATA: LV_XSTRING TYPE XSTRING,
LV_STRING TYPE STRING.
"string to xstring
LV_XSTRING = CL_BCS_CONVERT=>STRING_TO_XSTRING( '문자열' ).
CALL FUNCTION 'SCMS_BASE64_ENCODE_STR'
EXPORTING
INPUT = LV_XSTRING
IMPORTING
OUTPUT = LV_STRING
.
WRITE:/ LV_STRING.
CALL FUNCTION 'SCMS_BASE64_DECODE_STR'
exporting
INPUT = LV_STRING
* UNESCAPE = 'X'
importing
OUTPUT = LV_XSTRING
* exceptions
* FAILED = 1
* OTHERS = 2
.
if sy-subrc <> 0.
* message id sy-msgid type sy-msgty number sy-msgno
* with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
"xstring to string
WRITE:/ CL_BCS_CONVERT=>XSTRING_TO_STRING( IV_XSTR = LV_XSTRING
IV_CP = '4110' ##utf-8 ).
'ABAP > Function|Class' 카테고리의 다른 글
[Class] CL_SEC_SXML_WRITER - AES256 암호화/복호화 (0) | 2023.11.30 |
---|---|
[Class] BASE64 ENCODE/DECODE (0) | 2023.11.30 |
[Class] CL_ABAP_CORRESPONDING - Dynamic Corresponding (0) | 2023.10.30 |
[Function] BAPI_MESSAGE_GETDETAIL - 다른 언어로 메시지 출력 (0) | 2023.09.19 |
[SearchHelp] 손익센터 그룹 탐색도움말 (0) | 2023.09.14 |
댓글