Uso de unión con INNER JOIN en ABAP 7.4

Uso de unión con INNER JOIN en ABAP 7.4

Home » ABAP 7.40 » Uso de unión con INNER JOIN en ABAP 7.4

Como desarrolladores, probablemente hemos usado Inner Joins con frecuencia. En ABAP 7.4 podemos utilizar el ASTERISCO de la misma manera que podemos usarlo en un SELECT *.
En el SELECT de la lista, ahora podemos especificar todas las columnas de una fuente de datos utilizando la nueva sintaxis data_source~* como se ve a continuación:

SELECT scarr~carrname, spi~*, scarr~url
 FROM scarr INNER JOIN spi ON scarr~carrid = spi~carrid
 INTO TABLE @DATA(result).

Como resultado de esta ejecución se obtiene lo siguiente:

INNER JOIN en ABAP 7.4 - Resultado de la ejecución

Puede ver que SPFLI se ha agregado a la tabla RESULT. Cabe recordar que se debe abordar los datos para SPFLI que necesitaría codificar de la siguiente manera:

RESULT[n]-SPFLI-data_element

Además, hay que tener cuidado al usar el asterisco ya qie actúa como el comodín en SELECT * y puede afectar el rendimiento si realmente no queremos obtener todas las columnas.

Dejanos tu comentario: