将数据从Excel导出到数据库

2020-09-05 01:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想将数据从excel工作表导出...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想将数据从excel工作表导出到数据库中,并在ALV中显示,并带有一个附加字段,该字段将显示每个条目是否成功保存的状态。

在这里,我有一个字段" Id",它是主键。 当我将数据从excel复制到由相同ID组成的内部表中时,来自excel的值将被覆盖到内部表中。

有人可以告诉我如何在"状态"字段中打印一条消息,以显示是否成功保存了数据而不将其覆盖到数据库中吗?

4条回答
SAP砖家
2020-09-05 02:36

您可以使用这些FM之一将excel文件中的数据提取到内部表中-

1。 ALSM_EXCEL_TO_INTERNAL_TABLE

2。 TEXT_CONVERT_XLS_TO_SAP

然后通过对内部表进行排序将内部表的数据插入数据库表,并使用以下语法根据您的条件删除相邻记录-

  对itab排序。从itab中删除调整重复项,比较  

现在使用简单的插入语法,将数据输入数据库表,并在成功后弹出消息(类型" I",表明记录已在db中成功更新),并使用该内部表显示ALV 。