想要使用CL_ABAP_ZIP解压缩文件

2020-08-19 12:02发布

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

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


我想使用CL_ABAP_ZIP类的方法从一个文件夹解压缩文件,并将解压缩的文件保存到另一个文件夹。 我搜寻SDN以确定使用此类的方法的明确步骤,但找不到任何信息。

有人使用过此类,可以将代码发布到SDN上(逐步)。

这将是一个很大的帮助。

谢谢

授予。

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

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


我想使用CL_ABAP_ZIP类的方法从一个文件夹解压缩文件,并将解压缩的文件保存到另一个文件夹。 我搜寻SDN以确定使用此类的方法的明确步骤,但找不到任何信息。

有人使用过此类,可以将代码发布到SDN上(逐步)。

这将是一个很大的帮助。

谢谢

授予。

付费偷看设置
发送
6条回答
spaceman01
1楼-- · 2020-08-19 12:20

这是一个解压缩zip文件的程序,我也有一个要压缩的文件。

报告YFPZ0008。

 类型:
 t_xline(2048)TYPE x," BINARY FILES

 开始于t_line,
 第(1024)行TYPE C,
 t_line的结尾。  "内容

 数据:
 尺寸类型

 数据:
 t_xline的data_tab类型标准表,
 text_tab t_line的标准类型表。

 数据:
 input_x类型xstring,"二进制内容输入
 output_x类型xstring。  "二进制输出


 数据:CL_ZIP类型参考CL_ABAP_ZIP。

 数据文件,例如cl_abap_zip =>文件。

 数据:
 名称类型字符串。

   参数:
     p_file TYPE字符串。

   参数:
     p_output TYPE字符串。

 呼叫方法CL_GUI_FRONTEND_SERVICES => GUI_UPLOAD
 出口
 FILENAME = p_file
 FILETYPE ='BIN'
 输入
 文件长度=大小
 改变
 DATA_TAB = data_tab。


 通话功能'SCMS_BINARY_TO_XSTRING'
 出口
 INPUT_LENGTH =大小
 输入
 缓冲区= input_x
 桌子
 BINARY_TAB = data_tab。

 创建对象cl_zip。

 呼叫方法cl_zip-> load(
 出口
 邮递区号= input_x
 )。


 循环至cl_zip-> files INTO文件。

 清除output_x。
 移动文件名至名称。
 cl_zip-> GET(
 出口
 NAME =名称" Example.txt(zip文件中的文件)
 输入
 内容= output_x
 )
 。

 刷新data_tab。

 通话功能'SCMS_XSTRING_TO_BINARY'
 出口
 缓冲区= output_x
 输入
 OUTPUT_LENGTH =大小
 桌子
 BINARY_TAB =数据标签
 。
 通话功能'SCMS_BINARY_TO_TEXT'
 出口
 INPUT_LENGTH =大小
 桌子
 BINARY_TAB =数据标签
 TEXT_TAB = text_tab
 。
 呼叫方法CL_GUI_FRONTEND_SERVICES => GUI_DOWNLOAD
 出口
 BIN_FILESIZE =大小
 FILENAME = p_output
 FILETYPE ='BIN'
 改变
 DATA_TAB = data_tab。
Haoba3210
2楼-- · 2020-08-19 12:34

嗨,

我们可以从URL上传.rar文件并将内容上传到Application Server吗?

请建议我解决问题。

此致

Ramana。

风早神人
3楼-- · 2020-08-19 12:16

我尝试做一些例子...但是我无法使其工作...没有错误....也没有输出-:(

任何帮助,将不胜感激。

问候,

标记。

hongfeng1314
4楼-- · 2020-08-19 12:23

看看这个线程-

UNZIP文件来自abap

愤怒的猪头君
5楼-- · 2020-08-19 12:31

我使用FM SXPG_CALL_SYSTEM在以下位置发布命令 服务器。

AMit。

太Q了
6楼-- · 2020-08-19 12:22

嗨,阿米特

您是否具有使用CL_ABAP_ZIP解压缩文件的解决方案。

您能否与SDN共享它?

那将是极大的帮助。

预先感谢

授予

一周热门 更多>