使用批处理定义

批处理定义用于定义批处理作业和参数,以及该批处理中包含的规则类型。一个批处理只能包含一种规则类型。有效的规则类型包括:

  • 元数据

  • 数据

  • 批处理

  • 打开批处理

注:

只有管理员才可以创建批处理定义。

您可以创建包含来自不同目标应用程序的数据加载规则的批处理定义。这使您能够使用加载元数据和数据的批处理,或者创建一系列批处理(其中一个批处理用于元数据,另一个批处理用于数据)。

如果想使用已经与元数据应用程序相关联的数据加载规则,Oracle Hyperion Financial Data Quality Management, Enterprise Edition 支持从平面文件加载元数据。有关详细信息,请参阅“”

“批处理定义”功能包括三个区域:

  • 批处理定义详细信息 - 允许您添加和删除批处理定义。如果添加或修改定义,需要指定定义名称、目标应用程序、处理方法、返还控制权方法和等待参数。

  • 批处理定义参数 - 允许您基于“从源导入”、“导出到目标”和“POV 期间”来派生期间参数,并指示数据提取参数。该参数定义不适用于“批处理”和“元数据(规则)”批处理类型。

  • 批处理定义作业 - 允许您在批处理中添加和删除作业。根据批处理类型,允许指定特定类型的规则。

要添加批处理定义:

  1. 设置选项卡的批处理下,选择批处理定义

  2. 批处理定义摘要部分中,单击添加

    在“批处理定义”摘要网格中的空的“名称”和“目标应用程序”字段中输入要在其上进行搜索的批处理名称或目标应用程序。

  3. 批处理定义详细信息部分中,选择定义选项卡。

  4. 名称中,指定批处理定义的名称。

    该名称只能包含字母、数字或下划线字符。请勿输入空格或任何其他字符。

  5. 目标应用程序中,选择目标应用程序的名称。

  6. 类型中,为定义选择规则类型。

    可用类型如下:

    • 元数据

    • 数据

    • 批处理

    • 打开批处理 - 基于文件的数据源

    • 打开批处理多期间基于文件的数据源,其中包括起始期间和结束期间。

    如果包含多个目标应用程序,请确保规则的“类型”按类型保持一致。例如,类型为“批处理”的批处理不能包括数据规则。它只能包括批处理。类型为“数据”的批处理不能包括批处理。

    “打开批处理”类型仅适用于基于文件的数据源,并不包含任何批处理作业。运行此类型的批处理时,程序会自动从 openbatch 目录读取文件,并根据文件名将它们导入到相应的 POV。运行打开批处理时,会清空主文件夹。

  7. 执行模式中,选择批处理方法。

    • 串行 - 按顺序处理各个文件,要求先完成一个文件的处理,再开始下一个文件的处理。

    • 并行 - 同时处理各个文件。

      注:

      在并行模式下,文件并不按位置分组。
  8. 对于以并行模式运行的批处理,请完成以下字段:

    • 等待完成 - 选择等待将只在批处理完成后才返还控制权。

      选择不等待在后台运行批处理。在这种情况下,将立即返还控制权。

    • 超时 - 指定作业可以运行的最大时间。FDMEE 在返回控制权之前将等待作业完成。

      “超时”可以使用秒或分钟为单位。输入数字后跟 S 表示秒,后跟 M 表示分钟。

  9. 在打开批处理类型的打开批处理目录中,指定 Home\inbox\batches openbatch 下的文件夹,要导入的文件将复制到该文件夹。如果该字段为空白或 null,则处理 Home\inbox\batches\openbatch 下的所有文件。

  10. 在打开批处理的文件名分隔符中,选择用于分隔打开批处理文件名的五个段的字符。

    选项:

    • ~

    • @

    • ;

    • _

  11. 选择自动创建数据规则,以自动为基于文件的数据加载创建数据规则。

    注:

    当规则类型为“打开批处理”时,可使用“自动创建数据规则”选项。

    FDMEE 分配数据规则名称时,它会检查是否存在名称为 "Location_Category" 的数据规则。如果该名称不存在,FDMEE 将使用以下文件命名约定创建数据规则:

    • 规则名称 - Location_Category

    • 说明 -“自动创建的数据规则”

    • 类别 - 类别

    • 文件名 - Null

    • 模式 - 替换

  12. 可选:说明字段中,输入对批处理定义的说明。

  13. 单击保存

  14. 可选:在批处理组中,选择要与批处理关联的批处理组。

    有关详细信息,请参阅“添加批处理组”。

  15. 可选:在并行作业数中,指定在任何时间批处理提交的最大并行进程数。

    此选项与等待完成超时字段结合使用。

    如果设置了“等待完成”选项和超时期间选项,但未设置并行作业数,则 FDMEE 将等待所有批处理作业完成,然后再返还控制权。

    如果设置了并行作业数且启用了等待完成/超时模式,系统将提交指定数目的作业以便同时处理。如果在完成所有作业之前到了等待时间,则系统将退出批处理过程。

    “等待完成”设置不是针对每个子集,而是针对整个批处理。例如,假设有 20 个作业,并行作业数设置为 4 且超时期间为 10 分钟。如果在 10 分钟内仅完成了 15 个作业,系统仍会退出。

    如果指定了“不等待”,则系统将提交所有作业并返还控制权 - 立即提交而不等待任何正在运行的进程完成。

  16. 可选:在批处理脚本之前中,输入要在批处理之前运行的自定义脚本的名称。

    您可以通过单击 图中显示了“搜索”图标,在“选择”屏幕上浏览并选择或上传自定义脚本。

    注:

    如果在附加到批处理定义的“在批处理脚本之前”中运行自定义脚本,请将参数存储在自定义表或文件中,以便读取参数。

    可以使用 Jython 或 Visual Basic 脚本编写自定义脚本。

  17. 可选:在批处理脚本之后中,输入要在批处理之后运行的自定义脚本的名称。

    您可以通过单击 图中显示了“搜索”图标,在“选择”屏幕上浏览并选择或上传自定义脚本。

    可以使用 Jython 或 Visual Basic 脚本编写自定义脚本。

  18. 单击保存

