Administrators can use the Essbase @RETURN function to customize displayed messages when a business rule calculation is terminated. For example, customize a business rule to display: “You must specify a maximum value before this calculation can successfully execute.”
The business rule syntax:
@RETURN ("ErrorMessage",ERROR)
where:
"ErrorMessage" is an error message string, or any expression that returns a string.
ERROR indicates that the message indicated in the “ErrorMessage” string is displayed to the user, the Job Console, and the application log as an error type message.
Notes:
The business rule stops executing when @RETURN is called.
You can use the IF...ELSEIF calculation command block to specify logical error conditions, and use the @RETURN function to exit the calculation with customized error messages and levels.
You can also use the following syntax to display error message labels defined in the HspCustomMsgs localized resource file:
Without parameters:
@RETURN(@HspMessage("MESSAGE_LABEL_NAME"), ERROR)
With parameters:
@RETURN(@HspMessage(@NAME("MESSAGE_LABEL_NAME", "PARAM_NAME1", "PARAM_VALUE1", "PARAM_NAME2", "PARAM_VALUE")0, ERROR)
For instructions on customizing the HspCustomMsgs file, see Customizing Text, Color, and Images.
You cannot use the function in member formulas.
For more information on the @RETURN function, see the Oracle Essbase Technical Reference.