SAP provides standard Utility class CL_HTTP_UTILITY which provides methods that can be used to encode and decode string for security reasons.
-----------------------------------------------------------------------------------------------------
PARAMETERS : p_string TYPE string.
DATA : lv_encode_str TYPE string,                       
           lv_decode_str TYPE string.
WRITE :/ 'Plain String :', p_string.

CALL METHOD cl_http_utility=>if_http_utility~encode_base64   EXPORTING     unencoded = p_string    " Unencoded String   RECEIVING     encoded   = lv_encode_str.    " BASE64-Encoded String

WRITE :/ 'Encoded String:', lv_encode_str COLOR 5.

CALL METHOD cl_http_utility=>if_http_utility~decode_base64   EXPORTING     encoded = lv_encode_str    " BASE64-Encoded String   RECEIVING     decoded = lv_decode_str.    " Decoded string

WRITE :/ 'Decoded Sing:', lv_decode_str COLOR 3.



Serkan AKKAVAK
Computer Engineer
SAP Department Deputy Manager
Contact : serkurumsal@yandex.com