zoukankan      html  css  js  c++  java
  • sap中批量导入Excel表格中的数据

    函数: 'ALSM_EXCEL_TO_INTERNAL_TABLE'

    DATA: I_EXCEL  type  table  of  ALSMEX_TABLINE.

    CLEAR : I_EXCEL[].

    CALL  FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'

      EXPORTING

        filename = lv_fieldname      ”文件路径

        i_begin_col = l_bcol     "起始列

        i_begin_row = l_brow  “起始行

        i_end_col = l_ecol  ”终止列

        i_end_row = l_erow  “终止行

      TABLES

        intern = I_EXCEL

      EXCEPTIONS

        inconsistent_parameters = 1

        upload_ole  = 2

        OTHERS  =  3.

     IF sy-subrc  <>  0.

      MESSAAGE.....

       ENDIF. 

    此时Excel表格中的数据会按照   ROW  COL  VALUE  的格式存储到内表I_EXCEL中.

    接下来则需要对固定格式的数据进一步处理,以存放至数据库表格中。

    DATA: num_col   type  i.

    LOOP  at  I_EXCEL  into  w_excel

      num_col  =  w_excel-col.

      ASSIGN  COMPONENT  num_col  OF  STRUCTURE  w_table  TO  <FS>.

      <FS>  =  w_excel-value.

      AT END OF ROW.

        APPEND w_table  to  i_table.

        clear  w_table.

      ENDAT.

      CLEAR:e_excel.

    ENDLOOP.

    MODIFY  <数据库表>  FROM  TABLE  i_TABLE.

  • 相关阅读:
    intel 1211网卡驱动
    winform 右侧关闭按钮事件
    base64 教程
    js 预览图片 转base64
    docker常用命令
    docker安装
    jenkins集成sonar
    jenkins自动打包部署linux
    mac生成ssh公私匙
    jenkins统计单元测试的覆盖率
  • 原文地址:https://www.cnblogs.com/lsjy/p/13590190.html
Copyright © 2011-2022 走看看