Compartir a través de


Preguntas más frecuentes sobre la integración de compras de SAP con Power Platform

Este artículo proporciona respuestas a algunas de las preguntas más frecuentes (P+F) sobre la integración de SAP con Microsoft Power Platform.

Versiones y licencias

¿Qué versiones de SAP son compatibles con el conector ERP de SAP?

El Conector ERP de SAP admite todas las versiones de SAP desde R/3 (principios de la década de 1990) en adelante, incluidas SAP ECC y SAP S4/HANA.

¿Qué licencia se requiere para integrar SAP con Power Platform?

Como mínimo, necesita lo siguiente para cada usuario:

  • Una licencia de Power Apps Premium
  • Una licencia de usuario nominal indirecto de SAP

Si ya tiene licencias de usuario designado directas de SAP, puede usar estas licencias con Power Apps. Sin embargo, vale la pena señalar que las licencias de usuarios nominales indirectos de SAP cuestan menos que las licencias de usuarios nominales directos.

¿Funcionará esto con otros productos principales de SAP como BW, SRM y CRM?

Sí, el conector ERP de SAP de Power Platform funciona con cualquier producto de SAP que se ejecute en la pila de NetWeaver.

¿Cómo podemos conectarnos con los otros productos de SAP que han llegado a través de la adquisición?

Para productos como SuccessFactors, Ariba, Concur y cualquier otro producto de SAP que no se ejecute en la pila de NetWeaver, puede usar nuestros conectores REST y SOAP personalizados.

Si integramos Power Platform con SAP ECC y luego actualizamos a S4/HANA, ¿se romperán nuestras integraciones?

No, cientos de clientes se actualizaron de SAP ECC a S4/HANA sin ningún problema. Algunos de los modelos de datos centrales cambian en S4/HANA (cliente, proveedor, publicación financiera), pero hemos tenido en cuenta los cambios en el modelo de datos de nuestros flujos prediseñados de Power Automate. Además, SAP garantiza que sus API publicadas se transfieran a nuevas versiones.

Datos e integración

¿Cómo accede Power Platform a los datos de SAP?

El Conector SAP ERP utiliza el servidor de mensajes para invocar API que crean, leen y actualizan datos de SAP. Este tráfico generalmente fluye a través del puerto 33XX para servidores de aplicaciones individuales o el puerto 39XX para conexiones de carga equilibrada, donde XX es el número de sistema de la instancia de SAP.

¿Puede Power Platform consumir servicios OData en SAP?

Actualmente, el conector Open Data Protocol (OData) solo se encuentra en versión preliminar privada. Sin embargo, puede crear un conector personalizado en Power Automate para consumir servicios OData.

¿Puede Power Platform acceder a vistas en S4/HANA?

Sí, el conector SAP ERP puede leer vistas de Core Data Services a través de la acción, Leer tabla SAP con análisis.

¿Puede Power Platform acceder a tablas SAP personalizadas (tablas Z)?

Sí, el conector SAP ERP puede leer tablas personalizadas a través de la acción, Leer tabla SAP con análisis.

¿Qué pasa si SAP no proporciona una API para un objeto de datos?

En este caso, hay varias opciones:

  • Documento intermedio (IDOC): proporcionamos una API genérica que puede invocar sincrónicamente un IDoc para cualquier tipo de objeto.
  • Entrada por lotes: tenemos una API genérica que puede procesar sincrónicamente una grabación de entrada por lotes.
  • Legacy System Migration Workbench (LSMW): Power Automate puede crear un archivo que se puede colocar en el servidor de aplicaciones de SAP y procesar dentro de la transacción LSMW.
  • Módulo de funciones personalizadas: se puede crear un módulo de funciones personalizado habilitado de forma remota en SAP y llamarlo mediante un flujo de nube Power Automate .

¿Afectará Power Platform al rendimiento de nuestro sistema SAP?

El conector SAP ERP se ejecuta en la capa API de SAP, que normalmente tiene un mejor rendimiento del sistema que ejecutar la misma actividad en la GUI de SAP. A medida que más usuarios pasan de la GUI de SAP a una interfaz de usuario externa como una aplicación de lienzo, el consumo de CPU en los servidores de SAP se reduce significativamente.

¿Hay cuellos de botella de rendimiento en el conector ERP de SAP?

No, normalmente el cuello de botella está en el propio sistema SAP. Podemos configurar la cantidad de subprocesos de API simultáneos para que coincida con los límites de sesión en sus servidores SAP. También podemos organizar clústeres para la puerta de enlace de datos local.

¿Los flujos de Power Automate pueden ser utilizados por otras aplicaciones como Dynamics CRM?

Sí, los flujos de Power Automate que se integran con SAP pueden ser activados por sus propias aplicaciones personalizadas o cualquier software capaz de integración REST.

¿Funcionará el conector ERP de SAP con sistemas que no sean UNICODE?

Sí.

¿Cómo se manejan los errores en SAP?

Los errores se muestran a los usuarios en una aplicación de lienzo usando Power Apps de manera similar al texto rojo de SAP con los detalles del error que ocurrió. Los usuarios de las aplicaciones de lienzo pueden corregir errores si están relacionados con datos y volver a enviar su trabajo a SAP.

¿Cómo se manejan los archivos adjuntos?

Power Automate puede adjuntar archivos a objetos en SAP utilizando Servicios de objetos genéricos (GOS) y/o a través de ArchiveLink según su requisitos

