lv_zip_xstring= oref_zip->save( ).CALLFUNCTION'SCMS_XSTRING_TO_BINARY'EXPORTINGbuffer=lv_zip_xstringIMPORTINGoutput_length=v_zip_sizeTABLESbinary_tab=it_zip_bin_data. cl_gui_frontend_services=>file_save_dialog(EXPORTINGwindow_title='SELECT THE LOCATION TO SAVE THE FILE'file_filter='(*.ZI...
lv_zip_xstring=oref_zip->save(). CALL FUNCTION'SCMS_XSTRING_TO_BINARY' EXPORTING buffer=lv_zip_xstring IMPORTING output_length=v_zip_size TABLES binary_tab=it_zip_bin_data. cl_gui_frontend_services=>file_save_dialog( EXPORTING window_title='SELECT THE LOCATION TO SAVE THE FILE' file_f...
...(构造XML)lr_ostream=lr_ixml->create_stream_factory()->create_ostream_xstring(string=lv_xstring)lr_ixml->create_renderer(ostream=lr_ostreamdocument=lr_document)->render().2 或者直接使用FM将内表转换成XSTRINGDATA:izipTYPEREFTOcl_abap_zip, contTYPExstring...*DO10000TIMES.*APPEND'...
TYPE STANDARD TABLE OF bin_file , oref_zip TYPE REF TO cl_abap_zip , lv_zip_xstring TYPE xstring , lv_xstring TYPE xstring , lv_path TYPE string , it_filetab TYPE filetable , ret_code TYPE i , v_usr TYPE i , v_zip_size TYPE i , it_zip_bin_data TYPE STANDARD TABLE OF ...
oref_zip TYPE REF TO cl_abap_zip, lv_zip_xstring TYPE xstring, lv_xstring TYPE xstring, lv_path TYPE string, it_filetab TYPE filetable, ret_code TYPE i, v_usr TYPE i, v_zip_size TYPE i, it_zip_bin_data TYPE STANDARD TABLE OF raw255, v_dest_filepath TYPE string. ...
方法一:使用CL_BCS_DOCUMENT生成 XLSX 文件 实现原理 利用SAP 的 CL_BCS_DOCUMENT 和 CL_DOCUMENT_BCS 类生成符合 Office Open XML(OOXML)标准的 XLSX 文件。XLSX 文件本质是 XML 文件的压缩包,通过构造 XML 内容并压缩即可生成。 实现步骤 根据OOXML 规范构造 Excel 的 XML 结构(如 workbook.xml、sheet1.xml...
ex_zip_error, * Download the Zip file to the PC folder download_file EXPORTING y_filesize TYPE i EXCEPTIONS ex_dwld_error. PRIVATE SECTION. TYPES: BEGIN OF ps_bin_file, name TYPE string, size TYPE i, data TYPE solix_tab, END OF ps_bin_file. ...
使用CL_GUI_FRONTEND_SERVICES=>FILE_COPY 方法; 使用上文提到服务器和客户端操作的组合来实现; 文件的压缩 使用CL_ABAP_ZIP; 使用CL_ABAP_GZIP,这个类只能在内存中进行数据的压缩和解压处理; 对服务器端我们可以使用OPEN DATASET带FILTER实现 DATA file TYPE string VALUE `/usr/test.Z`. ...
ABAP 生成ZIP压缩文件的代码. DATA: IZIP TYPE REF TO CL_ABAP_ZIP, CONT TYPE XSTRING, XZIP_FILE TYPE XSTRING, BINARY_TAB TYPE STANDARD TABLE OF X255. DATA: ITAB TYPE STANDARD TABLE OF SDOKCNTASC . START-OF-SELECTION. DO 20 TIMES....
DATA:lr_zip TYPE REF TO cl_abap_zip. CREATE OBJECT lr_zip. lr_zip->load( lv_xlsx ). DATA:lv_file TYPE xstring. lr_zip->get( EXPORTING name = 'xl/worksheets/sheet1.xml' IMPORTING content = lv_file ). DATA:lr_file TYPE REF TO cl_xml_document. ...