使用实用程序删除共享后代

DeleteSharedDescendant 实用程序来删除指定成员后代的共享维成员。可以删除共享“实体”、“帐户”和用户定义的维成员。所有共享后代成员都将被删除,而不是仅删除指定成员的直接子代。

管理员应从命令行界面中运行该实用程序。如果在该实用程序启动时应用程序服务器或 Oracle RMI 服务正在运行,则您可能会看到类似于 java.rmi 或“端口已使用”的错误提示。这些错误提示不会影响该实用程序的功能。

要使用 DeleteSharedDescendants 实用程序:

  1. 在安装有 Oracle Hyperion Planning 的服务器上从 planning1 目录启动 DeleteSharedDescendants.cmd 文件,使用以下语法:

    DeleteSharedDescendants [-f:passwordFile] servername username application member

    有关 planning1 目录的完整路径,请参阅“关于 EPM Oracle 实例目录”。

    表 12-15 DeleteSharedDescendants 实用程序参数

    变量 说明

    [-f:passwordFile]

    可选:如果设置了加密的密码文件,则应在命令行中将其用作第一个参数,以便通过 passwordFile 中指定的完整文件路径和名称读取密码。请参阅“隐藏 Planning 实用程序中的密码提示”。

    servername

    Planning 应用程序所在服务器的名称。

    username

    Planning 管理员名称

    application

    包含要删除的共享维成员的 Planning 应用程序的名称。

    member

    要删除其共享后代的成员。如果成员名称中包含空格,则用引号将其引起来(如 "Member One")。如果在命令行中指定了该共享成员本身,则显示消息 "No shared descendants of member_namewere found"(未找到 member_name 的共享后代)。

    例如:

    DeleteSharedDescendants localhost admin BUDGET account200

  2. 如遇提示,请输入密码。
  3. 要查看实用程序的运行结果,可检查 EPM_ORACLE_INSTANCE /diagnostics/logs/planning 目录中生成的日志文件。
    • DeleteSharedDescendants.log:其中包含各种状态信息。

    • DeleteSharedDescendantsExceptions.log:其中包含各种错误信息。

如果在“管理数据库”任务打开的情况下运行该实用程序,虽然不会显示任何错误消息,但是不会删除该成员。EPM_ORACLE_INSTANCE /diagnostics/logs/planning 目录中的 LOG 和 CMD 文件会显示已找到 1 个共享成员,但是已删除 0 个共享成员。