Debes primero CONVERTIR (atributo) A MAYÚSCULAS y luego pasarlo a la declaración SQL.
Avalados por :
Hola amigos,
Tengo que leer un campo de una tabla de base de datos. El campo contiene, por ejemplo, una cadena como "a11B". Durante la selección de SQL, me gustaría usar mayúsculas o minúsculas para transformar la cadena en "A11B":
SELECT...WHERE UPPER(atributo) EN rango_variable.
¿Alguien puede decir cómo se ve este comando en ABAP?
No he encontrado un comando para ABAP como UPPER() o UCASE() que se pueda usar en MySQL.
<<ayuda>>
daniel
Debes primero CONVERTIR (atributo) A MAYÚSCULAS y luego pasarlo a la declaración SQL.
Hola,
Aparentemente puedes hacerlo, pero debes estar en la versión 7.51 de ABAP.
Aquí tienes un ejemplo de SAP: https://help.sap.com/doc/abapdocu_751_index_htm/7.51/en-us/abensql_function_upper_abexa.htm
Saludos,
Nemanja
Hola
No puedes usar mayúsculas/minúsculas en las declaraciones de SQL.
En su lugar, deberás seleccionar y luego validar traduciendo a mayúsculas o minúsculas.
Saludos
Dependiendo de tu sistema de base de datos, puedes usar SQL nativo. Para Oracle:
report ztest no standard page heading.
tables lfa1.
data: name like lfa1-name1 value 'TEST'.
EXEC SQL.
SELECT *
INTO :LFA1
FROM LFA1
WHERE UPPER(NAME1) = :NAME
ENDEXEC.
Esto seleccionará donde el nombre sea "Test" o "TEST" u otras combinaciones.
Rob
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute