使用 SQL*Loader 以填写信用卡事务处理接口表
您可以创建一个 SQL*Loader 程序,此程序使用的平面文件包含您要传入 AP_EXPENSE_FEED_LINES 表的信用卡事务处理明细。有关此表的详情,请参阅《Oracle 应付款应用技术参考手册》。
要使用 SQL*Loader 来填写 AP_EXPENSE_FEED_LINES 表,请执行以下步骤:
1. 对于每个记录,您均须填写 AP_EXPENSE_FEED_LINES 中的以下要求栏:
- CARD_PROGRAM_ID 您要为其装入事务处理的卡程序的唯一标识符。
- CARD_NUMBER 用于事务处理的信用卡编号。此编号应包含在收自信用卡发行人的事务处理文件中。
- FEED_LINE_ID 使用 AP_EXPENSE_FEED_LINES_S.NEXTVAL 序列以为每个事务处理填写此栏。
- AMOUNT 事务处理的金额。此金额应包含在收自信用卡发行人的事务处理文件中。
注意:您必须将此金额作为正数或负数装入。例如,如果您要装入贷项,则须将事务处理金额作为负数输入。此外,装入的所有金额精确度应与为信用卡程序的币种定义的精确度相同。
- POSTED_DATE 贸易商将此事务处理过帐给信用卡发行人的日期。此日期应包含在收自您从信用卡发行人处收到的事务处理文件中应包括此日期。
2. 将 CREATE_DISTRIBUTION_FLAG 设置为“是”。您必须执行此步骤以使信用卡事务处理验证和例外报表为您装入事务处理创建默认会计分配。
3. 如果要保留您装入事务处理的此信息,请填写 AP_EXPENSE_FEED_LINES 表中的“标准人员”栏(可选)。
4. POSTED_CURRENCY_CODE。事务处理的已过帐币种代码应与信用卡程序的币种相同。
5. ORG_ID:如果要在多组织环境中运行应付款管理系统,您可能需要在装入事务处理时填写此栏。
参阅 SQL*Loader 说明文件以了解如何编写 SQL*Loader 控制文件。您所写的文件可能差别很大,互取决于所用信用卡事务处理平面文件的状态和格式。如《Oracle 应付款应用技术参考手册》所示,您的控制文件必须填写 AP_EXPENSE_FEED_LINES。另请参阅:SQL*Loader《ORACLE8 服务器公用程序指南》。
7. 使用您创建的 SQL*Loader 程序以将信用卡事务处理信息从平面文件装入接口表。请指明控制文件为 SQL*Loader 控制文件,信用卡事务处理平面文件为 SQL*Loader 输入文件,应付款管理系统 SQL*Plus 用户名和口令为数据库登录指令。有关详情,请参阅:《Oracle8 服务器公用程序指南》。