sábado, 2 de abril de 2011

ALV por Objeto

El uso de clases para mostrar ALVs facilita el trabajo a realizar para mostrar la información por pantalla.

Este es un pequeño tutorial de de como hacer practicamente todo con respecto a ALVs con objeto.

Gracias a Javier por este documento
 
Existen diferentes clases que trabajan con ALVs pero la más facil de utilizar y con la que se tiene que escribir la menor cantidad de codigo es la CL_SALV_TABLE esta clase permite crear un ALV con tan solo 2 llamadas a metodos de la clase.

DATA: go_alv TYPE REF TO cl_salv_table,
gt_alv type table of RKPF.

TRY.
CALL METHOD cl_salv_table=>factory
* EXPORTING
* list_display = IF_SALV_C_BOOL_SAP=>FALSE
* r_container =
* container_name =
IMPORTING
r_salv_table = go_alv
CHANGING
t_table = gt_alv
.
CATCH cx_salv_msg .
ENDTRY.

*-- Este metodo estatico permite crear un objeto para el ALV con la estructura que tenga la tabla [gt_alv].

Para desplegar el ALV se utiliza el metodo

go_alv->display( ).

ABAP SAP

A partir de ahora vamos a cambiar el sentido del blog. Vamos a hablar de ABAP, el lenguaje de programación de SAP.