上一页  下一页          目录  索引  定位  词汇表  程序库

自定义 SQL*Loader 脚本

图 1 是一个 SQL*Loader 脚本的实例(文件名:budget.ctl),而图 2 是一个预算信息数据文件(文件名:budget.dat)。您可以容易地修改 SQL*Loader 脚本,以便将预算加载至预算接口。该脚本只要求公司、成本中心和主要类别。对其进行修改以接受您提供的任何明细。

图 1 SQL*Loader 脚本实例

图 2 预算数据文件实例

SQL*Loader 脚本以三种数据读取:预算金额、总帐编号和类别。

预算金额

您必须为公司日历的每个会计期在 SQL*Loader 脚本中定义 PERIOD#_AMOUNT。

因此,请编辑 SQL*Loader 脚本以:

总帐编号

您必须为会计弹性域中的每一段在 SQL*Loader 脚本中定义 ACCT_SEGMENT#。在这种情况下,数据文件中只指定公司和成本中心。其它 ACCT_SEGMENT#s 在含有零及占位符等值的控制文件中保持不变。

因此,请编辑 SQL*Loader 脚本以:

创建预算数据文件时,请确保每个段值的位数正确。例如,如果成本中心由三位数组成,必须将成本中心 5 和 25 输入为 005 和 025。

类别

您必须为类别弹性域中的每一段在 SQL*Loader 脚本中定义 CAT_SEGMENT#。在本例中,数据文件中只指定主要类别。其它 CAT_SEGMENT#s 以字 NONE 的形式在控制文件中保持不变。请注意,您必须使用公司帐簿的子类别 NONE 定义每个资产类别。

因此,请编辑 SQL*Loader 脚本以:

为使 SQL*Loader 脚本正常工作,必须将段定义为一个字。例如,您可以将资产类别名称 Leasehold Improvements 定义为 LImprove 或 Lease_Improvement。关于如何更改 SQL*Loader 脚本信息以接受多个字的资产类别名称的详情,请查询 SQL*Loader 手册。

您还必须在 SQL*Loader 脚本中更改数据文件名称、预算帐簿和公司编号(见脚本中的斜体字)。请记住,您输入的名称必须与 Oracle 资产管理系统中显示的名称完全一样。因此,如果预算帐簿名称实际上为 FY90,则不能在脚本文件中将预算帐簿名称输入为 fy90。

如果要执行 SQL*Loader 脚本并将预算数据加载至预算接口,请在系统提示下键入下列内容:

sqlload <account_name/password> control=budget.ctl 

另请参阅

预算开放接口

加载预算流程

预算接口表

资产请购预算


         上一页  下一页          目录  索引  定位  词汇表  程序库