使用 SQL*Loader 以填写应付款管理系统开放接口表
您可以创建生成平面文件的 SQL*Loader 程序,其中这些平面文件包含您要输入应付款管理系统的发票明细。有关表的详情,请参阅:开放接口导入表说明
要使用 SQL*Loader 来填写应付款管理系统开放接口表,请执行以下步骤:
1. 对于每个发票,程序应通过提供以下栏中至少一个栏的值来标识供应商:VENDOR_ID、VENDOR_NUM、VENDOR_SITE_ID 或 PO_NUMBER 。此外,您还必须为每个记录填写 AP_INVOICES_INTERFACE 中的以下要求栏:
- SOURCE 请确保指定的“来源”类型快速编码与您在应付款管理系统“快速编码”窗口中输入的完全一样。
对于每个发票行,应包括以下值以填写 AP_INVOICE_LINES_INTERFACE 中的栏:
此外,如果您要导入外币发票,则还需纳入信息以填写 AP_INVOICES_INTERFACE 中的以下栏:
- EXCHANGE_RATE(如果您使用自定义的汇率类型)
如果此汇率信息和您导入的所有发票和发票分配均相同,则可以将此信息纳入 SQL*Loader 控制文件,而无需为每个发票单独输入。
最后,请确保发票平面文件具有相应的信息以按前面表说明的指示填写 AP_INVOICES_INTERFACE 和 AP_INVOICE_LINES_INTERFACE。如果栏不要求输入值,则您可以对其留空。
参阅 SQL*Loader 说明文件以了解如何写 SQL*Loader 控制文件。您所写的文件可能因您所使用发票平面文件的特征和格式而有明显差异。控制文件必须按前面表说明的指示填写 AP_INVOICES_INTERFACE 和 AP_INVOICE_LINES_INTERFACE。另请参阅:SQL*Loader《ORACLE8 服务器公用程序指南》。
对控制文件进行编码,以使用您在“快速编码”窗口中定义的来源代码填写 AP_INVOICES_INTERFACE 中的“SOURCE”栏。
如果所有发票使用相同币种,则您可以在控制文件中为 AP_INVOICES_INTERFACE 中的 DEFAULT_CURRENCY_CODE 值和 AP_INVOICE_LINES_INTERFACE 中的 CURRENCY_CODE 值进行硬编码。
3. 使用您创建的 SQL*Loader 程序以将发票信息从平面文件装入接口表。指明您的控制文件为 SQL*Loader 控制文件、发票平面文件为 SQL*Loader 输入文件、应付款管理系统 SQL*Plus 用户名和口令为数据库登录指令。有关详情,请参阅:《Oracle8 服务器公用程序指南》。
4. 使用“开放接口发票”窗口以复核并编辑应付款管理系统开放接口表中的数据。