base643 [Class] BASE64 ENCODE/DECODE CL_HTTP_UTILITY=>ENCODE_X_BASE64 CL_HTTP_UTILITY=>DECODE_X_BASE64 #사용 예시 "한글의 경우 UTF8 Encoding 후에 Base64 Encoding 처리 "Base64 Encoding DATA(LV_BASE64_ENCODED) = CL_HTTP_UTILITY=>ENCODE_X_BASE64( CL_HTTP_UTILITY=>ENCODE_UTF8( '문자열11234$$1ggg' ) ). WRITE:/ LV_BASE64_ENCODED. "Base64 Decoding WRITE:/ CL_HTTP_UTILITY=>DECODE_UTF8( CL_HTTP_UTILITY=>DECODE_X_BASE64( LV_BASE64_ENCODED ) ). 2023. 11. 30. [Function] BASE64 ENCODE/DECODE 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 OUT.. 2023. 11. 30. [ABAP] HMAC 암호화(HMACSHA256) 소스코드 HMAC 암호화(HMACSHA256) 소스코드 CL_APL_TESTZONE_SERVICES=>CONVERT_ABAP_TIMESTAMP_TO_JAVA CL_APL_ECATT_JSERVICES=>CONVERT_ABAP_TIMESTAMP_TO_JAVA CL_ABAP_HMAC=>CALCULATE_HMAC_FOR_CHAR 네이버클라우드(Ncloud) SAP에서 네이버클라우드(Ncloud)의 API를 호출하기 위해서는 "x-ncp-apigw-signature-v2" 부분에 HMAC 알고리즘을 이용한 암호화 값을 넣어줘야 정상적인 호출이 가능합니다. Ncloud(https://api.ncloud-docs.com/docs/common-ncpapi) 에서 제공하는 가이드와 SAP의 Class Method와 Functio.. 2023. 5. 9. 이전 1 다음