首页 文章

如何将数据从SAP表导入Excel表

提问于
浏览
0

我是Excel VBA的新手 . 我不知道如何将数据从SAP表格获取到Excel表格 .

查询是 . 我有一个包含10个字段的Excel工作表 .
基于 pcode 字段(在Excel中),将从SAP表导入 PL .

ID | name  | pcode | PL (from SAP)
---+-------+-------+-----------------
1  | kiran | 1234  | 
2  | karan | 5001  |

1 回答

  • 1

    有很多在线文档可以从VB写入Excel表格,因为有很多文档可以将SQL表格数据读入VB,你可以谷歌这些东西并找到你需要的东西 . 您可能无法通过Google找到的东西是如何追踪您实际需要的表格 . SAP数据都来自我喜欢称为“背景”表的表 . 虽然SAP以一种很好的格式呈现所有数据,但这些数据实际上只是一组丑陋的SQL表 . 假设我想提取我库存的所有商品(据SAP所知),然后将此信息写入Excel工作表,这里是开始的地方:

    首先打开系统信息 . 要执行此操作,请按Ctrl Shift I(或转到视图 - >系统信息),现在当您将鼠标悬停在某个字段上时,SAP屏幕底部的栏会告诉您所需的所有背景信息 . 在SQL中查找数据的位置 .

    Hover mouse somewhere and look here!

    将光标悬停在某个字段上时,此图像中突出显示的栏应显示如下内容:

    手动[Form = 142 Item = 38 Pane = 1 Column = 14700021 Row = 1 Variable = 11 POR1,UomCode]

    这里我们感兴趣的部分是“POR1,UomCode”这里,“POR1”将是包含您所追踪的数据的SQL表的名称,“UomCode”是列名 .

    此示例适用于采购订单,但对于物料主数据,此信息将不同,表名称将为OITM,项目详细信息保存在ITM1中 .

    因此,您将构建一个SQL查询,它将从表中获取您需要的所有信息,将其打包成您选择的任何编程语言的变量(我使用VB.NET),然后将其吐出到Excel中 .

    希望这有帮助!

相关问题