无法在文件适配器中提供数据文件表

2020-08-18 17:20发布

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

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


亲爱的支持

我们想通过使用文件适配器从文件服务器读取文件。 这是我发展的步骤。

1。 在文件服务器的侧面安装DPAgent工具,并注册文件服务器代理。

2。 如下所示在文件服务器一侧创建数据文件(MyData.txt)和配置文件(MyData.txt.cfg)

例如。 C:\ DemoFileServer \ SDI \ data

C:\ DemoFileServer \ SDI \ conf

3。 文件适配器是在本地PC上创建的,可以访问读取文件服务器。

结果:连接测试成功。 但是在适配器文件夹中看不到数据文件表(MyData.txt)。

适配器会提供配置文件表(MyData.txt.cfg),而不是它。

尽管根目录路径和文件格式定义路径正确,但有什么问题呢?

这是文件格式的内容。

 FORMAT = CSV TEXT_QUOTES =" TEXT_QUOTES_ESCAPE_CHAR =" ESCAPE_CHAR = \ QUOTED_TEXT_CONTAIN_ROW_DELIMITER = false SKIP_HEADER_LINES = 1 FORCE_FILENAME_PATTERN = MyData.txt FORCE_DIRECTORY_PATTERN = C \ ROW_DE_LIMIT = C  ERROR_ON_COLUMNCOUNT = false COLUMN = ORDER_ID; VARCHAR(10)COLUMN = CUS_ID; VARCHAR(10)COLUMN = SUP_ID; VARCHAR(10)COLUMN = PRD_ID; VARCHAR(40)

最诚挚的问候,

凝乳。

(4.6 kB)

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

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


亲爱的支持

我们想通过使用文件适配器从文件服务器读取文件。 这是我发展的步骤。

1。 在文件服务器的侧面安装DPAgent工具,并注册文件服务器代理。

2。 如下所示在文件服务器一侧创建数据文件(MyData.txt)和配置文件(MyData.txt.cfg)

例如。 C:\ DemoFileServer \ SDI \ data

C:\ DemoFileServer \ SDI \ conf

3。 文件适配器是在本地PC上创建的,可以访问读取文件服务器。

结果:连接测试成功。 但是在适配器文件夹中看不到数据文件表(MyData.txt)。

适配器会提供配置文件表(MyData.txt.cfg),而不是它。

尽管根目录路径和文件格式定义路径正确,但有什么问题呢?

这是文件格式的内容。

 FORMAT = CSV TEXT_QUOTES =" TEXT_QUOTES_ESCAPE_CHAR =" ESCAPE_CHAR = \ QUOTED_TEXT_CONTAIN_ROW_DELIMITER = false SKIP_HEADER_LINES = 1 FORCE_FILENAME_PATTERN = MyData.txt FORCE_DIRECTORY_PATTERN = C \ ROW_DE_LIMIT = C  ERROR_ON_COLUMNCOUNT = false COLUMN = ORDER_ID; VARCHAR(10)COLUMN = CUS_ID; VARCHAR(10)COLUMN = SUP_ID; VARCHAR(10)COLUMN = PRD_ID; VARCHAR(40)

最诚挚的问候,

凝乳。

(4.6 kB)
付费偷看设置
发送
2条回答
闻人可可
1楼-- · 2020-08-18 17:32

在代理程序配置工具的适配器首选项中,文件适配器具有根文件夹配置。

这是出于安全原因,否则您可以使用以下路径创建远程源:/windows并覆盖系统文件。 我的猜测是,该值是默认值,或者设置是cfg目录。

在此处看到第一个屏幕(当时我正在使用图形化的agentconfig工具)

https://blogs.sap.com/2016/01/06/hana-smart-data-integration-the-file-adapter/

能不能别闹
2楼-- · 2020-08-18 17:39

您好维尔纳·达恩

>>但是逻辑很清楚,不是吗? 将xyz.cfg文件转换为名为xyz的远程对象。 这将导入为任意>>名称的虚拟表,例如 v_xyz和设置被复制到虚拟表属性中。对>>虚拟表执行select语句时,

我的配置文件名为config.cfg,正如您所说的,它似乎已变成名为config的远程对象。

然后将其作为虚拟表导入到我的演示模式中,如下所示。

然后对虚拟表执行一条select语句,但是在结果中找不到数据。

最好的问候,

宁。

一周热门 更多>