点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我实际上是一个初学者,所以目前这...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我实际上是一个初学者,所以目前这...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我实际上是一个初学者,所以目前这对我来说很难。 即使我没有解决日期字段和金额字段的问题,上传文件然后拆分数据的部分也很容易。
无论如何这是一个小问题,我需要其他方面的帮助。 我已经在sap中创建了一个自定义表,然后将gui上传中的值传递到我的内部表中,然后基于';'拆分记录。 分隔符,然后使用alv显示。
现在我的老板告诉我创建一个动态表以在其中传递值,但是我不知道该怎么做。 我真的坚持不懈,并努力理解它。
这是我的代码:
数据:filename_string TYPE字符串值'c:\ sap \ stipendi.csv'。 数据:开始于itab1发生0, str(255), Itab的结尾1。 数据wa_tab类型z01_file_update。 z01_file_update的数据itab2类型表。 调用函数'GUI_UPLOAD' 出口 文件名=文件名字符串 * FILETYPE ='DAT' * HAS_FIELD_SEPARATOR ='X' 桌子 data_tab = itab1 例外情况 FILE_OPEN_ERROR = 1 FILE_READ_ERROR = 2 NO_BATCH = 3 GUI_REFUSE_FILETRANSFER = 4 INVALID_TYPE = 5 NO_AUTHORITY = 6 UNKNOWN_ERROR = 7 BAD_DATA_FORMAT = 8 HEADER_NOT_ALLOWED = 9 SEPARATOR_NOT_ALLOWED = 10 HEADER_TOO_LONG = 11 UNKNOWN_DP_ERROR = 12 ACCESS_DENIED = 13 DP_OUT_OF_MEMORY = 14 DISK_FULL = 15 DP_TIMEOUT = 16 其他= 17 。 在itab1上。 分割itab1-str AT';' INTO wa_tab-bukrs wa_tab-gjahr wa_tab-budat wa_tab-bldat wa_tab-blart wa_tab-belnr wa_tab-xblnr wa_tab-hkont wa_tab-sgtxt wa_tab-buzei * wa_tab-dmbtr wa_tab-shkzg wa_tab-bschl wa_tab-umsks wa_tab-kostl。 将wa_tab附加到itab2。 结局。 数据gr_alv类型为cl_salv_table的引用。 cl_salv_table =>工厂(正在导入r_salv_table = gr_alv 更改t_table = itab2)。 gr_alv-> display()。
请以评论的形式答复-不要发布其他答案。
马特·比林汉姆(Matt Billingham)-SAP社区主持人
一周热门 更多>