2011-06-22 853 views

回答

1

根据您选择的表格,您可能很幸运,因为SAP将相同的值存储在相关的匹配代码字段中,其中值始终为大写。

否则,您可能会在底层数据库的文档中发现允许进行此类搜索的内容,在这种情况下,您可能会发出本机SELECT。

例如,如果您的SAP系统使用Oracle作为底层数据库,你可以参考这篇文章:http://www.dba-oracle.com/oracle_news/2005_5_20_great_technique_case_sensitive_text_searching.htm

2

你不能。打开SQL不支持不区分大小写的情况。

你既可以做mydoghasworms建议的事情,也可以在数据选择后使用regex过滤结果。

0

OpenSQL不能这样做 - 就像其他人在前面的陈述中提到的那样。

但是有一个替代方案:本地SQL, “上” 功能,是指:

translate compare_value to upper case. 

exec sql performing addX. 
    select * FROM INTO :workarea 
    where upper("choose_column") eq :compare_value 
endexec. 

form addX. 
    append workarea to itab. 
endform. 
相关问题