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:
Buenos días, estoy estudiando este modelo MVC, lo copie tal cual y me genera este error.
Clase ZLCL_CONTROLADOR,Método SET_VISTA
Field “GET_MODELO(” is unknown. It is neither in one of the specified
tables nor defined by a “DATA” statement . . . . . . . . . .
agradezco vuestra ayuda
Hola Guillermo,
En la clase lcl_modelo el método get_modelo debería de estar definido en la encapsulación pública tal como se observa el la línea 15 de la primera clase lcl_modelo.
Un saludo.