oracle - 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
解决方案
您可以使用 groovy 来返回错误消息:
boolean flag = false;
def mbUs = messageBundle( ["validation.forceNegetive": errorMessage
]);
def mbl = messageBundleLoader(["en" : mbUs]);
if(flag == true){
throwVetoException(mbl, "validation.forceNegetive");
}
推荐阅读
- ios - 在视图层次结构中全局更改 UIView 显示顺序
- azure - 使用基于分隔符的 Azure 数据工厂拆分文件
- r - 使用 dplyr 将新计算分组到一个数据帧中
- python - 为什么 discord.py 机器人不通过语音聊天播放音频?
- python - Python Tkinter 标签未正确移动
- go - JetBrains GoLand。如何终止程序?
- python - python pdfminer 挂起一些 url。有谁知道为什么?
- amazon-web-services - 从 main.tf 配置创建多个 SQS
- python - Python 模拟返回无效值
- c - 测试设置的多个位