将数据从Excel导出到数据库

2020-09-05 01:59发布

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

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


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

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

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

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

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


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

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

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

付费偷看设置
发送
4条回答
SAP砖家
1楼-- · 2020-09-05 02:36

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

1。 ALSM_EXCEL_TO_INTERNAL_TABLE

2。 TEXT_CONVERT_XLS_TO_SAP

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

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

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

Haoba3210
2楼-- · 2020-09-05 02:12

您可以查看以下文章: https://gocoding.org/abap-excel-upload/
在此说明上传excel。 除了这里要提到的内容之外,您还想知道什么?

3楼-- · 2020-09-05 02:24

在这里,我试图在ALV中显示excel工作表的内容,并附加一个字段"状态",该字段将显示未保存重复的条目并保存了唯一的条目。 我的实际问题是验证重复条目。

Ps:谢谢大家的帮助,我能够将数据从excel导出到z表。 现在我只想验证一下。

木偶小白
4楼-- · 2020-09-05 02:23

在显示内部表数据之前,您可以对内部表进行排序并删除重复的条目,如我在下面的答案中所述。 请检查。

一周热门 更多>