将数据从excel导出到abap

2020-09-07 09:18发布

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

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


Hallo Gurus,

您是否有示例通过RFC将内部表从excel导出到abap?

真的非常感谢您!

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

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


Hallo Gurus,

您是否有示例通过RFC将内部表从excel导出到abap?

真的非常感谢您!

付费偷看设置
发送
10条回答
能不能别闹
1楼 · 2020-09-07 09:29.采纳回答
95年老男孩
2楼-- · 2020-09-07 09:45

大三叶草,

这正是我所需要的!

的确非常感谢!

nice_wp
3楼-- · 2020-09-07 09:30

嗨,米克,

您可以搜索可帮助您使用任何FM从excel到ABAP读取数据的帖子。 例如 TEXT_CONVERT_XLS_TO_SAP。

在自定义FM中使用这些FM中的任何一个,并启用自定义FM RFC。

让我们知道您尝试了什么以及面临的任何错误以进一步帮助您。

p>

致谢,

Pranav。

xfwsx85
4楼-- · 2020-09-07 09:34

为此,我相信您可以尝试以下方法:

1。 创建一个启用RFC的FM来调用事务,并将为您提供操作的输出或结果。

2。 将通过中间件(SAP PI或DLL连接器)或您可能想到的任何其他机制从VBA调用FM。

3。 您可以轻松地将操作结果存储在SAP中,并完成对源VBA过程的确认过程。

问题可能是中间件部分........

致谢

Pranav。

大道至简
5楼-- · 2020-09-07 09:41

嗨,米克,

我不确定我是否很好地理解了您的问题,但是如果您想将excel文件上传到内部表中,则可以使用以下代码:

DATA:I_DATA发生次数0的开始。

包含结构ALSMEX_TABLINE。

数据:I_DATA的结尾。

* Uplaod excel

通话功能'ALSM_EXCEL_TO_INTERNAL_TABLE'

导出

FILENAME = locfile

I_BEGIN_COL = 1

I_BEGIN_ROW = 1

I_END_COL = 6

I_END_ROW = 65000

表格

INTERN = I_DATA

例外情况

INCONSISTENT_PARAMETERS = 1

UPLOAD_OLE = 2

其他= 3。

如果SY-SUBRC NE 0。

*带有文本E01的消息E000。

ENDIF。

* excel进入内部表

环在I_DATA上。

*如果标题行

在新行。

清除:rectab。

ENDAT。

案例I_DATA-COL。

何时1。

将I_DATA-VALUE移至itab-field1。

何时2。

将I_DATA-VALUE移至itab-field2。

何时3。

移动I_DATA-VALUE TOitab-field3。

何时4。

移动I_DATA-VALUE TOitab-field4。

结束。

行尾。

附加itab。

ENDAT。

ENDLOOP。

希望这可以为您提供帮助。

重获

Christophe

打个大熊猫
6楼-- · 2020-09-07 09:50

您好,Vikram

GUI_UPLOAD仅在数据从xls转换为txt格式(即制表符分隔格式)时才有用。

致谢

Pranav。

nice_wp
7楼-- · 2020-09-07 09:41

使用标准功能模块-gui_upload

感谢

Vikram.M

一周热门 更多>