我从 excel 文件中读取数据。
内表的cols都是char128,有2个cols只包含带小数点的数字。所以我需要检查仅包含数字或带小数点的数字的字段。

NUMERIC_CHECK功能模块,只能检查数字,如果数字带小数点就没有用了。

请您参考如下方法:

您可以使用 CO(仅包含):

IF value CO '1234567890.'. 
  "OK 
ELSE. 
  "Error" 
ENDIF. 

也许您的 IF _ CO 语句中还需要一个空格。

此检查不检测多个小数点(例如 123.45.67.89 )。

较新版本的 ABAP 支持正则表达式。

如果您的字符串中还有空格,您可以将它们添加到 CO-value:: IF value CO '1234567890 .'.


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!