📘FPM

Selector Alummnos / Empresas

Definición de FPM

En SAP, FPM significa Floorplan Manager, y es un framework de desarrollo para construir interfaces de usuario web consistentes, configurables y reutilizables dentro de aplicaciones Web Dynpro ABAP.


¿Qué es FPM?

El Floorplan Manager (FPM) es una herramienta que permite crear y estructurar pantallas de usuario en aplicaciones SAP, especialmente en SAP ERP y SAP S/4HANA, sin tener que escribir todo el código desde cero.
Se basa en componentes Web Dynpro ABAP y permite ensamblar pantallas mediante configuración en lugar de programación.


¿Para qué se usa?

  • Diseñar interfaz de usuario consistente para aplicaciones SAP.

  • Construir pantallas empresariales con bloques reutilizables.

  • Facilitar la adaptación de pantallas estándar (ajustar campos, botones, secciones).

  • Mejorar la experiencia de usuario dentro de transacciones tradicionales SAP.


¿Cómo funciona FPM?

FPM se organiza mediante:

Elemento FPM Descripción
Floorplan Estructura base de la interfaz (ej. GUIBBs alineados en pestañas o secciones).
GUIBBs (Generic User Interface Building Blocks) Componentes visuales reutilizables (como formularios, tablas, listas).
Feeder Classes ABAP classes que proporcionan los datos al GUIBB.
Application Configuration (AppCC) Controla qué elementos se muestran y cómo se comportan.
Component Configuration Configura cada GUIBB individualmente (campos, títulos, acciones).

Tipos de floorplans comunes en FPM:

Tipo Uso principal
OVP (Overview Page) Vista general con secciones/pestañas.
GL2 (Guided Activity) Para procesos paso a paso (wizard).
OIF (Object Instance Floorplan) Para mostrar y modificar datos de un objeto específico.

Ventajas de usar FPM:

  • Interfaz uniforme con estilo SAP.

  • Menor codificación manual (más configuración).

  • Personalizable por Key Users (usando herramientas como el FPM Config Editor).

  • Integrado con roles y seguridad del sistema SAP.

  • Soporta traducciones y adaptaciones sin modificar el código fuente.

Limitaciones:

  • Interfaz menos moderna comparada con SAP Fiori.

  • No es "responsive" (no se adapta bien a móviles).

  • Mayormente utilizado en entornos SAP on-premise y transacciones clásicas.


¿Dónde se usa hoy FPM?

  • En aplicaciones estándar de SAP ERP y SAP S/4HANA on-premise (como HR, FI o SRM).

  • En módulos donde aún no se ha migrado a SAP Fiori.

  • Para extender apps existentes sin hacer desarrollos completos desde cero.


Ejemplo práctico:

Una empresa quiere adaptar la pantalla de mantenimiento de datos de empleados.
En lugar de desarrollar una nueva app, usan FPM OVP con bloques GUIBB de tipo formulario y tabla, alimentados por una clase ABAP. Así crean una interfaz amigable, modular y fácil de modificar.