ABAP 实现AES加密 1.Github下载工具类https://github.com/Sumu-Ning/AES,利用abapGit上传至SAP系统。3.将明文转XSTRING,密钥BASE64解码,调用zcl_aes_utility=>encrypt_xstring方法。2.AES加密需要四个参数 ①密钥②加密模式③字节填充模式④偏移量。
ABAP 实现RSA签名 1.跟第三方系统要取RSA私钥,将私钥内容放在rsa.key文件中,首尾行分割,每一行放64个字符。5.利用函数SSFW_KRN_SIGN签名,其中密码为第四步中设置的密码。3.将文件rsa.key放置在文件夹/tmp/rsa下。2.在SAP文件服务器上建立目录/tmp/rsa。4.执行以下命令,产生PSE文件。ABAP 实现RSA签名。
创建QUERY并发布到SAP HANA CLOUD ABAP环境 代码里用ABAP编写取数逻辑,利用输入参数io_request获取查询的参数,如parameter(io_request->get_parameters( ))、select-options(io_request->get_filter( )->get_as_ranges( )),利用参数io_response 设置返回的结果集(io_response->set_data( lt_response ).)。创建ABAP CLASS,需要指定实现的接口if_rap_query_provider。
SAP发布RESTful接口 3.实现方法IF_HTTP_EXTENSION~HANDLE_REQUEST。2.实现接口 IF_HTTP_EXTENSION。4.2 配置登陆数据(如在次配置配置则免密登录)4.4 激活服务,POSTMAN测试。4.3 处理器清单输入实现类的名称。4.1 SICF->创建服务。1.SE24建立处理类。