Los operadores relacionales binarios se utilizan en el lenguaje ABAP como expresiones lógicas en los bucles de bifurcación, en los filtros de las iteraciones LOOP y en las condiciones de los filtros WHERE en las sentencias Open SQL. Esta lección trata de enseñarle cómo utilizar los operadores relacionales binarios con las sentencias Open SQL.
… col1 operator {dobj}
| {col2}
| {[ALL|ANY|SOME] subquery} …
La expresión relacional compara el contenido de la columna col1 con el contenido de uno de los siguientes operandos, de acuerdo con el operador del operador relacional:
- Un objeto de datos ABAP “dobj”
- Otra columna col2 en una tabla de base de datos especificada después de FROM. Aquí, col2 debe especificarse como dbtab~comp o tab_alias~comp utilizando el selector de columnas.
- Una subconsulta
- Tabla de los operadores binarios
- Aplicación práctica.
En la lógica de un programa ejecutable realizamos una selección de datos en la tabla ZSFLIGHTSA00001 obteniendo en una tabla interna todos los vuelos con la fecha del vuelo (FLDATE) entre 01.01.1995 y 01.03.1995. Al finalizar mostramos en la salida el contenido de la tabla.
- Implementamos el código fuente, utilizando los operadores binarios GE y LE.
- Al ejecutar el programa se puede visualizar que la tabla interna contiene sólo los registros que cumplen la condición indicada en los filtros del WHERE a través de los operadores relacionales.