SAP и PHP
6 отговора
250 прегледа
SAP и PHP
Извинявам се, че не е много по темата РНР, ама имам един гооолям проблем с SAP - някой знае ли дали мога да получа директен достъп до базата данни на SAP и как съответно трябва да си настроя Apache и php 
Re: SAP и PHP
Mоже би имаш нужда от следното:
[линк].
Което прави ето това:
-------------------------------------
Non-Unicode SAP R/3 release above 4.0B supported (it may be work for earlier versions but it hasn't been tested)
use RFC (Remote Function Call) API to make call
discover interface of a function module
map RFC types to PHP strings
server API for calling PHP functions from ABAP
support for transactional RFC (client and server)
portability: except ZEND API and RFC API use only a few standard C functions
delivered with the test script saprfc_test.php that has the similar function as "Single Test" option in SE37 transaction (Function Builder).
Blog@!Богомил
[линк]
[линк].
Което прави ето това:
-------------------------------------
Non-Unicode SAP R/3 release above 4.0B supported (it may be work for earlier versions but it hasn't been tested)
use RFC (Remote Function Call) API to make call
discover interface of a function module
map RFC types to PHP strings
server API for calling PHP functions from ABAP
support for transactional RFC (client and server)
portability: except ZEND API and RFC API use only a few standard C functions
delivered with the test script saprfc_test.php that has the similar function as "Single Test" option in SE37 transaction (Function Builder).
Blog@!Богомил
[линк]
Редактирано от !Bogomil на
Re: SAP и PHP
Eто то още една отправна точка :
[линк]
но изисква регистрация, Ако си решил да се занимаваш с това , регистрирай се и търси РНР като ключова дума има интересни резултати.
Blog@!Богомил
[линк]
[линк]
но изисква регистрация, Ако си решил да се занимаваш с това , регистрирай се и търси РНР като ключова дума има интересни резултати.
Blog@!Богомил
[линк]
Re: SAP и PHP
Значи ако си на Windiows може да имаш малък проблем със версиите, но иначе логиката е следната слагаш в ext директорията файла:php_saprfc.dll
после рестартираш Apache и пишеш:
---------------
<?php
$rfc_rc = saprfc_call_and_receive ($fce);
switch ($rfc_rc) {
case SAPRFC_OK : break;
case SAPRFC_EXCEPTION : echo ("Exception raised:".saprfc_exception($fce));
// handle exception
default: : echo ("RFC error ".saprfc_error());
exit;
}
?>
---------------
Blog@!Богомил
[линк]
после рестартираш Apache и пишеш:
---------------
<?php
$rfc_rc = saprfc_call_and_receive ($fce);
switch ($rfc_rc) {
case SAPRFC_OK : break;
case SAPRFC_EXCEPTION : echo ("Exception raised:".saprfc_exception($fce));
// handle exception
default: : echo ("RFC error ".saprfc_error());
exit;
}
?>
---------------
Blog@!Богомил
[линк]
още един начин
Още един начин този път за линукс ;)
сваляш си ODBC драйвера от тук : [линк],
компилираш си РНР то с --with-sapdb и правиш така:
------------
<?php
$conn = Odbc_Connect(.....);
?>
------------
към SAP базата данни
---------------------------------
Това е
сваляш си ODBC драйвера от тук : [линк],
компилираш си РНР то с --with-sapdb и правиш така:
------------
<?php
$conn = Odbc_Connect(.....);
?>
------------
към SAP базата данни
---------------------------------
Това е