Ir al contenido
Programación ABAP

Estructura de una BSP

De qué piezas se compone una aplicación BSP.

BSP
2 de 4
Siguiente
Crear una BSP

Una aplicación BSP es un objeto de desarrollo que se crea y modifica en la transacción SE80 (Web Application Builder), igual que un programa o una clase. Todas sus piezas se transportan juntas entre sistemas.

SE80 con la lista de tipos de objeto abierta y «Aplicación BSP» seleccionada

La lógica de negocio se obtiene con los medios habituales de ABAP: BAPIs, módulos de función o clases.

Esquema de una aplicación BSP: clase de aplicación, controladores, páginas, vistas, fragmentos, estructura de navegación, tema y objetos MIME

Componentes

  • Controladores. Reciben cada petición, obtienen los datos a partir del modelo y eligen la vista que genera la respuesta.
  • Páginas (BSP). Lo que se ve en el navegador: HTML estático más código ABAP o JavaScript que se ejecuta en el servidor. Hay tres tipos:
    • Página con lógica de proceso: página con sus propios gestores de eventos. Se puede hacer una aplicación entera solo con este tipo.
    • Vista: solo muestra datos; la controla un controlador.
    • Fragmento de página: trozo que se incluye en otras páginas con la directiva include.
  • Estructura de navegación. Define a qué página se pasa desde cada página según la acción del usuario.
  • Clase de aplicación. Clase ABAP global con la lógica de negocio (por ejemplo, llamadas a BAPIs). Todas las páginas acceden a ella con el objeto application, y varias aplicaciones pueden compartir la misma clase.
  • Objetos MIME. Imágenes, hojas de estilo, sonidos o vídeos. Se guardan en el repositorio MIME, donde cada aplicación BSP tiene una carpeta con su nombre.