创建用于多个期间的打开批处理

可以使用“打开批处理”功能读取具有多个期间的基于文件的数据源,并根据文件名将其导入到相应的 POV。借助该功能可以自动加载大量文件。用于多个期间的打开批处理不得包含作业。此外,用于多个期间的打开批处理可调度为定期运行。

打开批处理多期间加载的文件存储在 inbox\batches\openbatchml 目录中。

多期间批处理文件的名称按如下顺序包含下列段:

  • 文件 ID - 一个用于控制加载顺序的自由形式字段。批处理文件按文件名的字母顺序进行加载。

  • 位置

  • 类别

  • 起始期间

  • 结束期间

  • 加载方法 - 一个双字符的项目(字符 1 = 附加或替换,字符 2 = 目标附加或替换)。有效的值为 AR

用于多个期间的打开批处理的文件名示例:

a_Texas_Actual_ Jan-2004_ Jun-2004_RR.txt (Loc, Cat, Start Period, End Period)

b_TexasDR1_ Jan-2004_ Jun-2004_RR.txt (Data Rule, Start Period, End Period)

要创建和处理打开批处理:

  1. 设置选项卡的批处理下,选择批处理定义
  2. 批处理定义摘要区域中,单击添加

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

  3. 批处理定义详细信息部分中,选择定义选项卡。
  4. 名称中,指定批处理定义的名称。
  5. 目标应用程序中,选择目标应用程序的名称。
  6. 类型中,选择打开批处理多期间
  7. 执行模式下拉列表中,选择串行

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

  8. 打开批处理目录中,指定: inbox\batches\openbatchml 子目录下的文件夹,要导入的文件将复制到该文件夹。如果该字段为空白或 null,则处理: inbox\batches\openbatchml 下的所有文件。
  9. 在打开批处理类型的文件名分隔符中,选择用于分隔批处理文件名的五个段的字符。

    选项:

    • ~

    • @

    • ;

    • _

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

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

    • 规则名称 - Location_Category

    • 说明 - "Auto-created data rule"

    • 类别 - 类别

    • 文件名 - Null

    • 模式 - 替换

    要使用根据特定类别加载数据的预定义数据规则,请将该字段保留为空

  11. 可选:说明字段中,输入对批处理定义的说明。
  12. 单击保存
  13. 使用下列方法之一,将基于文件的数据源文件复制到 inbox\batches\openbatch 以暂存这些文件:
    • 预定义数据加载规则 - 要使用根据特定类别加载数据的预定义数据规则,请将“批处理定义”屏幕上的“自动创建数据规则”字段保留为空,并创建数据加载规则(请参阅“定义数据加载规则以提取数据”)。

      如果必须在打开批处理中加载到不连续期间,则创建数据规则以定义源期间映射,并使用此选项。

      接着,使用以下格式创建打开批处理文件名:FileID_RuleName_Period_LoadMethod。文件 ID 是一个自由形式字段,可用于控制加载顺序。批处理文件按文件名的字母顺序进行加载。

      使用标识加载方法的两字符代码定义加载方法,其中第一个代码表示源加载的附加或替换方法,第二个字符表示目标加载的累计或替换方法。

      对于源加载方法,可用值有:

      • A - 附加

      • R - 替换

      对于目标加载方法,可用值有:

      • A - 累计

      • R - 替换

      打开批处理文件名的示例如下:a_Texas_Actual04_Jan-2004_RR.txtb_Texas_Actual04_Jan-2004_RR.txt

    • 自动创建的数据加载规则 - 要将数据加载到任何位置类别并让数据管理自动创建数据加载规则,请使用以下格式创建打开批处理文件名:"FileID_Location_Category_Period_LoadMethod"。

      在这种情况下,数据管理会查找名称为 "Location_Category" 的数据规则。如果不存在该名称,数据管理会自动创建名称为 "Location_Category" 的数据规则。

      自动创建数据规则仅适用于连续期间加载。要加载到不连续期间,请创建定义源期间映射的数据规则。

  14. 可选:将任何调度条件应用于打开批处理文件。

    请参阅“调度作业”。

  15. 工作流选项卡的其他下,选择批处理执行
  16. 批处理执行摘要区域中,选择打开批处理文件,然后单击执行

    处理完打开批处理后,即会创建一个目录,openbatch 目录中的所有文件都将移到其中。会向新目录分配一个唯一的批处理 ID。

    注:

    Account Reconciliation Manager 未提供“打开批处理”功能。