将逗号分隔的数据从CSV文件上传到自定义数据库表

2020-09-12 16:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我是ABAP的...

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

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


大家好,

我是ABAP的新手,目前正在从事一个ABAP程序,该程序将从逗号分隔的文本文件中读取数据并上传到我创建的自定义表中。

在提到youtube和Sap社区站点中的视频负载后,我努力完成了一半的要求。

以下代码使用GUI_UPLOAD函数将csv文件读取到称为UTAB的内部表中。 UTAB包含格式1的数据-名称,地址,联系人

定义了另一个称为DTAB的内部表,该表将从UTAB读取数据,并使用逗号(,)分割值,并像这样存储数据。

1.Name

2。地址

3.Contact

现在,我需要以某种方式在DTAB中循环这些值,并将它们存储在我的自定义表ZCUST_DETAIL中。

请帮助我完成代码。

 REPORT ZZ_UPLOAD_GEACACCOUNT。
 参数:P_FNAME类型字符串强制

 CHAR的数据UTAB类型表。
 字段符号像UTAB的线。

 呼叫方法CL_GUI_FRONTEND_SERVICES => GUI_UPLOAD
     出口
       FILENAME = P_FNAME
     改变
       DATA_TAB = UTAB
     例外情况
       FILE_OPEN_ERROR = 1。
 如果SY-SUBRC <> 0。
 *在这里实施适当的错误处理
 万一。
 *现在可在UTAB表中获得卓越的数据
 数据DTAB类型表CHAR100。
 字段符号像DTAB的行。
 从2循环到UTAB分配 AT','拆分到表DTAB中
 结局。