Para averiguar la cantidad de registros de una tabla interna utilizaremos DESCRIBE TABLE de la siguiente forma.
DESCRIBE TABLE
- Declararemos una variable de tipo numérica donde se almacenará el número de líneas de la tabla, en nuestro caso LV_LINES
- En DESCRIBLE TABLE indicaremos la tabla interna de la que queremos conocer el número de líneas e indicaremos la variable donde almacenar el número de líneas
Código
DATA: lv_lines TYPE i. DESCRIBE TABLE li_tabla LINES lv_lines. IF lv_lines > 0. ENDIF.
Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales
if lines( itab ) > 0
Esta otra forma es mucho más elegante y moderna.
Muchas gracias por el aporte 🙂
IF tab[] IS NOT INITIAL.
Es otra Forma, dependiendo del uso o de donde se aplica.