lunes, 17 de noviembre de 2008

Conectar PHP con SAP

Conectando PHP con SAP

1.- Bájate http://saprfc.sourceforge.net/
2.- descomprime el .zip saprfc-$VERSION$-$PHP_VERSION$.zip
3.- copia el archivo php-saprfc.dll al directorio de extensiones de php (e.g. C:\PHP\ext)
4.- Edita el archivo php.ini y Añade la linea 'extension=php_saprfc.dll'
5.- Si no está copia el archivo librfc32.dll (desde el cd del SAPGUI) al directorio windows system o mejor instala el SAPGUI en la máquina y asegurate de marcar la parte de desarrollo al momento de instalar.
6.- También tienes que activar la extension php_mcrypt.dll: extension=php_mcrypt.dll.

Reinicia apache

Crea la tradicional pagina info.php

<?php
phpinfo();
?>

Ejecútala, busca "saprfc", si lo encuentras vas por buen camino.

Veras algo así:

SAPRFC support enabled
Version 1.4.1
Release date 2005/12/19
RFC Library This RFC library belongs to the SAP R/3 Release *** 640,0,78 *** MT-SL Versions of SAP internal libraries: dptr: 2 ni : 37 cpic: 3 rfc : 3

Nota: Si te da tremendo error y todo se ve mezclado (html con php y javascript) es porque la pagina saprfc_test.php y en general todos los PHP deben iniciar con "<?php" y no solo con "<?"

Saludos y hasta la += 1;