Sap Alv

Páginas: 21 (5110 palabras) Publicado: 6 de octubre de 2011
MANUAL DE FUNCIONES ALV

Manual para funciones ALV V 1.0 Página 1 de 31

1.- CONCEPTOS GENERALES. .............................................................................. 3 2.- CONCEPTOS PARA LA CREACION DE UN REPORT USANDO FUNCIONES ALV. . 4 2.1.- LÓGICA EN UN REPORT ALV.- ............................................................................4 3.- REALIZACIÓN DE UN REPORT ALV.-.............................................................. 5 3.1.- IT_FIELDCAT.............................................................................................5 3.2.- IT_EVENTS. ..............................................................................................8 3.3.- Eventos.................................................................................................8 3.3.- I_SAVE................................................................................................... 10 3.4.- I_CALLBACK_USER_COMMAND. ................................................................. 13 3.5.- IS_LAYOUT. ............................................................................................ 14 3.6.-IT_SORT................................................................................................. 15 4.- EJEMPLO DE REUSE_ALV_LIST_DISPLAY Y REUSE_ALV_GRID_DISPLAY. .. 18 5.- EJEMPLO DE REUSE_ALV_HIERSEQ_LIST_DISPLAY. ................................... 26

Manual para funciones ALV V 1.0 Página 2 de 31

1.- CONCEPTOS GENERALES.
Utilizando las funciones ALV para la generación de reports se obtienen muchas ventajas y utilidades que vienen yaimplementadas por la propia función. Hay 3 tipos de ALV cuyas funciones principales son: REUSE_ALV_GRID_DISPLAY REUSE_ALV_HIERSEQ_LIST_DISPLAY REUSE_ALV_LIST_DISPLAY

Para cualquiera de estas funciones que esté siendo utilizada existen una serie de funciones que deben ser utilizadas adicionalmente. Estas se irán viendo a lo largo del documento.

Manual para funciones ALV V 1.0 Página 3 de 31 2.- CONCEPTOS PARA LA CREACION DE UN REPORT USANDO FUNCIONES ALV.
Cuando se crea un report utilizando funciones ALV es necesario: 1. Incluir en el programa el tipo SLIS que tiene definidas todas las estructuras de los parámetros de entrada y de salida de esta función.
2. 3. 4.

Definir correctamente el catálogo de campos. Definir en el programa todas las subrutinas que implementarán elcomportamiento de éste ante la ejecución de determinados eventos o ante la interacción del usuario. Pasarle los datos que deben ser mostrados en el report a la función utilizando tablas internas.

2.1.- Lógica en un Report ALV.Utilizando las funciones ALV, ninguna sentencia WRITE aparecerá en el programa. Se informa a la correspondiente función de los datos que van a ser mostrados, la definición ycaracterísticas de cada uno de éstos datos y de la apariencia y todo es implementado por la función. En el momento que llamamos a una de las funciones ALV para que imprima el report, perdemos el control del programa. Esto es, cualquier evento del programa como ‘Nueva página’, ‘Top of page’, ‘End of page’, etc. será controlado e implementado por la función, a no ser que le indiquemos a la función quéeventos queremos que sean implementadas en el programa.

Manual para funciones ALV V 1.0 Página 4 de 31

3.- REALIZACIÓN DE UN REPORT ALV.Se llamará a la función, informándole obligatoriamente los siguientes parámetros: - I_CALLBACK_PROGRAM : Se informa a la función con el nombre del programa que está llamando a dicha función. IT_FIELDCAT: Este parámetro se informará con una tabla interna quecontiene la definición de los campos que aparecerán en el listado.

-

T_OUTTAB: Nombre de la tabla interna que contiene toda la información recogida por el programa y la cual debe ser impresa en el report.

Los demás parámetros podrán ser informados según el uso que se le vaya a dar a la función dentro del programa. Ejemplo:
DATA: L_REPID TYPE SY-REPID. L_REPID = SY-REPID. CALL FUNCTION...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual Alv Abap Sap
  • Foda Alv
  • Sape
  • sapo
  • sapo
  • Que es SAP??
  • sapo
  • sape

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS