“货币兑换”模板范例

  1. 在未选择多种货币的情况下创建的 Planning 应用程序中,除了现有维之外,再创建一个名为“货币”的自定义维并添加以下成员:

    • 输入货币

      • USD

      • CAD

      • EUR

      • GBP

      • INR

    • 报表货币

      • EUR 报表

      • US 报表

      • Can 报表

  2. 在“帐户”维中,为 FX_Rates 添加以下成员:

    • FX_Average

    • FX_Ending

  3. 在“实体”维中,添加实体“公司假设”。

  4. 通过使用 Oracle Smart View for OfficePlanning 表单,在以下单元格中输入兑换率:

    • 帐户 - FX_Average 和 FX_Ending

    • 期间 - 输入每个月的汇率

    • - FY12

    • 方案 - 当前

    • 版本 - BU Version_1

    • 实体 - 公司假设

    • 产品 - 000

    • 货币 - 输入每种货币的兑换率

  5. 在“变量”中:

    1. 使用名为 "Reporting_Currency" 的成员变量为“货币”维创建一个应用程序级运行时提示,然后输入默认值“EUR 报表”。

    2. 使用名为“输入货币”的成员变量为“货币”维创建一个应用程序级运行时提示,然后输入默认值 "EUR"。

    3. 在此 Planning 应用程序中创建一个业务规则,然后将“货币兑换”系统模板拖放到业务规则的流程图中。

      此时将显示货币兑换向导。

  6. 在货币兑换向导中,执行以下步骤:

    1. 步骤 1 – 兑换率选项

      • 您的货币在什么维中?单击下拉列表,然后选择您之前创建的“货币”维。

      • 选择报表货币:单击 “选择”按钮,然后依次选择变量和 "Reporting_Currency" 变量。

        在本例中,我们将为报表货币使用变量,以便可以在 Planning 中为每种报表货币启动该规则。

      • 选择包含您的货币成员的父代成员:单击 “选择”按钮,然后选择“输入货币”父代成员。

        需要为货币成员选择父代的原因是为了实现以下目的:如果以后添加了某种货币,只需在 Planning 中重新部署并再次启动该业务规则即可。模板的脚本会将新货币添加到脚本,并正确计算报表货币。

      • 对该报表货币使用什么兑换率(货币)?单击 “选择”按钮,然后选择“输入货币”变量。

        在本例中,我们将为报表货币使用变量,以便可以在 Planning 中为每种报表货币启动该规则。

      • 是否要将帐户类型用于货币兑换?使用下拉列表,选择

        如果选择“否”,系统将在稍后的步骤中提示您指定哪些帐户使用平均/期末类型。

      • 是否要计算平均兑换率?

        使用下拉列表,选择计算平均值

      • 是否要计算期末兑换率?

        使用下拉列表,选择计算期末值

    2. 步骤 2 - POV

      为每个维输入以下各项:

      • 期间 - 将期间保留为空,以便对所有期间执行写操作

      • - "FY12"

      • 方案 -“当前”

      • 版本 - "BU Version_1"

      • 实体 - @Relative("South",0)

      • 产品 - @Relative("Tennis",0),@Relative("Golf",0)

    3. 步骤 3 - FX_Average

      • 选择包含平均兑换率的成员:

        • 帐户 - "FX_Average"

        • 期间

        • 方案

        • 版本

        • 实体 -“公司假设”

        • 产品 - "000"

      • 将“期间”维保留为空,以便将兑换率用于每个期间。

      • 将“年”、“方案”和“版本”保留为空,以便它们使用这些维的 POV 输入中的成员。

    4. 步骤 4 – FX_Ending

      • 选择包含平均兑换率的成员:

        • 帐户 - "FX_Average"

        • 期间

        • 方案

        • 版本

        • 实体 -“公司假设”

        • 产品 - "000"

      • 将“期间”维保留为空,以便将兑换率用于每个期间。

      • 将“年”、“方案”和“版本”保留为空,以便它们使用这些维的 POV 输入中的成员。

  7. 保存、验证并将业务规则部署到 Planning

    本范例中的应用程序包含以下数据:

    表 6-8 示例数据第 1 部分

    不适用 不适用 不适用 FY12 当前 BU Version_1
    不适用 不适用 田纳西 田纳西 佛罗里达 佛罗里达
    不适用 不适用 一月 一月 一月 一月
    不适用 不适用 G400 G100 G400 G100
    销售总额 USD 10750 13450 9500 9699
    销售总额 CAD 10450 10000 14450 13000
    销售总额 EUR 40000 41450 42450 65000
    销售总额 GBP 13250 16750 172000 16300
    销售总额 INR 750000 750000 750000 750000
    销售总额 US 报表 #Missing #Missing #Missing #Missing
    销售总额 CAN 报表 #Missing #Missing #Missing #Missing
    销售总额 EUR 报表 #Missing #Missing #Missing #Missing
    薪金 USD 5000 5000 5000 5000
    薪金 CAD 4500 4500 4500 4500
    薪金 EUR 5500 5500 5500 5705
    薪金 GBP 1200 1200 1200 1200
    薪金 INR 100000 100,000 100,000 100,000
    薪金 US 报表 #Missing #Missing #Missing #Missing
    薪金 CAN 报表 #Missing #Missing #Missing #Missing
    薪金 EUR 报表 #Missing #Missing #Missing #Missing

    请注意,此表中的报表货币都没有值。

  8. Planning 中启动规则。对于“报表货币”变量,请输入 EUR 报表,对于输入货币,请输入 EUR。单击启动

  9. 对于 Planning 中的每个帐户,请验证 EUR 报表现在是否以欧元显示总帐户:

    表 6-9 示例数据第 2 部分

    不适用 不适用 不适用 FY12 当前 BU Version_1
    不适用 不适用 田纳西 田纳西 佛罗里达 佛罗里达
    不适用 不适用 一月 一月 一月 一月
    不适用 不适用 G400 G100 G400 G100
    销售总额 USD 10750 13450 9500 9699
    销售总额 CAD 10450 10000 14450 13000
    销售总额 EUR 40000 41450 42450 65000
    销售总额 GBP 13250 16750 172000 16300
    销售总额 INR 750000 750000 750000 750000
    销售总额 US 报表 #Missing #Missing #Missing #Missing
    销售总额 CAN 报表 #Missing #Missing #Missing #Missing
    销售总额 EUR 报表 52161391 52168683 52170600 52190796.69
    薪金 USD 5000 5000 5000 5000
    薪金 CAD 4500 4500 4500 4500
    薪金 EUR 5500 5500 5500 5705
    薪金 GBP 1200 1200 1200 1200
    薪金 INR 100000 100000 100000 100000
    薪金 US 报表 #Missing #Missing #Missing #Missing
    薪金 CAN 报表 #Missing #Missing #Missing #Missing
    薪金 EUR 报表 6963318 6963318 6963318 6965471.887
  10. Planning 中,可以根据需要针对每种报表货币以任意次数启动业务规则。每次都可以更改变量输入,并且可以为变量和应用程序中可用的每种报表货币输入所需的报表货币及其相应的兑换率名称。

    在该示例中,您可以将规则再运行两次,一次针对 US 报表(使用 USD),另一次针对 CAN 报表(使用 CAD)。