点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿,
是否可以更改规则中的全局变量? :)
我看到有可能获得该值:
/img/questions/13043998/globals-variable-in-a-rule-mdk.html
亲切的问候
Fabian
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿,
是否可以更改规则中的全局变量? :)
我看到有可能获得该值:
/img/questions/13043998/globals-variable-in-a-rule-mdk.html
亲切的问候
Fabian
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿,
是否可以更改规则中的全局变量? :)
我看到有可能获得该值:
/img/questions/13043998/globals-variable-in-a-rule-mdk.html
亲切的问候
Fabian
Fabian
MDK中的全局变量实际上是常量。 您不能在运行时更改全局值。 如果您需要在运行时将某些内容存储到"全局"中,则可以使用ClientData(如果它不需要在启动之间保留),或者可以在ApplicationSettings之间保留(如果需要保留)。 如果您使用的是"应用程序设置",请确保在注销时清理您的值。
-帐单
Fabian von Thun
您能分享一些其他详细信息吗?
你好Bill和Jitendra,
我解决了它。 我刚刚阅读了比尔(Bill)关于SAP MDK的所有答案。 Bill确实非常容易地解释了所有事情:)我找到了正确的命令。
比尔,你摇滚!!! :)
-Fabian
嘿Jitenda,
我有一页包含分析卡集合。 当我单击一个字段时,我将移至另一"详细页面"。 在"详细信息页面"的对象标题中,我显示了一些与此特定值有关的信息。 一切正常。 我没有设置目标和服务,因此它仅捕获选定的行。
但在此之下,我想使用不同的服务创建一个新的分析卡集合,但在查询的$ filter部分中具有选定的值。 因此,我需要以某种方式保存单击的对象中的特定元素。 我已经有一条规则可以获取该值,但是该规则仅在标头部分有效,而不适用于分析卡集合:
导出默认函数GetPicturePath(context){
const binding = context。 getBindingObject()。value123.toString(); console.log(binding.value123.toString())
返回binding.value123.toString();
}
我猜想"上下文"是指从我开始执行规则的化合物。
这就是我想要的:
起始页
分析卡收集
-单击收集中的一张卡(例如Country =" USA")
- -> NavToDetail
详细信息页面
对象标头
分析卡收集
-在"对象标题"中,它向我显示了一些价值:公民,总统等。
-在"分析卡"集合中,我将显示状态。 因此,我有另一项服务。 我现在将使用此服务,并将仅在" County =" USA"
"我的规则"在这里仅适用于Object HEader,而不适用于分析卡收集。 这就是为什么我认为我可以在对象标头中运行规则并随后在查询filteroptions中使用该规则时将值保存到全局变量的原因。
Bill Froelich提到了ClientData。 我会尝试一下,看看是否能解决我的难题。
希望对您有所帮助:)
亲切的问候
Fabian
对不起,犯了一个错误。 这里是更正后的规则:
const binding = context.getBindingObject();
导出默认函数GetPicturePath(context){
返回binding.value123.toString();
}
嗨,比尔,
感谢您的答复。 我在第一篇文章的评论中描述了我的案子。 您认为ClientData是否可以解决我的难题? :)
--Fabian
一周热门 更多>