*&excel文件数据上传内表,用ALV展示
*&---------------------------------------------------------------------*
REPORT Y0820_EXCELINPUT MESSAGE-ID Y_INFO_TEXT .
TYPE -POOLS : RLGRAP .
***********************定义数据模块*****************************************
DATA : BEGIN OF LINE ,
NAME TYPE C LENGTH 10 ,
MATNR TYPE C LENGTH 18 ,
ERSDA TYPE D ,
ERNAM TYPE C LENGTH 12 ,
LAEDA TYPE D ,
END OF LINE .
DATA : ITAB_WA LIKE LINE . "与 YEXCEL_TEST数据库表 结构一致
DATA : ITAB LIKE TABLE OF LINE .
DATA CELL_VALUE LIKE TABLE OF ALSMEX_TABLINE . "具有 Excel 数据的表行
DATA CELL_WA LIKE ALSMEX_TABLINE .
***********************屏幕*************************************************
PARAMETERS : EXCEL_IN TYPE RLGRAP -FILENAME .
AT SELECTION-SCREEN ON VALUE-REQUEST FOR EXCEL_IN
*&---------------------------------------------------------------------*
REPORT Y0820_EXCELINPUT MESSAGE-ID Y_INFO_TEXT .
TYPE -POOLS : RLGRAP .
***********************定义数据模块*****************************************
DATA : BEGIN OF LINE ,
NAME TYPE C LENGTH 10 ,
MATNR TYPE C LENGTH 18 ,
ERSDA TYPE D ,
ERNAM TYPE C LENGTH 12 ,
LAEDA TYPE D ,
END OF LINE .
DATA : ITAB_WA LIKE LINE . "与 YEXCEL_TEST数据库表 结构一致
DATA : ITAB LIKE TABLE OF LINE .
DATA CELL_VALUE LIKE TABLE OF ALSMEX_TABLINE . "具有 Excel 数据的表行
DATA CELL_WA LIKE ALSMEX_TABLINE .
***********************屏幕*************************************************
PARAMETERS : EXCEL_IN TYPE RLGRAP -FILENAME .
AT SELECTION-SCREEN ON VALUE-REQUEST FOR EXCEL_IN

这篇博客介绍了如何在SAP ABAP中进行Excel数据的批量上传,通过读取选定的Excel文件并将数据存入内表,然后利用ALV展示这些数据。具体步骤包括选择本地Excel文件、获取单元格值、将值存储到内表以及最后通过ALV显示内表内容。
1700

被折叠的 条评论
为什么被折叠?



