
SQL
SELECT <resultado> FROM <tabla> INTO <destino> WHERE <conciciones>
SELECT * .....: nos devolverá todas las filas de la tabla.
SELECT <resultado> FROM <tabla> APPENDING <destino> WHERE <conciciones>: conserva el contenido seleccionado anteriormente y añade lo que se va obteniendo con posterioridad.
Recomendado hacer CLEAR y REFRESH antes de realizar una nueva selecion
Siempre se ha de preguntar por el SY-SUBRC (ha de ser como el SQLCODE de SQL)
SELECT SINGLE * FROM tabla INTO destino WHERE condicion: selecciona el primer registro que cumpla la condicion
SELECT campos FROM tabla INTO CORRESPONDING FIELDS OF TABLE nomtabla WHERE condiciones: guarda lo obtenido en la select en una tabla interna con estructura idéntica a la tabla.
SELECT SINGLE MAX campo INTO destino FROM tabla WHERE condición: nos da el valor mas alto obtenido del campo seleccionado.
SELECT COUNT (*) INTO destino FROM tabla WHERE condicion: nos da la cantidad de registros que cumplen con la condición de búsqueda.
SELEC * INTO TABLE nomtabla interna destino FROM tabla FOR ALL ENTRIES IN nomtabla interna WHERE condicione: Obtenemos los registros relativos a los que existen en la tabla interna cargada con datos.
SELECT * FROM tabla INTO TABLE tabla WHERE condiciones LIKE: Obtener todos los registros que cumplan con un patrón de texto en alguno de sus campos.