Tipos de aplicación

SAP GUI for HTML (Web GUI)

SAP GUI for HTML, también llamado Web GUI, es la representación en el navegador de las transacciones clásicas de SAP GUI: el Internet Transaction Server integrado en el kernel ABAP convierte cada pantalla dynpro en HTML en el servidor. Permite que los tiles del SAP Fiori Launchpad abran transacciones sin app SAP Fiori nativa, sin instalar un cliente de escritorio.

Datos clave

Tipo
Tecnología de UI clásica (representación HTML en el servidor de pantallas dynpro)
Capa
Aplicaciones de UI
Se ejecuta en
Internet Transaction Server (ITS) integrado en el kernel ABAP; servicio ICF webgui
Se configura en
SICF (activación de servicios); target mappings del launchpad de tipo transacción
Transacciones principales
SICF, SE93, SM59 (implementación hub), /UI2/FLIA
Quién trabaja con ello
Administradores de basis, administradores del launchpad, usuarios de transacciones clásicas
Se aplica a
SAP S/4HANA on-premise y Private Edition, SAP ERP; apps entregadas por SAP en Public Edition
Capa: Aplicaciones de UIDónde se ubica ▾
Dónde se ubica: L3 · Aplicaciones de UICapa: Aplicaciones de UI.L1L2L3L4L5L6BTP

Capa: Aplicaciones de UI

Abrir el mapa de arquitectura →

¿Cómo funciona SAP GUI for HTML?

SAP GUI for HTML mantiene intacta la transacción clásica y solo cambia dónde se dibujan sus pantallas:

  1. Un usuario hace clic en un tile del launchpad cuyo intent se resuelve en un target mapping de tipo transacción, por ejemplo ME23N con un system alias.
  2. El launchpad abre la transacción a través del servicio ICF webgui del sistema ABAP.
  3. El Internet Transaction Server, que forma parte del kernel ABAP, ejecuta el dynpro y asigna cada campo de pantalla, uno a uno, a una página HTML.
  4. Cada acción del usuario vuelve al servidor, que procesa el paso de diálogo y devuelve la página siguiente.

Como la representación se realiza en el servidor de aplicaciones, consume CPU del servidor, y SAP sugiere dedicar servidores de aplicaciones cuando el uso de Web GUI es intensivo. Por tanto, SAP GUI for HTML es una traducción en el servidor de una transacción existente, no una nueva interfaz de usuario.

¿Qué lugar ocupa SAP GUI for HTML en la arquitectura de SAP Fiori?

SAP GUI for HTML se sitúa en la capa de aplicaciones de UI, junto a las apps SAPUI5 y las aplicaciones Web Dynpro ABAP. Las tres llegan a los usuarios de la misma forma: un tile o un enlace dispara un intent, y un target mapping decide qué se abre. Por debajo, son completamente distintas. Una app SAPUI5 llama a servicios OData; una transacción Web GUI ejecuta directamente la lógica dynpro clásica, sin ningún servicio OData intermedio.

La SAP Fiori Apps Reference Library lo refleja. Las transacciones clásicas aparecen con el tipo de aplicación "SAP GUI" y usan el código de transacción como ID de app: ME23N, por ejemplo, figura como Display Purchase Order con el intent PurchaseOrder-display. SAP también ofrece temas visuales de SAP Fiori para las aplicaciones clásicas, de modo que las pantallas Web GUI se parezcan más al launchpad que las rodea. SAP GUI for HTML es un destino de inicio dentro de SAP Fiori, no una app SAP Fiori.

¿Cuándo conviene usar SAP GUI for HTML?

Use SAP GUI for HTML cuando:

  • ninguna app SAP Fiori cubre la tarea, o la app SAP Fiori solo cubre una parte de lo que necesitan los usuarios;
  • usuarios ocasionales necesitan una transacción clásica y no deberían tener que instalar SAP GUI for Windows;
  • un rol debe ofrecer todos los pasos de un trabajo desde un único launchpad durante una migración por etapas a apps SAP Fiori.

Prefiera una app SAP Fiori cuando exista una para el escenario, cuando los usuarios trabajen con teléfonos o tabletas, o cuando la tarea se beneficie de drafts, de la navegación side-by-side y de diseños adaptables. Un criterio práctico: busque primero en la SAP Fiori Apps Reference Library una app transaccional o un sucesor, y recurra a la transacción solo cuando la carencia sea real. SAP GUI for HTML es la opción adecuada cuando la cobertura importa más que una experiencia SAP Fiori nativa.

¿Cuáles son los límites de SAP GUI for HTML?

SAP indica que la mayoría de las funciones de SAP GUI for Windows también funcionan en SAP GUI for HTML, y enumera las excepciones en la SAP Note 314568. Ejemplos de la documentación de SAP:

  • no se pueden arrastrar archivos desde el explorador de archivos del escritorio a una pantalla SAP;
  • la automatización OLE no está disponible desde el navegador, lo que limita la integración con Microsoft Office;
  • la impresión funciona mediante documentos PDF generados en el sistema SAP;
  • algunos comportamientos de la ayuda de búsqueda (F4) y algunos controles están restringidos;
  • los navegadores móviles carecen de funciones como el clic derecho, por lo que SAP no libera iOS de forma general como plataforma.

Más allá de las restricciones técnicas, la pantalla en sí no cambia: los diseños densos pensados para un cliente de escritorio siguen siendo densos dentro de un marco del navegador, y la transacción no se vuelve adaptable. Los límites de SAP GUI for HTML proceden de traducir un diálogo de escritorio, no del launchpad que lo rodea.

