2

我正在尝试在 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
4

1 回答 1

0

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

boolean flag = false;
def mbUs = messageBundle( ["validation.forceNegetive": errorMessage
                          ]);
def mbl = messageBundleLoader(["en" : mbUs]);
if(flag == true){
    throwVetoException(mbl, "validation.forceNegetive");
}
于 2019-11-21T07:51:52.280 回答