[代码]如何取得表/结构的列名字(cl_abap_structdescr)

调用类cl_abap_structdescr中的方法describe_by_data()和get_ddic_field_list()能得到表或结构的列名字(colomn name).

2017-03-01_10-10-44

<img class="size-full wp-image-3283 aligncenter" src="http://www.baidusap.com/wp-content/uploads/2017-03-01_10-10-44.png" alt="2017-03-01_10-10-44" width="785" height="329" srcset="http://www.baidusap.com/wp-content/uploads/2017-03-01_10-10-44.png 785w, http://www.baidusap.com/wp-content/uploads/2017-03-01_10-10-44-740x310.png 740w, http://www.baidusap.com/wp-content/uploads/2017-03-01_10-10-44-768x322.png 768w" sizes="(max-width: 785px) 100vw, 785px" />

代码:

转载于:https://www.cnblogs.com/datie/p/11435720.html

### CL_ABAP_HMAC 类概述 `CL_ABAP_HMAC` 是 SAP 提供的一个标准类,用于生成基于密钥的消息认证码 (HMAC)[^1]。此功能通常应用于数据完整性验证以及身份验证场景中。 以下是关于 `CL_ABAP_HMAC` 的一些核心特性和使用方法: #### 创建 HMAC 实例 要创建一个 HMAC 对象实例,可以调用其构造函数并传递必要的参数,例如哈希算法类型和密钥字符串。以下是一个简单的代码示例展示如何初始化该对象[^2]: ```abap DATA(lv_algorithm) = cl_abap_hmac=>sha_256. DATA(lt_key) = VALUE stringtab( ( 'your-secret-key' ) ). DATA(lo_hmac) = cl_abap_hmac=>create( algorithm = lv_algorithm key = lt_key ). ``` #### 计算消息摘要 一旦创建了 HMAC 对象,则可以通过向其中添加数据来计算最终的消息摘要。下面是如何逐步构建输入数据流并将结果导出为十六进制编码形式的例子[^3]: ```abap lo_hmac->update( data = 'message-part-1' ). " 添加第一部分的数据 lo_hmac->update( data = 'message-part-2' ). " 继续追加更多数据... DATA(lv_digest_raw) = lo_hmac->get_digest( ). " 获取原始字节数组格式的结果 DATA(lv_hexdigest) = cl_abap_codepage=>convert_to_string( bytes = lv_digest_raw codepage = cl_abap_codepage=>utf8 ). " 转换为可读性强的HEX示法 WRITE: / 'Digest:', lv_hexdigest. ``` 以上展示了基本的操作流程;实际应用时可能还需要考虑异常处理等问题以增强程序健壮性。 #### 官方文档链接 对于更详细的说明,请查阅官方帮助门户中的相关内容页面或者通过 SE80 导航至相应组件查看源文件定义等资料[^4]: [SAP Help Portal - CL_ABAP_HMAC](https://help.sap.com/doc/) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值