SAP定位是内部ERP系统,加密不是SAP强项,加密处理特别难受
注意点:拼接注意空格,加密后转C类型在使用
DATA:md5_beg TYPE string,
md5_end TYPE md5_fields-hash,
md5_end_c TYPE string.
"拼接注意空格
md5_beg =
‘appKey=’ && ‘46366241’ && ‘&’&&
‘nonce=’ && lc_int && ‘&’&&
‘timestamp=’ && lc_secs && ‘&’&&
‘v=’ && ‘1.0’ &&‘&’&&
‘vin=’ && pv_vin &&‘&’&&
‘secret=HhTHiCmopngOBfIyigNoUVejW8jG3Mgp8Bp1sricd66MKxk87rCGxQqqlsJIwhLA’
.
"调用标准函数加密
CALL FUNCTION ‘MD5_CALCULATE_HASH_FOR_CHAR’
EXPORTING
data = md5_beg
length = 0
IMPORTING
hash = md5_end.
"转C类型使用
md5_end_c = md5_end.