excel数据导入内表示例 .

转载 2013年12月05日 16:56:31
  1. *& Report  ZEXCEL_TO_INTERNAL_TABLE  
  2. *&  
  3. *&---------------------------------------------------------------------*  
  4. *&做一个excel模版,模版头分别是 物料编号 工厂 库位,按顺序对应以下定义的内表IEXCEL  
  5. *&  
  6. *&---------------------------------------------------------------------*  
  7.   
  8. REPORT  ZEXCEL_TO_INTERNAL_TABLE.  
  9. DATA:BEGIN OF IEXCEL OCCURS 0,  
  10.   MATNR LIKE MARD-MATNR,  
  11.   WERKS LIKE MARD-WERKS,  
  12.   LGORT LIKE MARD-LGORT,  
  13.   END OF IEXCEL.  
  14. SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.  
  15.   PARAMETERS: P_FILE TYPE RLGRAP-FILENAME.  
  16.   SELECTION-SCREEN END OF BLOCK B1.  
  17.   AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.  
  18. *    取得文件名称  
  19.     PERFORM GET_FILENAME USING P_FILE.  
  20.   START-OF-SELECTION.  
  21. *  上载文件  
  22. PERFORM UPLOAD_FILE TABLES IEXCEL USING P_FILE.  
  23. PERFORM SHOWDATA.  
  24. *&---------------------------------------------------------------------*  
  25. *&      Form  GET_FILENAME  
  26. *&---------------------------------------------------------------------*  
  27. *       text  
  28. *----------------------------------------------------------------------*  
  29. *      -->P_P_FILE  text  
  30. *----------------------------------------------------------------------*  
  31. FORM GET_FILENAME  USING P_FILE.  
  32. CALL FUNCTION 'F4_FILENAME'  
  33.  EXPORTING  
  34.    PROGRAM_NAME        = SYST-CPROG  
  35.    DYNPRO_NUMBER       = SYST-DYNNR  
  36.    FIELD_NAME          = 'P_FILE'  
  37.  IMPORTING  
  38.    FILE_NAME           = P_FILE  
  39.           .  
  40.   
  41. ENDFORM.                    " GET_FILENAME  
  42. *&---------------------------------------------------------------------*  
  43. *&      Form  UPLOAD_FILE  
  44. *&---------------------------------------------------------------------*  
  45. *       text  
  46. *----------------------------------------------------------------------*  
  47. *      -->P_IEXCEL  text  
  48. *      -->P_P_FILE  text  
  49. *----------------------------------------------------------------------*  
  50. FORM UPLOAD_FILE  TABLES   IEXCEL  
  51.                              "插入正确名称 <...>  
  52.                   USING    P_FILE.  
  53.   TYPE-POOLS:TRUXS.  
  54.   DATA IT_RAW TYPE TRUXS_T_TEXT_DATA.  
  55.   CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'  
  56.     EXPORTING  
  57. *     I_FIELD_SEPERATOR          =  
  58.      I_LINE_HEADER              = 'X'  
  59.       I_TAB_RAW_DATA             = IT_RAW  
  60.       I_FILENAME                 = P_FILE  
  61.     TABLES  
  62.       I_TAB_CONVERTED_DATA       = IEXCEL  
  63. *   EXCEPTIONS  
  64. *     CONVERSION_FAILED          = 1  
  65. *     OTHERS                     = 2  
  66.             .  
  67.   IF SY-SUBRC <> 0.  
  68. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO  
  69. *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.  
  70.   ENDIF.  
  71.   
  72.   
  73.   
  74. ENDFORM.                    " UPLOAD_FILE  
  75. *&---------------------------------------------------------------------*  
  76. *&      Form  SHOWDATA  
  77. *&---------------------------------------------------------------------*  
  78. *       text  
  79. *----------------------------------------------------------------------*  
  80. *  -->  p1        text  
  81. *  <--  p2        text  
  82. *----------------------------------------------------------------------*  
  83. FORM SHOWDATA .  
  84.   WRITE:/ '物料编号','工厂','库位'.  
  85.   LOOP AT IEXCEL.  
  86.     WRITE:/ IEXCEL-MATNR,IEXCEL-WERKS,IEXCEL-LGORT.  
  87.   ENDLOOP.  
  88. ENDFORM.                    " SHOWDATA  

excel数据导入内表示例

*&---------------------------------------------------------------------**& Report ZEXCEL_TO_INTERNA...
  • yandong_song
  • yandong_song
  • 2012年10月22日 15:15
  • 630

ABAP:如何把excel中的文件导入到内表中

 如何把EXCEL文件导入ABAP内表中?可以使用功能模块ALSM_EXCEL_TO_INTERNAL_TABLE 读取excel文件中的内容,放入类型为alsmex_tabline的内中。然后你可以...
  • lvzhqi
  • lvzhqi
  • 2007年11月22日 14:06
  • 1595

ABAP 将EXECL数据导入SAP内表的几个步骤。

经常遇到将外部数据大批量的导出sap中。今天的需求是:批量导入BOM分配,然后批量删除。 将execl导入sap内表的函数:ALSM_EXCEL_TO_INTERNAL_TABLE,很好用,不过听说...
  • szlaptop
  • szlaptop
  • 2013年03月12日 14:24
  • 10639

使用命令行将Excel数据表导入Mysql中的方法小结

从Excel数据表导入Mysql,已经做过好几次了,但每次都会碰到各种问题:invalid utf8 character string, data too long, ...,浪费了不少时间 为了提高...
  • hpdlzu80100
  • hpdlzu80100
  • 2016年06月30日 12:13
  • 7528

怎么样把数据导入到excel模板中

     xlsapp.Visible = False        xlsapp.DisplayAlerts = False        xlsWbookMod = xlsapp.Workbook...
  • HDZQ2005
  • HDZQ2005
  • 2008年06月19日 09:34
  • 603

教你一步一步将excel文件导入mysql数据库

1、制作好你的excel表格,注意和数据库中的字段一一对应,比如我数据库中有三个字段,uid,uname,udate,则在excel中必须有这三个字段,如下图: 2、将excel表格另存为csv...
  • weixin_38437243
  • weixin_38437243
  • 2018年01月04日 19:19
  • 130

将Excel数据导入mysql数据库的几种方法

原文地址:将Excel数据导入mysql数据库的几种方法作者:和风煦煦  将Excel数据导入mysql数据库的几种方法   “我的面试感悟”有奖征文大赛结果揭晓! 前几天...
  • zhangzhengyuan123123
  • zhangzhengyuan123123
  • 2014年08月23日 21:30
  • 1960

上传EXCEL到ABAP内表

上传EXCEL到ABAP内表 将EXCEL文件上载到内表两种方式: 一、直接将excel数据读入具有相同结构的内表 二、将excel数据读入一个行号,列号,值组成的内表,然后通过指针将数据读到与...
  • zhongguomao
  • zhongguomao
  • 2012年12月10日 22:03
  • 1372

內表数据导出到EXCEL模板示例

內表数据导出到固定格式的EXCEL模板中……
  • rztyzxzy
  • rztyzxzy
  • 2015年06月25日 16:43
  • 1235

从excel导入数据至PostgreSQL数据库

很多时候我们需要将excel中的数据导入到数据库的表中,我们以PostgreSQL数据库为例,步骤如下: 1、将excel文件转换为csv格式,方法如下:       文件-->另存为-->其他格...
  • miaoguangzhong
  • miaoguangzhong
  • 2015年06月03日 10:56
  • 2180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:excel数据导入内表示例 .
举报原因:
原因补充:

(最多只允许输入30个字)