ElectroNeek

Caso de uso · Sistemas sin API

Un reporte de SAP GUI en Google Sheets o Power BI cada mañana — sin un proyecto de SAP

Un bot de Studio inicia sesión en SAP GUI desde un Bot Runner, ejecuta la transacción con tu variante (FBL5N, MB52, VA05, ZREPORT), exporta a un archivo y se lo entrega a un flujo. El flujo normaliza las columnas, agrega o reemplaza los datos en Google Sheets, Excel 365 o un conjunto de datos de Power BI, y un agente escribe en Slack o Teams un resumen de tres líneas sobre lo que cambió. Nadie entra a SAP por el número de la mañana.

Para quién es
Equipos de operaciones, finanzas y ventas en SAP ECC o S/4HANA cuyos números diarios viven en una transacción de GUI que alguien ejecuta y pega en una hoja — y cuyo equipo de TI no tiene capacidad para un proyecto de integración.
Sistemas involucrados
SAP GUI (bot de Studio)Google Sheets / Excel 365 / Power BISlack / TeamsAI Workflows

Cómo va la corrida

5 pasos · registrados por corrida

  1. Disparador01

    06:30 a diario

    O a pedido desde Slack

  2. Bot02

    Ejecutar la transacción de SAP

    GUI scripting o interfaz; variante y selección

  3. Sistema03

    Exportar a archivo

    XLSX / CSV desde la GUI

  4. Agente04

    Normalizar y resumir

    Columnas, variaciones, nota de tres líneas

  5. Sistema05

    Cargar y notificar

    Sheets / Excel 365 / Power BI; Slack / Teams

Agente decideDocumento se vuelve camposBot hace los clicsPersona aprueba

Cómo corre, paso a paso

  1. 1

    Un horario dispara la corrida (o lo hace un comando de Slack, para un "dame las partidas abiertas ahora"). El flujo llama al bot en el Bot Runner, una máquina Windows con SAP GUI instalado — con frecuencia la misma VM que usaba el analista.

  2. 2

    El bot inicia sesión con su propio usuario de SAP, ejecuta la transacción con la variante guardada, aplica los parámetros de selección que le pasó el flujo (sociedad, rango de fechas) y exporta la lista a XLSX o CSV. Donde SAP GUI scripting está habilitado, el bot lo usa; donde no, maneja la interfaz.

  3. 3

    El flujo lee el archivo, mapea los encabezados de columna de SAP a los tuyos, convierte los formatos numéricos y agrega o reemplaza en el destino: una hoja de Google, una tabla de Excel 365 en SharePoint o un conjunto de datos push de Power BI.

  4. 4

    Un agente compara las cifras de hoy con las de ayer y escribe un resumen corto y factual — total vencido, mayores movimientos, cualquier cosa por encima de un umbral — en el canal del equipo con un enlace a la hoja.

  5. 5

    Si la transacción falla (usuario bloqueado, pantalla cambiada, SAP caído), el bot captura la pantalla y el flujo publica una falla con la captura en lugar de saltarse el día en silencio.

Límites: lo que esto no hace

  • Los bots corren en Windows; un entorno solo Linux necesita una VM de Windows para el runner.
  • SAP GUI scripting debe estar habilitado en el cliente para la ruta más rápida; la ruta por interfaz funciona sin él, pero es más lenta.
  • Es un caso de uso de exportación; escribir datos en SAP con un bot es una construcción aparte y revisada.

Preguntas sobre este proceso

  • Existen BAPI, servicios OData y conectores de terceros; requieren un proyecto de SAP, tiempo de Basis y autorizaciones. El bot usa la transacción y el usuario que el analista ya tiene, y por eso está en producción en días.

  • Con SAP GUI para Windows, sí, para ECC y S/4HANA. Las aplicaciones Fiori se automatizan como aplicaciones web.

  • El bot es determinista: se detiene en el primer elemento que cambió y lo reporta. La corrección es una actualización de selector en Studio, probada de nuevo en la siguiente corrida.

Construye esto sobre tus sistemas en un sandbox guiado.

Cuéntanos el proceso; después de una llamada de 30 minutos el sandbox está listo desde 24 horas, y construimos la primera corrida con tu equipo.