创建自定义目标应用程序,用于从 Oracle Fusion Cloud Enterprise Performance Management 中提取数据,然后将数据推送到平面文件而不是将其加载到云 EPM 应用程序。
自定义目标应用程序可用于从 EPM 支持的源加载数据,然后将数据提取到平面文件,而不是加载到 Oracle Essbase、Oracle Hyperion Planning 和 Oracle Hyperion Financial Management。您可以使用所需维度定义自定义目标应用程序。不是将数据导出到目标应用程序,Oracle Hyperion Financial Data Quality Management, Enterprise Edition 会生成可使用自定义流程加载到外部系统的数据文件。
创建自定义目标应用程序时,请注意以下事项:
-
数据按以下预定义顺序写入文件:帐户、实体、UD1、UD2 ... UD20、金额。
-
您创建自定义应用程序定义时指定的顺序用于在处理映射时对维排序。如果您的脚本有处理相关性顺序,请注意该顺序。
-
数据规则 - POV 类别不进行验证。
-
数据加载映射 - 不会针对自定义应用程序验证目标值。
-
数据加载执行 - FDMEE 会创建一个输出数据文件。该数据文件的名称为 <Target App Name>_<Process ID>.dat,会写入 <APPL ROOT FOLDER>/outbox 目录。可从“进程详细信息”页面的 OUTPUT file 列访问数据文件。
执行数据加载规则时,FDMEE 会导出数据。
如果要创建一个自定义文件,则可以将启用导出到文件选项设置为否,然后编写自定义 BefExport 事件脚本来创建数据文件。如果要创建一个自定义过程以自动加载目标脚本,则可以编写一个 BefExport 脚本。
- 在设置选项卡的注册下,选择目标应用程序。
- 在目标应用程序的摘要网格中,单击添加。
- 选择本地目标应用程序。
- 在选择应用程序中,选择自定义应用程序,然后单击确定。
- 在应用程序详细信息中,输入应用程序名称。
- 选择维详细信息选项卡。
- 指定维名称。
- 针对应用程序中未定义的每个维,选择目标维类或单击
来选择目标维类。
- 在数据表列名称中,指定存储维值的临时表 (TDATASEG) 中列的表列名称。
单击
搜索并选择数据表列名称。
- 在顺序中,指定映射的处理顺序。
例如,如果“帐户”设置为 1、“产品”设置为 2、“实体”设置为 3,则 FDMEE 会依次处理“帐户”、“产品”和“实体”维的映射。
- 在为重复项附加维前缀中,启用或选中此项(设置为是)以使成员名称附加维名称前缀。
加载的成员名称格式为 [维名称]@[维成员]。启用该选项时,维名称前缀应用于应用程序中的所有维。如果目标中的一个维有重复成员,您无法选择该选项。也就是说,仅当重复成员跨维时才能选择该选项。
如果应用程序支持重复成员,但“为重复项附加维前缀”处于禁用或取消选中状态(设置为否),则用户必须指定完全限定的成员名称。请参阅 Essbase 文档,以了解完全限定的成员名称格式。
- 单击应用程序选项。
- 在启用导出到文件中,选择是让 FDMEE 为自定义目标应用程序创建一个输出数据文件。
将在服务器上的 outbox 文件夹中创建一个具有以下名称格式的文件:<LOCATION>_<SEQUENCE>.dat。例如,如果位置名称为 Texas 且下一个序号为 16,则文件名为 Texas_15.dat。该文件在工作流程的导出步骤中创建。
如果启用导出到文件选项设置为否,则在执行窗口中无法使用“导出到目标”选项。
- 在文件字符集中,选择文件字符集。
文件字符集可决定创建、存储和显示文本时用于将位组合映射为字符的方法。每种编码方式都有相应的名称,例如 UTF-8。在特定的编码中,每个字符都与一个特定的位组合存在映射关系;例如,在 UTF-8 中,大写的 A 映射为 HEX41。
- 在列分隔符中,选择用于分隔输出文件中的列的字符。
- 在要下载的文件名中,输入要复制的文件名。
- 单击保存。