Vamos a crear un programa ejecutable implementamos el código fuente del patrón de diseño MVC creando las clases locales LCL_MODELO, LCL_VISTA y LCL_CONTROLADOR.
La clase modelo accede a la tabla de maestros de proveedores (LFA1) para obtener los datos.
Creamos un SELECT-OPTIONS para filtrar los datos por el campo LIFNR.
En la clase que representa la vista, utilizamos el módulo de funciones estándar REUSE_ALV_GRID_DISPLAY para pintar los datos.
En el evento START-OF-SELECTION probaremos todo el desarrollo.
- La solución en código fuente:
- La pantalla de selección de nuestro programa ejecutable:
- Los resultados obtenidos: