2020-09-19 20:53发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
只需使用此类来压缩一些数据。 一切都相当简单,但是为什么 set_out_buf 上的参数是 exporting 而不是 import ?
看看里面的代码,看起来它设置了对缓冲区的引用,而不是获取它。
否则非常重要,否则这将使从GZIP类内部传递的数据对象成为READ-ONLY,并且在COMPRESS_ *方法期间由SAP填充该数据对象时会出现短暂的转储。 通过接收对缓冲区数据对象的引用(样式问题),SAP可以使用导入参数编写该方法。
以下长文本文档在我的系统上进行了解释。 看来这是一种使程序员免于使用那些讨厌的参考工具的奇特方法。
类方法CL_ABAP_GZIP_TEXT_STREAM => SET_OUT_BUF
功能 SET_OUT_BUF方法使长度为OUT_BUF_LEN的输出缓冲区OUT_BUF可用(但不填充它-这是通过COMPRESS_BINARY_STREAM [_END]方法完成的)。 长度是对输出缓冲区(包括XSTRING)的限制。 长度规范–1表示这是X字段的总长度,而XSTRING是无限制的长度。 缓冲区的长度必须至少为8(字节)才能存储管理数据。
参数
-输出缓冲区的规范(X字段或XString)-OUT_BUF_LEN缓冲区的可选长度规范(默认为–1)
例外
-CX_PARAMETER_INVALID_RANGE如果OUT_BUF_LEN小于8(字节)或对于指定的OUT_BUF而言太大
最多设置5个标签!
否则非常重要,否则这将使从GZIP类内部传递的数据对象成为READ-ONLY,并且在COMPRESS_ *方法期间由SAP填充该数据对象时会出现短暂的转储。 通过接收对缓冲区数据对象的引用(样式问题),SAP可以使用导入参数编写该方法。
以下长文本文档在我的系统上进行了解释。 看来这是一种使程序员免于使用那些讨厌的参考工具的奇特方法。
类方法CL_ABAP_GZIP_TEXT_STREAM => SET_OUT_BUF
功能
SET_OUT_BUF方法使长度为OUT_BUF_LEN的输出缓冲区OUT_BUF可用(但不填充它-这是通过COMPRESS_BINARY_STREAM [_END]方法完成的)。 长度是对输出缓冲区(包括XSTRING)的限制。 长度规范–1表示这是X字段的总长度,而XSTRING是无限制的长度。 缓冲区的长度必须至少为8(字节)才能存储管理数据。
参数
-输出缓冲区的规范(X字段或XString)
-OUT_BUF_LEN缓冲区的可选长度规范(默认为–1)
例外
-CX_PARAMETER_INVALID_RANGE如果OUT_BUF_LEN小于8(字节)或对于指定的OUT_BUF而言太大
一周热门 更多>