3

为了遵守法规,我正在尝试从我的一些部门下载采购发票文档(作为 PDF 文件),以将它们保存在磁盘上以用于存档目的。

我使用 Invantive Query Tool 来执行此操作。我想知道要使用哪个表以及如何仅导出有关采购发票文件的这些附件。

4

1 回答 1

2

您确实可以通过使用 Invantive Query Tool 或 Invantive Data Hub 中的导出选项来做到这一点。

您需要的是一个查询,它将类型 20(采购发票)的文档信息与实际的附件文件联系起来。DocumentTypes您可以在视图中找到类型列表及其描述。DocumentAttachmentFiles您可以在表格中找到文档附件文件。

检索到该文件后,您可以使用语句将该查询中的文档导出到磁盘local export documents

完整的查询在这里:

use 123456

select /*+ join_set(dae, document, 10000) */ attachmentfromurl
,      dct.division || '/' || dae.id || '-' || filename 
       filepath
from   exactonlinerest..documents dct
join   DocumentAttachmentFiles dae
on     dae.division = dct.division
and    dae.document = dct.id
where  dct.Type = 20
order
by     dct.division
,      dae.id

local export documents in attachmentfromurl to "c:\temp\docs" filename column Filepath

确保在use语句中设置部门的ID(这是技术ID,而不是“部门编号”,可以包含重复项)。您可以在Partitions下的顶部菜单栏中找到它。或者简单地用于use all从所有部门获取文件(这可能需要一段时间)。

还要将文件路径设置在它现在所说的位置c:\temp\docs。然后在查询工具中按 F5 以执行,或从 Data Hub 运行脚本。

于 2017-09-22T14:13:53.947 回答