⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zupload_excel.html

📁 SAP:文件上载.(ABAP) 将一个EXCEL文件上载到服务器上.
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>ZUPLOAD_EXCEL</title>
</head>
<body bgcolor="#FFFFE0">
<font size="3" face = "Arial" color="#000000"><b>Code listing for: ZUPLOAD_EXCEL</b></font>
<br>
<font size="3" face = "Arial" color="#000000"><b>Description:  上传Excel文件到SAP服务器</b></font>
<hr>
<pre width="100">
<font color ="#0000FF">********************************************************************</font>
<font color ="#0000FF">* 事务代码:ZUPLOAD_EXCEL                                           *</font>
<font color ="#0000FF">* 程序名称:ZUPLOAD_EXCEL                                           *</font>
<font color ="#0000FF">* 程序目的:EXCEL文件上传程序                                        *</font>
<font color ="#0000FF">* 使用变式:                                                        *</font>
<font color ="#0000FF">* 使用档案:                                                        *</font>
<font color ="#0000FF">* 设 计 人:李佳                                                    *</font>
<font color ="#0000FF">* 设计时间:2006-05-21                                              *</font>
<font color ="#0000FF">* 序        修改时间            修改人        修改说明               *</font>
<font color ="#0000FF">********************************************************************</font>

REPORT Z_LIJIA_06 .


DATA: fname TYPE rlgrap-filename,
      ftype TYPE rlgrap-filetype,
      fsize TYPE i.
data: fname_p type string,
      fname_n type string.
data: sfname_p type string .
data: sfname like RCGIEDIAL-IEFILE.
      sfname_p = '/usr/sap/trans/excel/'."上传报表模板文件路径
data: r(1) type c.


DATA: DATA_TAB  LIKE RCGREPFILE OCCURS 10 WITH HEADER LINE.
DATA: LINES         TYPE I.

CALL FUNCTION 'UPLOAD'
     EXPORTING
<font color ="#0000FF">*          codepage            = 'IBM'</font>
          filename            = 'C:\EXCEL_DATA'
          filetype            = 'BIN'
<font color ="#0000FF">*          filemask_mask       = '*.XLS'</font>
<font color ="#0000FF">*          FILESMASK_TEXT      = 'XLS'</font>
          FILETYPE_NO_CHANGE  = 'X'
<font color ="#0000FF">*          SILENT              = 'X'</font>
<font color ="#0000FF">*          item                = ''</font>
     IMPORTING
          filesize            = fsize
          act_filename        = fname
          act_filetype        = ftype
     TABLES
          data_tab            = data_tab
     EXCEPTIONS
          conversion_error    = 1
          invalid_table_width = 2
          invalid_type        = 3.

fname_n = fname.
do.
 split fname_n at '\' into fname_p fname_n.
 search fname_n for '\'.
 if sy-subrc = 4.
  exit.
 endif.
enddo.
fname_p = fname.
shift fname_p right deleting trailing fname_n.
shift fname_p left deleting leading space.
<font color ="#0000FF">*write:/,'fname_p=',fname_p,'|',</font>
<font color ="#0000FF">*      /,'fname_n=',fname_n,'|'.</font>
concatenate sfname_p fname_n into sfname.
<font color ="#0000FF">*write:/,'sfname=',sfname,'|'.</font>
DESCRIBE TABLE DATA_TAB LINES LINES.

 CALL FUNCTION 'C13Z_RAWDATA_WRITE'
       EXPORTING
            I_FILE           = sfname
            I_FILE_SIZE      = fsize
            I_LINES          = LINES
       TABLES
            I_RCGREPFILE_TAB = DATA_TAB
       EXCEPTIONS
            NO_PERMISSION    = 1
            OPEN_FAILED      = 2
            OTHERS           = 3.

<font color ="#0000FF">*IF sy-subrc NE 0.</font>
<font color ="#0000FF">*  MESSAGE s000 WITH 'UPLOAD SUCC'.</font>
<font color ="#0000FF">*ENDIF.</font>

WRITE: 'SY-SUBRC:', sy-subrc,
     / '上载的本地文件名:',  (60) fname,
     / '上载的远程文件名:',(60) sfname,
     / '文件类型:', ftype,
     / '文件大小:', fsize.

SKIP.
</pre>
<hr>
<font size="2" face = "Sans Serif">Extracted by Direct Download Enterprise version 1.3.1 - E.G.Mellodew. 1998-2005 UK. Sap Release 700
</font>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -