在CL_ABAP_GZIP_TEXT_STREAM-> SET_OUT_BUF上导出参数

2020-09-19 20:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)只需使用此类来压缩一些数据。 一...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


只需使用此类来压缩一些数据。 一切都相当简单,但是为什么 set_out_buf 上的参数是 exporting 而不是 import ?

看看里面的代码,看起来它设置了对缓冲区的引用,而不是获取它。

2条回答
槿木_熙
2020-09-19 21:10

以下长文本文档在我的系统上进行了解释。 看来这是一种使程序员免于使用那些讨厌的参考工具的奇特方法。

类方法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而言太大

一周热门 更多>