ABAP: Cantidad de registros de una tabla interna

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

Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales

ABAP: Regenerar Tabla

Cuando realicemos una modificación a una tabla deberemos regenerarla para que se apliquen las modificaciones correctamente y adaptar el contenido a la nueva estructura.

Para ello utilizaremos la transacción SE14, en el campo Objeto introduciremos el nombre de nuestra tabla.

 

Transacción SE14

 

Al pulsar sobre tratar se mostrará la siguiente pantalla donde podremos elegir las siguientes opciones:

(más…)

ABAP: Modificar contenido de variante

Con la función estándar de RS_CHANGE_CREATED_VARIANT modificaremos el contenido de la variante.

 

Parametros de entrada

  • CURR_REPORT: Nombre del report donde está la variante que queremos modificar
  • CURR_VARIANT: Nombre de la variante
  • VARI_DESC: Descripción de la variante
  • VARI_CONTENTS: Tabla interna con tel contenido de la variante

 

Función

 

Pasos a seguir

1. Obtener el conteido de la variante que queremos modificar con la función RS_VARIANT_CONTENTS, puedes como utilizar esta función aqui

2. Realizar las modificaciones requeridas en la tabla interna obtenida de la función anterior.

3. Ejecutar la función RS_CHANGE_CREATED_VARIANT indicandole el programa, variante y la tabla interna con el contenido modificado.

 

Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones