ALV OBJECT MODEL


  Expositores:
            Luis Pilco Zevallos.
            Mauro D. Rojas Chavez.
¿ Qué es un ALV ?
•   ABAP List Viewer es una
    herramienta genérica que puede ser
    utilizada para mostrar datos en
 ...
¿ Qué diferentes tipos de ALV existen ?
Utilizan diferentes módulo de funciones:
• ALV List           : REUSE_ALV_LIST_DIS...
Información mínima necesaria para su
                 construcción:
1. Incluir en el programa el tipo SLIS que tiene defin...
Antes del uso de ALV Object Model
                       write
                                ALV List
                  ...
Estructura antes del nuevo modelo
       Select * From a b c        Field catalog o Structure
Data                        ...
ABSTRACCION             ENCAPSULAMIENTO




              MODELO
MODULARIDAD              JERARQUIA
                DE
   ...
Que es ALV OBJECT MODEL ?

El nuevo Modelo de Objetos de Lista (SAP List
Viewer) es un objeto orientado a la
encapsulación...
Hay tres clases principales basado en el Modelo de Objetos para
generar un ALV:

                  ALV Object Model - clas...
Información mínima necesaria para su
                      construcción:

    En cada una de las tres principales clases d...
El nuevo modelo de objetos SAP
                                             write
                                        ...
Estructura del nuevo modelo
                             Select * From          a b c
                  Data
Crea el ALV l...
Diagrama UML salv_table
Diagrama UML salv_hierseq_table
Diagrama UML salv_tree
ABAP LIST VIEWER
SAP LIST VIEWER
Diferencias
SAP List Viewer:                              ABAP List Viewer

•   No se puede dar color de una línea o      ...
Sesión 04: ALV Object Model
Sesión 04: ALV Object Model
Sesión 04: ALV Object Model
Upcoming SlideShare
Loading in...5
×

Sesión 04: ALV Object Model

5,192

Published on

SAP Inside Track Lima 2009
ALV Object Model por Mauro Rojas y Luis Pilco

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
5,192
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
126
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sesión 04: ALV Object Model

  1. 1. ALV OBJECT MODEL Expositores: Luis Pilco Zevallos. Mauro D. Rojas Chavez.
  2. 2. ¿ Qué es un ALV ? • ABAP List Viewer es una herramienta genérica que puede ser utilizada para mostrar datos en formato tabular. Al utilizar ALV es posible: • Exportar a Excel. • Adaptar la salida de acuerdo con determinados criterios, por ejemplo: ordenación, filtro, cálculo de totales, etc.
  3. 3. ¿ Qué diferentes tipos de ALV existen ? Utilizan diferentes módulo de funciones: • ALV List : REUSE_ALV_LIST_DISPLAY • ALV Jerarquico : REUSE_ALV_HIERSEQ_LIST_DISPLAY • ALV Grafico : REUSE_ALV_GRID_DISPLAY Utilizan diferentes métodos de la clase: • ALV Grid : CL_GUI_ALV_GRID • ALV Tree : CL_GUI_ALV_TREE
  4. 4. Información mínima necesaria para su construcción: 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. Definir correctamente el catálogo de campos. 3. Definir en el programa todas las subrutinas que implementarán el comportamiento de éste ante la ejecución de determinados eventos o ante la interacción del usuario. 4. Pasarle los datos que deben ser mostrados en el report a la función utilizando tablas internas.
  5. 5. Antes del uso de ALV Object Model write ALV List write REUSE_ALV_LIST_DISPLAY write Grid fullscreen REUSE_ALV_GRID_DISPLAY write ALV Grid CL_GUI_ALV_GRID write Hier-sequ.list Developer REUSE_ALV_HIERSEQULI write ST_DISPLAY write ALV Tree CL_GUI_ALV_TREE write
  6. 6. Estructura antes del nuevo modelo Select * From a b c Field catalog o Structure Data a b <name> c a b c Tabla interna con datos Descripción de data Llamar SAP list viewer Call fucntion 'Reuse_alv_grid_display' Visualizar datos a b c
  7. 7. ABSTRACCION ENCAPSULAMIENTO MODELO MODULARIDAD JERARQUIA DE OBJETOS G.Booch
  8. 8. Que es ALV OBJECT MODEL ? El nuevo Modelo de Objetos de Lista (SAP List Viewer) es un objeto orientado a la encapsulación de la herramienta ALV que ya existe.
  9. 9. Hay tres clases principales basado en el Modelo de Objetos para generar un ALV: ALV Object Model - classes cl_salv_table cl_salv_tree Two Dimensional table Tree Structure cl_salv_hierseq_table Hierarchical – Sequential list
  10. 10. Información mínima necesaria para su construcción: En cada una de las tres principales clases de ALV, usted debe llamar por lo menos los siguientes métodos para obtener su deseada ALV salida: • Instanciar la clase principal ALV. • Definir la tabla interna que proporciona la estructura y el contenido de la ALV. • Definir qué tipo de pantalla que desea utilizar para la salida de ALV.
  11. 11. El nuevo modelo de objetos SAP write ALV List REUSE_ALV_LIST_DISPLAY write write Grid fullscreen REUSE_ALV_GRID_DISPLAY write cl_salv_table write ALV Grid CL_GUI_ALV_GRID cl_salv_hiersequ_table write Hiersequ.list REUSE_ALV_HIERSEQULI Developer cl_salv_tree write ST_DISPLAY write ALV Tree write CL_GUI_ALV_TREE
  12. 12. Estructura del nuevo modelo Select * From a b c Data Crea el ALV llamando al método factory y entrega la tabla interna con datos. Call Method cl_salv_table=>factory …… Regresa la referencia del ALV. ALV instance->display …… Muestra el grid. a b c
  13. 13. Diagrama UML salv_table
  14. 14. Diagrama UML salv_hierseq_table
  15. 15. Diagrama UML salv_tree
  16. 16. ABAP LIST VIEWER
  17. 17. SAP LIST VIEWER
  18. 18. Diferencias SAP List Viewer: ABAP List Viewer • No se puede dar color de una línea o • Es posible con las librerías adecuadas. una celda, pero se puede de color una columna. • Es posible la edición del ALV en • No se puede tener un ALV editable ejecución. usando el Modelo de objetos. • No necesitamos saber “como lo hace” • Su elaboración es parecido a una copia sino debemos conocer que de cómo el SAP crea un ALV. herramientas (clases, métodos) podemos utilizar con un fin especifico. (Encapsulamiento)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×