SAP 查询:大写和替换可能吗?
SAP Query: upper case and replace possible?
我们的应用程序有一个 GUI,用于通过 MAC 地址选择设备。这时候我得输入大写字母加冒号的MAC地址。
但是,我经常使用 Windows 格式的 MAC 地址,它是小写的,用连字符代替冒号。
开发人员一直告诉我,不可能应用大写转换并用冒号替换连字符。在这个项目中,我担任 QA,我既不熟悉 SAP Query 也不熟悉 ABAP。但作为 C# 和 Java 项目的开发人员,我真的无法相信这一点。
SAP Query 中是否有一种方法可以将用户输入从例如aa-bb-cc-dd-ee-ff
匹配数据库内容AA:BB:CC:DD:EE:FF
?
数据类型为C长度17。当时用参数填充查询的程序GUI是RSSYSTDB。当时的Program Dynpro是AQZZ/xxx/yyy,其中xxx是我们的partner namespace,yyy对应的是transaction。结果显示时的程序GUI和Program DynPro为SAPLAQRUNT。
如果数据元素专门用于存储 MAC 地址(即它不是一些通用的 "device information data" 字段),开发人员可以实现一个(非常简洁且易于实现)conversion routine.这也将有助于用户输入数据。除此之外,我相信 SAP Query 提供的选项非常有限...
我们的应用程序有一个 GUI,用于通过 MAC 地址选择设备。这时候我得输入大写字母加冒号的MAC地址。
但是,我经常使用 Windows 格式的 MAC 地址,它是小写的,用连字符代替冒号。
开发人员一直告诉我,不可能应用大写转换并用冒号替换连字符。在这个项目中,我担任 QA,我既不熟悉 SAP Query 也不熟悉 ABAP。但作为 C# 和 Java 项目的开发人员,我真的无法相信这一点。
SAP Query 中是否有一种方法可以将用户输入从例如aa-bb-cc-dd-ee-ff
匹配数据库内容AA:BB:CC:DD:EE:FF
?
数据类型为C长度17。当时用参数填充查询的程序GUI是RSSYSTDB。当时的Program Dynpro是AQZZ/xxx/yyy,其中xxx是我们的partner namespace,yyy对应的是transaction。结果显示时的程序GUI和Program DynPro为SAPLAQRUNT。
如果数据元素专门用于存储 MAC 地址(即它不是一些通用的 "device information data" 字段),开发人员可以实现一个(非常简洁且易于实现)conversion routine.这也将有助于用户输入数据。除此之外,我相信 SAP Query 提供的选项非常有限...