ABAP BASE64 加密和解密
BASE64是一种编码方法,unicode编码是用8个Bits表示一个字符,BASE64则则是使用6个字符表示,由于2的6次方是64,所以是用64个可打印字符表四二进制的所有数据方法。
SAP标准函数组:SSFC
SSFC_BASE64_DECODE
SSFC_BASE64_ENCODE
string 和 xstring 互转:
SCMS_STRING_TO_XSTRING
ECATT_CONV_XSTRING_TO_STRING
CHECK plaintext IS NOT INITIAL.
CONSTANTS: lc_op_enc TYPE x VALUE 36.
DATA: l_len TYPE i,
l_xstr TYPE xstring,
lr_conv TYPE REF TO cl_abap_conv_out_ce.
lr_conv = cl_abap_conv_out_ce=>create( ).
l_len = strlen( plaintext ).
lr_conv->write( data = plaintext n = l_len ).
l_xstr = lr_conv->get_buffer( ).
CALL 'SSF_ABAP_SERVICE'
ID 'OPCODE' FIELD lc_op_enc
ID 'BINDATA' FIELD l_xstr
ID 'B64DATA' FIELD base64.
post SAP-Garson
原文链接:https://blog.csdn.net/weixin_42646630/article/details/107230187文章来自于网络,如果侵犯了您的权益,请联系站长删除!