`
moonfly2004
  • 浏览: 54467 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Upload excel file 到 INTERNAL TABLE 的方法

阅读更多

FORM upload_data .
DATA:w_tab LIKE it_excel.
DATA:lt_excel TYPE TABLE OF alsmex_tabline WITH HEADER LINE.
DATA:l_tabix1 LIKE sy-tabix.

FIELD-SYMBOLS:<field> TYPE ANY.

CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = p_file
i_begin_col = 1
i_begin_row = 2
i_end_col = 16
i_end_row = 5000
TABLES
intern = lt_excel
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE s398 WITH 'Error occurs when upload Excel file!'.
STOP.
ENDIF.

*&SORT lt_intern BY row col.
LOOP AT lt_excel.
AT NEW row.
l_tabix1 = sy-tabix.
ENDAT.

AT END OF row.
DO.
ASSIGN COMPONENT sy-index OF STRUCTURE w_tab TO <field>.
IF sy-subrc = 0.
READ TABLE lt_excel INDEX l_tabix1.
IF sy-subrc = 0 AND lt_excel-col = sy-index.
TRANSLATE lt_excel-value TO UPPER CASE.
<field> = lt_excel-value.
ADD 1 TO l_tabix1.
ENDIF.
ELSE.
EXIT.
ENDIF.
ENDDO.
APPEND w_tab TO it_excel.
CLEAR w_tab.
ENDAT.
ENDLOOP.
ENDFORM. " upload_data

分享到:
评论
1 楼 harry_2013 2010-10-14  
不能运行

相关推荐

    c# Upload big file

    c# Upload big file

    upload_file.js

    //存放在当前目录的upload文件夹下 if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_img, $result)){ $type = $result[2]; if(in_array($type,array('pjpeg','jpeg','jpg','gif','bmp','png'))){ $...

    file-upload

    文件上传,jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。

    uploadExcel(导入数据).rar_UploadExcel_excel导入_neighborhoodev3_upload

    excel导入功能实现Excel的数据导入到数据库

    upload_file.js 下载

    用来操作附件上传功能

    upload-file.zip

    一键上传文件,免刷新页面即可一键上传,ajax+php+jquery实现的!

    jQuery-File-Upload插件

    jQuery-File-Upload上传插件

    struts2 upload file

    struts2 upload file

    file-upload.vue

    &lt;file-upload :isRed="判断是否是必须的" @upload="上传成功的函数" :inImgList="要渲染的图片列表" :inFiles="要渲染图片id列表" :filesList="图片列表" src="默认上传图片" :...

    file_upload.zip

    图片上传插件 file_upload 适用框架:Yii2.0高级版(基础版使用需要适当修改)

    vue element upload组件 file-list的动态绑定实现

    主要介绍了vue element upload组件 file-list的动态绑定实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    BootStrap file upload demo

    BootStrap file upload

    jQuery File Upload演示与下载

    jQuery File Upload演示与下载

    upload file

    jquery 实现文件上传,upload封装好的插件 非常实用

    jquery ajax file upload

    jquery ajax file upload

    jQuery-File-Upload

    jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。

    swift_upload_file_batch.sh

    最近在项目中遇到了一个需求,在云计算项目交付中,需要把按照文件夹分类的若干原始文件自动压缩打包上传到swift对象存储中,需要获取到不同文件夹分别对应不同的类别、文件名称、文件描述等等信息,几十个G的文件...

Global site tag (gtag.js) - Google Analytics