getValueFromMap无法按预期工作

2020-09-03 18:50发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨朋友,

这与SAP MII中的Map变量有关。 我创建了一个Map变量,并使用特定的键分配了一个值。 之后,我尝试使用getValueFromMap函数从Map中获取值,这给了我一些错误。 请查看下面粘贴的错误消息。 在Tracer_7,我正在打印地图。 在Tracer_8,我尝试使用getValueFromMap检索错误值。

对此非常感谢。

SAP MII版本15.1(SP5)

[INFO] [Tracer_7] Local.TankMap-> {T8132 = [string:120.414268493652]}

[错误]动作[Tracer_8]中无效的链接表达式:getValueFromMap(Local.TankMap," T8132")[错误]对于事务:默认/SC/BLS_DynamicPCoQry [Tracer_8]链接(" Tracer_8.Message" [分配]自 " getValueFromMap(Local.TankMap," T8132")")执行引发异常。 例外:[尝试从字段com加载的空对象调用com.sap.lhcommon.expressioneval.Expression.evaluate(com.sap.lhcommon.expressioneval.ActionObjects,com.sap.lhcommon.common.NamedSet)方法。 从本地变量'this'加载的对象的sap.xmii.bls.executables.links.AssignLink.expr] [WARN] [Tracer_8]将" Tracer_8.Message"回滚到[[string:]]用于事务:默认/SC/BLS_DynamicPCoQry [错误]对于事务:默认值/SC/BLS_DynamicPCoQry [Tracer_8]操作:运行时引发异常。 例外:[尝试从字段com加载的空对象调用com.sap.lhcommon.expressioneval.Expression.evaluate(com.sap.lhcommon.expressioneval.ActionObjects,com.sap.lhcommon.common.NamedSet)方法。 从局部变量'this'加载的对象的sap.xmii.bls.executables.links.AssignLink.expr。[错误]尝试调用com.sap.lhcommon.expressioneval.Expression.evaluate( 从字段变量com.sap.xmii.bls.executables.links.AssignLink.expr加载的空对象的com.sap.lhcommon.expressioneval.ActionObjects,com.sap.lhcommon.common.NamedSet) 这

谢谢

沙吉

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨朋友,

这与SAP MII中的Map变量有关。 我创建了一个Map变量,并使用特定的键分配了一个值。 之后,我尝试使用getValueFromMap函数从Map中获取值,这给了我一些错误。 请查看下面粘贴的错误消息。 在Tracer_7,我正在打印地图。 在Tracer_8,我尝试使用getValueFromMap检索错误值。

对此非常感谢。

SAP MII版本15.1(SP5)

[INFO] [Tracer_7] Local.TankMap-> {T8132 = [string:120.414268493652]}

[错误]动作[Tracer_8]中无效的链接表达式:getValueFromMap(Local.TankMap," T8132")[错误]对于事务:默认/SC/BLS_DynamicPCoQry [Tracer_8]链接(" Tracer_8.Message" [分配]自 " getValueFromMap(Local.TankMap," T8132")")执行引发异常。 例外:[尝试从字段com加载的空对象调用com.sap.lhcommon.expressioneval.Expression.evaluate(com.sap.lhcommon.expressioneval.ActionObjects,com.sap.lhcommon.common.NamedSet)方法。 从本地变量'this'加载的对象的sap.xmii.bls.executables.links.AssignLink.expr] [WARN] [Tracer_8]将" Tracer_8.Message"回滚到[[string:]]用于事务:默认/SC/BLS_DynamicPCoQry [错误]对于事务:默认值/SC/BLS_DynamicPCoQry [Tracer_8]操作:运行时引发异常。 例外:[尝试从字段com加载的空对象调用com.sap.lhcommon.expressioneval.Expression.evaluate(com.sap.lhcommon.expressioneval.ActionObjects,com.sap.lhcommon.common.NamedSet)方法。 从局部变量'this'加载的对象的sap.xmii.bls.executables.links.AssignLink.expr。[错误]尝试调用com.sap.lhcommon.expressioneval.Expression.evaluate( 从字段变量com.sap.xmii.bls.executables.links.AssignLink.expr加载的空对象的com.sap.lhcommon.expressioneval.ActionObjects,com.sap.lhcommon.common.NamedSet) 这

谢谢

沙吉

付费偷看设置
发送
8条回答
CPLASF-自律
1楼 · 2020-09-03 19:30.采纳回答

除了FI之外,还认为V也是小写的:

 getvaluefromMap(map,key)

至少这就是链接编辑器中的Function helper所具有的

问候,

基督徒

梦想连接
2楼-- · 2020-09-03 19:26

嗨沙吉,

语法:getValuefromMap(map,key)

通过提供映射和键作为参数从映射中获取值。

例如

getValue(Name = [String:john]," Name")返回John

请尝试一下,让我知道它是否有效。

一周热门 更多>