首页 > 解决方案 > Oracle Hyperion 计划功能@Return 无法正常工作

问题描述

我正在尝试在 Oracle 规划的计算脚本中使用函数 @RETURN。如果“SGAseason”为 1,则应返回错误消息“请再次检查”,否则应将值 100 赋予“SGAseasonvalid”。现在它在两种情况下都返回错误消息。任何人都知道是什么问题/如何解决?

FIX("FY18" AND "Mar")

"SGAseasonvalid" (

IF("SGAseason" == 1 )

@RETURN("Please check this again", ERROR);

ELSEIF("SGAseason" <> 1 )

100;

ENDIF)

ENDFIX

标签: oraclehyperionessbase

解决方案


您可以使用 groovy 来返回错误消息:

boolean flag = false;
def mbUs = messageBundle( ["validation.forceNegetive": errorMessage
                          ]);
def mbl = messageBundleLoader(["en" : mbUs]);
if(flag == true){
    throwVetoException(mbl, "validation.forceNegetive");
}

推荐阅读