自定义错误消息

管理员可以使用 Oracle Essbase @RETURN 函数来自定义终止业务规则计算时显示的消息。例如,自定义业务规则以显示以下消息:“您必须指定一个最大值才能让此计算成功执行。”

业务规则语法:

@RETURN ("ErrorMessage",ERROR)

其中:

  • "ErrorMessage" 是一个错误消息字符串,也可以是返回字符串的任何表达式。

  • ERROR 指示 "ErrorMessage" 字符串中指明的消息向用户、作业控制台和应用程序日志显示为错误类型的消息。

注意:

  • 调用 @RETURN 时,将停止执行业务规则。

  • 可以使用 IF...ELSEIF 计算命令块来指定逻辑错误条件,可以使用 @RETURN 函数退出计算并显示自定义的错误消息和错误级别。

  • 也可以使用以下语法来显示在 HspCustomMsgs 本地化资源文件中定义的错误消息标签:

    • 无参数:

      @RETURN(@HspMessage("MESSAGE_LABEL_NAME"), ERROR)
    • 含有参数:

      @RETURN(@HspMessage(@NAME("MESSAGE_LABEL_NAME", "PARAM_NAME1", "PARAM_VALUE1", "PARAM_NAME2", "PARAM_VALUE")0, ERROR)

    有关自定义 HspCustomMsgs 文件的说明,请参阅“自定义文本、颜色和图像”。

  • 不能在成员公式中使用该函数。

有关 @RETURN 函数的详细信息,请参阅《Oracle Essbase Technical Reference》