Seguridad

¿Cómo ocurre la autenticación contra SAP?

Power Platform actualmente admite dos de los tres métodos de autenticación para SAP:

  1. Nombre de usuario/contraseña: se solicita a un usuario su nombre de usuario y contraseña de SAP en la pantalla de la aplicación de lienzo en Power Apps, que se envía a SAP.
  2. SSO (Kerberos): la puerta de enlace de datos local solicita un ticket de Kerberos en nombre del usuario de Power Apps y este ticket se envía a SAP.
  3. SSO (SAML/X.509) - NO SE ADMITE ACTUALMENTE. Planeamos admitir SAML en el futuro. Sin embargo, SAP puede admitir la autenticación X.509 y Kerberos en la misma instancia de SAP.

¿Cómo nos aseguramos de que los usuarios de Power Apps no puedan hacer cosas que no pueden hacer en SAP?

Las API publicadas de SAP realizan las mismas comprobaciones de seguridad que se realizan en la GUI de SAP. Además, los flujos de Power Automate se pueden configurar para consultar objetos de autorización de usuario, de modo que las aplicaciones, los campos y los botones se oculten o muestren condicionalmente para que coincidan con la experiencia del usuario en SAP.

¿Cómo nos aseguramos de que el tráfico entre Power Platform y SAP esté cifrado?

Recomendamos usar Secure Network Communication (SNC) de SAP, que está disponible a través de una configuración de conexión cuando configura la autenticación.

Personalización

¿Cómo maneja Power Platform los campos personalizados en SAP?

La respuesta depende de dónde residen los campos personalizados en SAP:

  • Anexado a la tabla estándar de SAP: los campos se completan mediante el uso de estructuras de extensión de la interfaz de programación de aplicaciones comerciales (BAPI) en los flujos de Power Automate.
  • Tabla SAP personalizada: los módulos de funciones que actualizan estas tablas deben estar habilitados de forma remota para permitir que nuestro conector SAP los invoque.

¿Resulta fácil agregar campos personalizados a aplicaciones de lienzo?

Los campos de las aplicaciones de lienzo se pueden insertar y copiar/pegar fácilmente en nuestro editor WYSIWYG (lo que ves es lo que obtienes).

¿Puede Power Platform llamar a módulos de funciones personalizadas?

Sí, si un módulo de funciones está habilitado de forma remota, nuestro conector SAP puede invocar ese módulo de funciones. Sin embargo, SAP no responde a un ticket de soporte si su módulo de función personalizado no funciona correctamente, ya que ese es su propio código.

¿Cómo podemos Power Platform manejar procesos personalizados que construimos en SAP porque no teníamos otra opción?

Las tablas de su base de datos personalizada se pueden leer usando la acción Leer tabla SAP con análisis para todas las operaciones de lectura. Para las operaciones de creación y actualización, deberá habilitar de forma remota los módulos de función personalizados utilizados para mantener estos datos. Una vez que los módulos de función están habilitados de forma remota, el conector SAP ERP puede llamarlos.

Implementación y soporte

¿Dónde puedo empezar?

Puede revisar la documentación: Integración de SAP.

¿Dónde puedo obtener un entorno de demostración de SAP para probar las soluciones de integración de SAP?

Tiene un par de opciones:

¿A dónde acudo si me quedo atascado con la integración de SAP con Power Platform?

Casi el 100 % de los problemas encontrados se deben a que se pasó por alto un paso o un requisito previo en la documentación de Integración con SAP. Si todavía tienes problemas, tienes un par de opciones:

¿Necesitamos instalar algo en nuestros servidores SAP para obtener Power Platform para trabajar con SAP?

No.

¿Necesitamos instalar algo en las PC de nuestros usuarios para la integración de SAP con Power Platform?

No todas las aplicaciones de lienzo están accesibles a través de un navegador web.

¿Hay algo que necesitemos aprovisionar para configurar la integración de SAP con Power Platform?

Sí, se debe aprovisionar una máquina virtual (VM) de Windows con al menos 8 GB de RAM para la puerta de enlace de datos local, que actúa como un servidor proxy para escuchar las solicitudes de su inquilino de Power Platform y los retransmite a SAP. Una máquina Windows es suficiente para la prueba, pero se debe configurar un grupo de máquinas virtuales Windows para la implementación en producción para evitar puntos únicos de falla.

¿Con qué rapidez puede ponerse en funcionamiento una aplicación de lienzo en SAP?

La aplicación de lienzo preconstruida en SAP puede realizar transacciones con su sistema SAP de inmediato; sin embargo, es probable que desee modificar estas plantillas de aplicaciones de lienzo agregando sus campos personalizados o cualquier campo estándar de SAP que no esté incluido en nuestras plantillas de soluciones. Por lo general, en unas pocas semanas puede tener algo listo para que los usuarios comerciales lo prueben.

¿Podemos crear aplicaciones de lienzo móviles sobre SAP?

Sí, se pueden crear aplicaciones de lienzo con Power Apps para dispositivos móviles, pero también permitimos que se creen aplicaciones de lienzo nativas en Power Platform.

¿Pueden las aplicaciones de Fiori coexistir con Power Apps?

Sí, las aplicaciones de Fiori se pueden integrar en los menús de las aplicaciones de lienzo y las aplicaciones de lienzo también se pueden integrar en la plataforma de lanzamiento de Fiori.