SELECTs insensível a maiúsculas e minúsculas

images/thumbnail.jpg - Thumbnail

No SAP é normal ter tabelas na base de dados com um campo NAME e outro NAME_SEARCH que é preenchido com exactamente a mesma coisa que o NAME mas em maiúsculas.

Depois quando queres fazer pesquisas sem ligar a maiúsculas e minúsculas usas o NAME_SEARCH. Já não é preciso fazer isso.

o ABAP agora deixa-te fazer isto em SQL:

FINAL(search_pattern) = |%{ to_upper( search_string ) }%|.
SELECT full_name FROM zuser
  WHERE upper( full_name ) LIKE @search_pattern
  INTO TABLE @FINAL(full_names).

Loucura? O SQL do ABAP tem evoluído bastante!

O Abapinho saúda-vos.