miércoles 12 de mayo de 2010

Configurando SAP/R3 y PHP

Me tope con la necesidad de implementar SAP y PHP, hasta hace unos años eso lo veía como una tarea titánica y ahora descubrí los RFC, para los que no saben qué es un RFC les explico brevemente:
RFC es el acrónimo de "Remote Function Call" o en español "Llamado a función Remota", esto es una interfase que permite comunicar cualquier aplicación con los sistemas SAP.

Pero para ello les recomiendo la implementación del servidor de aplicaciones en Windows Server 2008 debido a la sencillez en la configuración, si usan servidores basados en UNIX tendrán que descargar el compilador de la misma página de SAP y para ello tendrás que tener una licencia de SAP, lo cual hace aun más caro el trabajo, en el caso de Windows es tan fácil como bajar un dll que deberás copiar, php_saprfc.dll en c.../php/ext/, el siguiente paso es agregar el complemento en el PHP.ini para ello deberás agregar la siguiente línea
extension = php_saprfc.dll
En c://Windows/System deberás poner el librfc32.dll esto por defecto se instala al momento de configurar SAPGUI, pero si no lo tienes está incluido en el enlace que indico más abajo.

Esa es toda la configuración necesaria por parte del servidor, el siguiente paso será facilitarnos la vida y bajarnos la clase libre SAPRFC la cual contiene todos los dll que necesitas, clase y además ejemplos que te servirán a hacer las consultas.

Si quieres probar y no tienes SAP, pues descarga la versión de prueba y dime cómo te fue.