Archivos de Categoría: ABAP Nuevo Open SQL

Union ALL / Distinct

Sintaxis SELECT query_clauses     UNION [ALL|DISTINCT] [(] SELECT query_clauses [)]     [UNION [ALL|DISTINCT] …] [ORDER BY sort_key]     INTO|APPENDING target [additional_options]. … Efecto El elemento UNION del lenguaje Open SQL une los conjuntos de resultados de varias consultas. Las filas del conjunto de resultados de la consulta después de UNION se insertan en el conjunto de resultados […]

Funciones para fechas

El nuevo Open SQL permite el uso de las siguientes funciones para trabajar con las fechas en las sentencias de lectura: DATS_IS_VALID DATS_IS_VALID( date ) La función DATS_IS_VALID comprueba si el parámetro date contiene una fecha válida en el formato AAAAMMDD. Para una fecha válida la función devuelve el valor 1 y para todos los […]

Funciones para cadenas de caracteres

El nuevo Open SQL permite el uso de las siguientes funciones para trabajar con las cadenas de caracteres en las sentencias de lectura: LEFT LEFT( expr, len ) La función admite dos argumentos. El primero de tipo carácter y el segundo de tipo número entero y devuelve los caracteres de la parte izquierda del primer […]

Funciones de concatenación

El nuevo Open SQL permite el uso de las siguientes funciones de concatenación en las sentencias de lectura: CONCAT CONCAT( arg1, arg2 ) La función realiza la concatenación de las cadenas de caracteres arg1 y arg2. Los espacios en blanco finales del arg1, arg2 se ignoran en el resultado. La longitud máxima del resultado es […]

Secuencia de las cláusulas

Como ha notado en los ejemplos anteriores, la cláusula INTO fue colocada después de las otras cláusulas. Esto no siempre fue así. Desde la versión 7.40, SP08 en adelante, la cláusula INTO debe ser utilizada después de las otras cláusulas de una instrucción SELECT. Las adiciones UP TO n ROWS, BYPASSING BUFFER y CONNECTION no […]

Especificación de columnas

Especificación de columnas   Con la nueva adición FIELDS se pueden especificar las columnas en el Open SQL. Sintaxis … FIELDS select_clause … Efecto La cláusula FIELDS se puede utilizar en una sentencia de consulta SELECT si esta cláusula aparece después de la cláusula FROM. Si las columnas a seleccionar aparecen en la lista antes […]

Declaraciones en línea

Desde la versión 7.40, SP08 podemos utilzar declaraciones en línea con el operador de declaración DATA (…) Sintaxis SELECT field1, field2, …   FROM database_table INTO TABLE @DATA(internal_table)… SELECT SINGLE field1, field2, … FROM database_table INTO @DATA(structure)… Efecto Una expresión de declaración con el operador de declaración DATA declara una variable utilizada como un operando […]