¿Qué cambia entre SAP S/4HANA Cloud y on-premise?

  • On-premise y Private Edition: los administradores activan los servicios ICF de Web GUI una vez por sistema, en SICF o mediante la task list SAP_FIORI_FOUNDATION_S4 ejecutada en STC01. Crean target mappings de tipo transacción para las transacciones personalizadas y pueden comprobar en SE93, en los ajustes de soporte de GUI, para qué GUI está marcada una transacción.
  • Implementación hub (obsoleta): el launchpad se ejecuta en un front-end server independiente, por lo que cada system alias necesita destinos HTTP o HTTPS en SM59, con el nombre del alias y el sufijo _HTTP o _HTTPS. La implementación embedded es la opción que recomienda SAP.
  • Public Edition: SAP entrega determinadas apps SAP GUI for HTML en sus business catalogs; la release 2502, por ejemplo, añadió Maintain Quota Arrangement como nueva app SAP GUI for HTML.
  • SAP ERP: el ITS está integrado en el kernel desde SAP Web Application Server 6.40.

SAP GUI for HTML existe en todas las implementaciones; lo que varía es quién decide qué transacciones se exponen.

¿Por qué no se abre un tile de SAP GUI for HTML?

Trabaje desde el launchpad hacia la transacción:

  1. Resolución del intent. Ejecute /UI2/FLIA para el usuario. Si ningún target mapping coincide, el problema está en la asignación de catálogos o roles, no en Web GUI.
  2. Servicios ICF. Un error HTTP o una página en blanco suelen indicar que los servicios webgui están inactivos en SICF en el sistema que ejecuta la transacción.
  3. System alias y destinos. En las implementaciones hub, un destino HTTP ausente o mal nombrado en SM59 envía la solicitud a ninguna parte.
  4. Autorización en el back-end. La transacción se abre pero se detiene con un mensaje de autorización; revise en el rol del back-end la autorización de inicio de la transacción y analícela con SU53 dentro de la sesión.
  5. Restricciones de la transacción. La pantalla se abre pero una función no se comporta como debe; compárela con la SAP Note 314568 antes de notificar un defecto.

La mayoría de los fallos de tiles Web GUI son carencias de configuración o de autorización que aparecen en los pasos 1 a 4, antes de que la transacción en sí tenga la culpa.

¿Qué diferencia hay entre SAP GUI for HTML y las aplicaciones transaccionales?

SAP GUI for HTMLAplicación transaccional SAP Fiori
Qué esTransacción dynpro clásica representada como HTMLApp SAPUI5 creada para una tarea u objeto
Acceso a datosEjecuta directamente la lógica de la transacciónLlama a servicios OData
DiseñoPantalla de escritorio en un marco del navegadorAdaptable, pensada para escritorio, tableta y teléfono
ID de app en la Reference LibraryCódigo de transacción, tipo de aplicación SAP GUINúmero F, tipo de aplicación SAP Fiori - Transactional
Uso típicoCarencias sin app SAP Fiori, transacciones para expertosTareas estándar de creación, modificación y aprobación

Ambas se abren desde el mismo launchpad mediante target mappings; la diferencia está en si la pantalla se diseñó para el navegador o se tradujo a él.

Preguntas frecuentes

¿SAP GUI for HTML es lo mismo que SAP Fiori?

No. SAP GUI for HTML representa en el navegador una transacción clásica de SAP GUI. Las apps SAP Fiori son aplicaciones SAPUI5 diseñadas para el navegador y respaldadas por servicios OData. Ambas pueden iniciarse desde el SAP Fiori Launchpad, por lo que los usuarios suelen verlas una junto a otra.

¿Los usuarios tienen que instalar algo para usar SAP GUI for HTML?

No se necesita ningún cliente de escritorio; basta con un navegador web compatible. Algunas funciones que dependen del escritorio local, como la automatización OLE con Microsoft Office o arrastrar archivos desde el explorador de archivos, no están disponibles, y la SAP Note 314568 enumera las restricciones.

¿SAP GUI for HTML está disponible en SAP S/4HANA Cloud Public Edition?

Sí, para las apps que entrega SAP. SAP S/4HANA Cloud Public Edition incluye determinadas apps SAP GUI for HTML en sus business catalogs, como Maintain Quota Arrangement, añadida en la release 2502. Qué transacciones se exponen lo decide SAP, no cada cliente.

¿Por qué mi tile Web GUI muestra un error HTTP en lugar de la transacción?

La causa más frecuente es que los servicios ICF de SAP GUI for HTML no están activos en el sistema que ejecuta la transacción. En las implementaciones hub, la falta de un destino HTTP para el system alias produce el mismo síntoma. Compruebe primero SICF y después los destinos en SM59.

¿SAP GUI for HTML puede usar el tema de SAP Fiori?

Sí. SAP ofrece temas visuales de SAP Fiori para las aplicaciones clásicas, y SAP indica que, en principio, cualquier aplicación que se ejecute en SAP GUI for HTML puede usarlos. El tema cambia el aspecto de la pantalla, no su diseño ni su comportamiento.

Fuentes

Se aplica a
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP ERP (ECC)
Última revisión

Para profundizar

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP y los demás productos y servicios de SAP mencionados son marcas comerciales o marcas registradas de SAP SE (o de una empresa afiliada de SAP) en Alemania y otros países. Esta guía es independiente y no está afiliada, patrocinada ni respaldada por SAP SE.