La sentencia SELECT.
SELECT: Sentencia ABAP que se utiliza para acceder a las bases de datos a SAP.
Tabla interna: Es un objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura. La cantidad de registros máxima esta relacionada con los límites especificados en la instalación del sistema.
INTO TABLE: Cláusula ABAP que se utiliza con la sentencia SELECT y produce que los registros de las tablas que se seleccionan se ve la tabla interna que se especifica a continuación.
APPENDING TABLE: Cláusula ABAP que se utiliza con la sentencia SELECT y produce que los registros de las tablas que se seleccionan se añadan al final de la tabla interna sin pisar los registros preexistentes en la tabla interna.
SINGLE: cláusula ABAP que se utiliza con la sentencia SELECT y produce que solo se seleccione la primera ocurrencia que cumpla las condiciones de la selección.
INTO CORRESPONDING FIELDS OF TABLE: Cláusula ABAP que se utiliza con la sentencia SELECT y es necesaria si queremos utilizar un área de trabajo distinta al área de trabajo de la tabla leída.
Parameter:Objeto de la pantalla de selección que permite ingresar valores que se utilizarán para restringir el procesamiento y la salida de los datos posteriores.
Select-options: Objeto de la pantalla de selección que permite ingresar rangos de valores o valores individuales que se utilizaran para restringir el procesamiento y la salida de los datos posteriores.
IN: Cláusula ABAP que se utiliza con la sentencia SELECT cuando dentro de las condiciones de la selección se utiliza un select-options.
MAX:Cláusula ABAP que se utiliza con la sentencia SELECT cuando se quiere hallar el registro con el campo especifico de mayor valor numérico.
Sentecia SELECT es igual para el compilador ABAP si colocamos la primero la sentencia FROM o INTO o al reves.
COUNT:Cláusula ABAP que se utiliza con la sentencia SELECT cuando se quiere obtener la cantidad de registros de una tabla SAP.
FOR ALL ENTRIES IN: Es un formato especial de la sentencia WHERE que se utiliza para especificar condiciones en tiempo de ejecución. Se declara de la sigueinte forma:
FOR ALL ENTRIES IN WHERE.
con esta variante, no se pueden usar en la condición las opciones
LIKE, BETWEEN e IN.