<< Clic para mostrar Tabla de Contenidos >> SAP on-premises ECC o R/3 usando BAPIs |
SAP soportará el conector SAP con BAPI hasta el 31 de diciembre de 2022. Para obtener más información sobre el conector SAP .NET, haga clic aquí.
El conector SAP de Bizagi seguirá funcionando en sus proyectos. Sin embargo, es importante mencionar que SAP dejará de recibir tickets de soporte y hará mejoras a esa tecnología.
Bizagi continuará brindando soporte a la configuración de Bizagi, como entradas y salidas. Por lo tanto, recomendamos utilizar el conector de SAP BT Platform. Consulte SAP BT Platform usando OData. |
El conector nativo de Bizagi, provee la habilidad de interactuar con el sistema SAP y ejecutar funciones de negocio son la necesidad de codificación especial.
El conector funciona con el servidor de SAP enviándole peticiones y por el monitoreo y respuesta a eventos que ocurren en el servidor de SAP.
Bizagi se integra con SAP por medio del envío de peticiones (consultar un registro de cliente en una tabla de SAP o actualizar un documento de una orden) y por medio de la recepción de eventos del servidor de SAP (ser notificado de que un registro de cliente ha sido actualizado). El conector crean una interfaz estándar para las aplicaciones y la información en el servidor de SAP, de tal forma que Bizagi no tiene que entender detalles a bajo nivel (la implementación de la aplicación o las estructuras de datos) en el servidor de SAP
El conector soporta interfaces de integración con BAPIs de SAP.
BAPI (Business Application Programming) — Las BAPIs son métodos expuestos por objetos de negocio de SAP. Esta interfaz se usa para consultas en tiempo real y actualizaciones desde y hacia sistemas SAP. Las BAPIs son interfaces de integración de SAP recomendadas sobre las RFCs (Remote Function Call).
A través del conector de SAP, configure sus procesos para invocar las BAPI wrappers para consultar, crear o actualizar registros directamente en SAP.
Integre cualquiera de sus Experto de SAP como el de Contabilidad Financiera (FI), Ventas y Distribuciones (SD), Administración de Materiales (MM), Recursos Humanos (HR) o Controlling (CO), entre otros; ya sea desde el clic de un botón en la interfaz de usuario o a través de tareas de servicio.
Beneficios
La integración con SAP se configura usando las poderosas características gráficas de mapeo tanto para entradas como salidas, sin necesidad de programar:
Para ver un video, la introducción de el conector SAP, y cómo beneficia objetivos Bimodales refiérase a este video: https://vimeo.com/146790374.
Beneficios adicionales de la integración a través del conector de SAP sobre otros tipos de integración como por ejemplo a través de servicios web, son:
1. El conector de SAP ofrece capacidades poderosas de configuración para el manejo de errores.
A través de estas capacidades, podrá configurar un tratamiento o enrutamiento especial para errores funcionales del negocio (los predefinidos como excepciones de SAP en las mismas BAPIs).
2. El conector de SAP se autentica directamente con un usuario autorizado de SAP, en vez de delegar la seguridad a la configuración del servicio web.
A menudo, la configuración de seguridad para un servicio web requiere de mayor esfuerzo para completar al nivel adecuado (p.e la seguridad correcta que no sea tan restrictiva que cause problemas de acceso, ni muy permisiva que sea propensa a vulnerabilidades).
Esta configuración de seguridad no provee las mismas ventajas de mantenibilidad que la del usuario autorizado.
3. El conector de SAP ofrece un mejor rendimiento debido a la conexión RFC que utiliza, en vez de enviar la información sobre HTTP/HTTPS.
De manera similar, la conexión RFC directa acostumbra establecerse sobre un canal mucho más seguro, el cuál también puede apoyarse sobre medidas adicionales de seguridad (p.e puertos restringidos).
Para el uso de la funcionalidad del conector de SAP, usted necesita asegurarse de que instale las librerías de SAP.NET proporcionadas por SAP (como se especifica en la siguiente sección).
Las librerías de SAP.NET son aquellas propias del conector SAP .NET (la documentación oficial sobre esta librería puede consultarse en http://help.sap.com/saphelp_dm40/helpdata/de/e9/23c80d66d08c4c8c044a3ea11ca90f/content.htm).
Versiones soportadas y pre requisitos
La siguiente tabla resume las versiones, frameworks y prerrequisitos de las librerías SAP soportadas por Bizagi:
Plataforma |
Sistemas 64 bits |
Versión .Net |
4.0 |
Prerrequisitos |
Microsoft visual C++ 2010 redistributable |
Versión del conector SAP |
3.0.23 o superior (cambios en versiones mayores no son soportados) |
Librerías de SAP |
•sapnco.dll •sapnco_utils.dll |
Sistemas SAP soportados |
•SAP R/3 (en versiones 4.0B o superiores). •SAP ECC en versiones 5.0 o 6.0 (ECC siendo la versión que sucede a R/3). |
Servicios de Bizagi que soportan el conector SAP |
•Bizagi Studio •Studio Cloud Services •Automation Services •Automation Server |
Puerto |
Por defecto, el número de puerto utilizado es el 3300. Si necesita cambiar el puerto en los servicios de Bizagi basados en la nube, debe abrir un ticket. |
Consiguiendo las librerías de SAP.NET
Las librerías de SAP.NET se solicitan desde https://support.sap.com/en/product/connectors/msnet.html usando sus credenciales válidas de SAP para el acceso autorizado.
Instalación de librerías en su ambiente basado en la nube
Después de obtener sus librerías de SAP, debe solicitar la instalación de los dll a nuestro equipo de soporte a través de un ticket. Debe enviar las siguientes librerías:
•sapnco.dll
•sapnco_utils.dll
Asegúrese de que las bibliotecas se obtengan en base a las versiones soportadas por Bizagi. Además, si necesita utilizar un puerto diferente al 3300, asegúrese de solicitar a nuestro equipo de soporte qué puerto necesita.
Una vez haya instalado las librerías de SAP.NET, para usar el conector de SAP, siga estos pasos:
1. Configure la conexión a su sistema SAP.
En este paso, usted define los detalles de conectividad, asegúrese de usar un usuario autorizado para acceder a las BAPIs o a las funciones RFC de SAP:
Esto se realiza desde el módulo de sistemas externos en Bizagi Studio.
2. Pruebe su conexión
Una vez haya completado los detalles de conectividad, haga clic en el botón de Probar conexión. Asegúrese que la conexión fue exitosa.
Si hay un error al validar la información, la ventana emergente muestra el error correspondiente.
Revise los parámetros ingresados y vuelva a intentarlo. Una vez la conexion sea exitosa haga clic en OK.
3. Configure en su proceso de Bizagi, dónde realizará la invocación a sus BAPIs o funciones RFC de SAP.
Podrá integrarse con SAP en cualquier punto del proceso.
Por ejemplo, usando una regla de negocio de conexión a SAP (recomendado, especialmente al hacer uso de tareas de servicio ejecutándose de manera asíncrona):
O también usando las acciones y validaciones de Bizagi para conectarse a SAP desde un botón de la interfaz de usuario:
4. Configure las entradas, salidas, y manejo del error de para su BAPI de SAP.
En este punto podrá usar las características gráficas del mapeo del Conector de SAP de Bizagi:
Usted necesita conocer explícitamente cuáles funciones RFC o BAPIs va a a invocar en SAP. Esto puede requerir una buena experticia en el uso de SAP (SAP Netweaver, SAP Logon).
Junto con lo anterior, deberá revisar qué información se requiere estrictamente de caracter obligatorio (parámetros import, de export, parámetros de tablas por referencia), y qué tipo de datos implican estos parámetros. |
Para ver un ejemplo típico sobre cómo integrar Bizagi con SAP a través de este conector, consulte Ejemplo de integración con SAP.
Si desea integrar Bizagi con SAP a través de Web Services (p.ej usando SAP PI), usted puede hacerlo también y usar los puertos estándar HTTP o HTTPS para este tipo de integración. Para integrar Bizagi con SAP a través de web services, se deberá usar el Conector de WS de Bizagi en vez de el Conector de SAP. Para ver un ejemplo sobre este escenario, consulte Cómo crear un vendedor en SAP desde Bizagi. |
Last Updated 2/19/2024 10:49:20 AM