Pregunta

Necesidad de integrar SAP con aplicaciones .NET.¿Es .NET Connector la mejor opción?¿Qué pasa con NetWeaver?Simplemente busca enviar y extraer datos de SAP.

¿Fue útil?

Solución

No he usado los objetos NetWeaver, por lo que no puedo decir mucho al respecto, pero puedo decir que el conector .Net hace un trabajo bastante bueno al representar las BAPI de SAP para su uso en .Net.Algunos comentarios adicionales:

  • Inconveniente: AFAIK, estás atascado con el desarrollo de tus proxies en VS2003
  • Desventaja: la documentación de las BAPI es bastante escasa.Gasto mucho (me refiero a un lote) de tiempo en SE37 dentro de SAP mirando la documentación RFC y avanzando por las funciones
  • Positivo: me tomó un tiempo darme cuenta de que se podía cambiar el nombre y eliminar parámetros y cambiar el nombre de los métodos en VS2003 antes de crear el proxy.
  • Desventaja: si realiza el cambio de nombre mencionado anteriormente, deberá rehacerlo cada vez que vuelva a llenar el RFC desde el servidor SAP (como si su desarrollador de SAP realiza cambios en una BAPI)

En general, las funciones complicadas son difíciles con .Net Connector (acabo de pasar 3 semanas haciendo funcionar la creación y modificación de clientes), pero las funciones simples son bastante transparentes, y si tiene un desarrollador ABAP disponible en el lado de SAP y puede desarrollar BAPI funciona muy bien.

Otros consejos

SAP .Net Connector está bien, pero sólo es compatible con Visual Studio 2003, pero hace tiempo que no lo actualizan.

Hay otro producto llamado Explorador de SAP y generador de proxy que he usado para conectarme a SAP desde VS2005.Utiliza la versión 1.1 de SAP .Net Connector para hacer todo el trabajo sucio, así que copié y pegué el contenido de la carpeta SAP .Net Connector 2.0 en la carpeta SAP Explorer para que use la versión más reciente de las bibliotecas proxy ( esto agregó soporte para contraseñas que distinguen entre mayúsculas y minúsculas).Aún no lo he probado en VS2008, pero sospecho que seguirá funcionando.

SAP Explorer es sin duda un buen reemplazo para el producto SAP, pero no parece que haya sido actualizado recientemente.

Entiendo que los servicios web son el camino a seguir para lograr la integración de Netweaver/.Net.Esta es la razón por la que .Net Connector no se ha actualizado desde los días VS2003.

Hay una nueva versión disponible de la mano de los chicos de Aconcagua IT, con mejores precios y opciones más flexibles que otros competidores.

Versiones de Visual Studio 2008 y Visual Studio 2005 disponibles: http://www.aconcaguait.com/explorerproxygen2008.php o

La versión VS2008 incluye soporte para la última versión librfc32.dll (longitud de la contraseña, distinción entre mayúsculas y minúsculas, etc.)

Digno de una mirada.

Como se escribió anteriormente, SAP propone seguir el camino SOA, lo que significa utilizar la cadena de herramientas SOAP en lugar de la cadena de herramientas RFC (conector .Net RFC, ...).

Para .Net, eso significa usar la funcionalidad WCF y conectarla con el backend de SAP, por lo tanto, usar SOAP en ambos lados:encuentre sus necesidades comerciales en uno de los muchos servicios SOA brindados por SAP (ES Wiki en SDN) o cree un servicio propio y cree la funcionalidad del lado del cliente basada en el proxy generado a partir del archivo WSDL de servicios a través de svcutil de WCF.

Como beneficio adicional, hacer esto no depende de ninguna versión de Visual Studio, csc y ​​svcutil en la línea de comando es suficiente.

http://tools.rafaelc.net/default.aspx?id=72

He utilizado esta herramienta para integrar SAP (Generar proxies BAPI y CBO) con el proceso B2B que desarrollé para una de las principales empresas de electrónica de consumo de primera línea del mundo.Sus esfuerzos son muy apreciados y es completamente GRATIS.

Probablemente quiera investigar dúo de microsoft y FIB

Hemos comprado "SAP Explorer y Proxy Generator para VS 2008" y nos hemos decepcionado porque esta herramienta no ha funcionado bien.Hasta el momento seguimos esperando una solución a los problemas (desde el Aconcagua).Desafortunadamente, tuvimos que volver a generar servidores proxy en VS2003 con la versión gratuita de SAP Connector y luego usarlos en VS2008.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top