使用ODBC和Excel的DTW

2020-09-02 17:16发布

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

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


是否有人尝试将ODBC用于Excel工作簿作为DTW的输入? 我已经从Access获得ODBC程序的支持,但是我无法确定使用Excel时"简单SQL"需要什么。 任何想法将不胜感激。

罗斯·昂格

业务至上

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

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


是否有人尝试将ODBC用于Excel工作簿作为DTW的输入? 我已经从Access获得ODBC程序的支持,但是我无法确定使用Excel时"简单SQL"需要什么。 任何想法将不胜感激。

罗斯·昂格

业务至上

付费偷看设置
发送
3条回答
歪着头看世界
1楼 · 2020-09-02 17:19.采纳回答

亲爱的罗斯,

对于通过ODBC选择的数据记录,您可以使用SQL语句

从数据库中提取数据记录。

要通过ODBC准备数据,请执行以下步骤:

选择"控制面板"->"管理工具"->"数据源(ODBC)"

创建数据源名称(DSN)。

分别准备要导入的对象和子对象的数据或

更新通过ODBC选择的数据记录。

例如,在使用

导入业务合作伙伴的对象时

联系人和地址,您分别选择业务数据

合作伙伴以及通过ODBC的联系人和地址数据。

要从其他来源提取数据,请执行以下步骤:

在DTW向导的第2步中,从下拉列表"源"中选择" ODBC"。

数据类型"。

按浏览器按钮,将显示"通过ODBC提取"对话框。

从下拉列表中选择DSN,然后输入用户ID和密码。

在"简单选择语句"字段中,输入要提取的SQL语句

通过ODBC的

数据。 要预览,请按"测试"图标。

按"打开"图标以指定对象的选择结果。

注意:

如果数据文件同时包含头文件和项目文件,则必须定义

主键,例如RecodKey。 例如,对于SQL语句

"选择CardCode作为RecordKey",可以将OCRD中的*应用于

对象oBusinessPartners的BusinessPartners。 对于SQL语句

"选择CardCode作为RecordKey",*可以应用CRD1中的*

BPAddresses。

如果数据文件仅包含头文件,则无需定义

主键。 例如,您可以从表OACT中检索数据

使用SQL语句" Select * from OACT"将其应用于对象

oChartOfAccounts。

此致

Rakesh Pati

SAP Business One论坛团队

me_for_i
2楼-- · 2020-09-02 17:41

Rakesh-

感谢您的回复。 我不确定我是否正确解释了我的问题。 假设我已将要导入的数据放入DTW模板之一,并将其​​另存为标准.xls工作簿。 我现在想将此工作簿的ODBC连接用作DTW中的输入。 我在这里想要做的是解决将Excel文件另存为逗号/制表符分隔的文件,并使用ODBC直接从Excel中获取信息的问题。

发生了什么事

  • 设置与Excel工作簿的ODBC连接

  • 将信息输入Excel工作簿

  • 启动DTW并选择(在此示例中)业务合作伙伴

  • 选择数据类型= ODBC

  • 浏览DSN

  • Excel工作簿上未使用用户ID或密码

*输入"简单选择语句"。 这就是我卡住的地方。 我不知道如何为DTW可以理解的Excel创建select语句。

那么我可以使用ODBC从Excel工作簿获取数据的假设是否正确? 还是我只是在这里缺少一些基本的东西。 正如我所说的,由于Access可以理解select语句,因此我已经通过Access使它起作用。

罗斯·昂格

打个大熊猫
3楼-- · 2020-09-02 17:19

问题是select语句的语法。 它适用于Access数据库,但excel select似乎不起作用。 我尝试了引号和其他技巧。 没有成功。

一周热门 更多>