关于变量中数字格式的问题

2020-08-27 03:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我对SAP中的变量有疑问...

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

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


你好

我对SAP中的变量有疑问

我尝试使用此代码获取变量

B = session.findById(" wnd [0]/usr/txtBSEG-WRBTR")。text

C = CDbl(B)

我需要数字变量

并且我遇到错误"类型不匹配。当我尝试使用Google时,我发现这是区域设置中的问题。

是否可以通过ither方法获取变量?

在这样的例子中

B = session.findById(" wnd [0]/usr/txtBSEG-WRBTR")。number

感谢您的帮助。

1条回答
蓋茨
2020-08-27 04:03

恐怕像其他任何文本字段一样,数字字段只是由SAP GUI脚本API处理的,您所看到的就是所得到的,没有API知道当前连接的SAP用户的数字格式 (注意:SAP GUI完全忽略了Windows区域设置。)

也许可以使用一种简单的逻辑来确定小数点分隔符是逗号还是点号

  • 您 可以确定这些值的小数点分隔符是什么:" 1,00"" 1.00"" 1,0000"" 1.0000"" 1.000,000"" 1,000.000"" 1000"(逗号)
  • 您不能确定这些值是千位分隔符:" 1,000"" 1.000"

请注意,数值字段的"数值"属性为True。

# p#

一周热门 更多>