要添加批处理定义参数:

  1. 设置选项卡的批处理下,选择批处理定义

  2. 批处理定义中,在批处理定义详细信息下,选择参数选项卡。

  3. 参数中,选择从源导入以从源系统导入数据,执行必要的转换,然后将数据导出到 FDMEE 临时表中。

  4. 选择导出到目标将数据导出到目标应用程序。

  5. 选择 POV 期间 基于 POV 设置派生期间参数。

    如果选择 POV 期间,期间键的起始和结束期间字段将被禁用。

    该字段只适用于数据加载批处理。

    设置批处理时,您可以选择 POV 来驱动期间或明确输入期间。如果选择 POV,会从系统/应用程序或用户设置中的“默认 POV 期间”设置拉取期间。

  6. 起始期间结束期间中指定日期以派生用于处理数据的期间参数。

    使用基于您的区域设置的日期格式。例如,在美国,使用 MM/DD/YY 格式输入日期。

    如果选择“起始期间”和“结束期间”字段,“POV 期间”字段会被禁用。

    该字段只适用于数据加载批处理。

  7. 导入模式下拉列表中选择模式:一次性提取整个期间的数据或者增量式提取该期间内的数据。

    选项包括:

    • 快照 - 提取整个期间选定源集的所有内容。

      请注意快照模式的以下行为:

      • 如果从未运行过所选期间的源数据,则从源中提取数据。

      • 如果已运行所选期间的源数据,则会从 FDMEE 临时表中提取数据,而不是从源中提取数据。这意味着如果用户有两个位置从同一企业资源规划 (ERP) 源提取数据,则只从源提取一次数据(仅第一次)。

        例如,如果您从 Oracle E-Business Suite 将所选期间的数据加载到 Oracle Hyperion Financial Management,但是针对相同的源和期间运行到 ARM 的集成,则使用接口表中的内容,因为数据仅在第一次从源中提取。这样就大大提高了任何后续数据加载的性能。第一次提取的时间最长,但任何其他后续提取的速度将很快。

    • 增量 - 提取在上一次数据提取之后添加的那些记录

      注:

      请注意,使用增量模式从 Peoplesoft 提取数据时,系统会根据 Peoplesoft General Ledger 表上最近的 PROCESS_INSTANCE 条目确定要提取的记录。例如,如果在上午 8:00 将作业调度为在中午运行,并且用户在上午 10 点执行某个作业,则仅为增量运行提取上午 10 点发布的记录。如果未使用增量模式提取记录,则用户应运行全部刷新以获取所有记录。
    • 全部刷新 - 从源系统执行完全提取,从而清除相应的 FDMEE 临时表中与给定源分类帐(或业务单位)和源期间对应的任何现有数据行。

      为使用多期间的打开批处理定义文件名时,请在该文件名中指定起始期间和结束期间,例如 10~Filerule~Jan03~Mar03~FR.txt

      为使用单期间的打开批处理定义文件时,请在文件名中指定该期间,例如 10-OBFilerule-Jan03-FR.txt

      注:

      导入模式选项(快照、增量和全部刷新)仅适用于使用标准导入格式的位置中的数据规则。使用源适配器导入格式的位置中的数据规则始终执行完全数据提取(类似于“全部刷新”)来将数据直接提取到 TDATASEG_T 表中。

    • 附加 - 现有 POV 行保持不变,新行将附加到 POV。例如,第一次加载有 100 行,第二次加载有 50 行。在这种情况下,FDMEE 会附加 50 行。在这次加载之后,POV 的总行数为 150。
    • 替换 - 将 POV 中的行替换为加载文件中的行(即,在 TDATASEG 中替换行)。例如,第一次加载有 100 行,第二次加载有 70 行。在这种情况下,FDMEE 会先删除 100 行,然后再将 70 行加载到 TDATASEG。在这次加载之后,POV 的总行数为 70。

    注:

    如果在 Account Reconciliation Manager (ARM) 中以全部刷新模式运行数据加载,请选择所有包含数据的位置。否则,FDMEE 包含未在 ARM 中选定的位置的数据(但 ARM 不包含)。这将导致 FDMEE 中的内容和 ARM 中的内容之间存在差异。

    该字段只适用于数据加载批处理。

  8. 选择提取兑换率以提取兑换率。

    请参阅“对货币的处理方式”。

    (此选项不适用于基于文件的源系统)。

  9. 对于 Oracle EssbaseOracle Hyperion PlanningFinancial Management 应用程序的选项,请从导出模式下拉菜单中选择数据导出模式。

    EssbasePlanning 应用程序的选项:

    • STORE_DATA

    • REPLACE_DATA

    • ADD_DATA

    • SUBTRACT_DATA

    • OVERRIDE_ALL_DATA

    该字段只适用于数据加载批处理。

    适用于 Financial Management 应用程序的选项:

    • 累积

    • 替换

    • 合并

    • 按安全性替换
  10. 对于 EssbasePlanning,从规划类型下拉列表中,选择应用程序的规划类型。

  11. 单击保存

要添加批处理作业:

  1. 设置选项卡的批处理下,选择批处理定义

  2. 批处理定义中,在批处理作业下,单击添加

    规则名称中,指定与批处理作业关联的规则名称。

    还可以选择 “搜索”按钮。 导航至相应规则名称并选择该名称。

  3. 作业顺序中,指定批处理的排序顺序。

  4. 单击保存