SAP и PHP

6 отговора 250 прегледа
#1

SAP и PHP

Извинявам се, че не е много по темата РНР, ама имам един гооолям проблем с SAP - някой знае ли дали мога да получа директен достъп до базата данни на SAP и как съответно трябва да си настроя Apache и php

Отговор
в отговор на Nepoznat #2

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@!Богомил
[линк]

Редактирано от !Bogomil на

Отговор
в отговор на !Bogomil #3

Re: SAP и PHP

Eто то още една отправна точка :
[линк]
но изисква регистрация, Ако си решил да се занимаваш с това , регистрирай се и търси РНР като ключова дума има интересни резултати.

Blog@!Богомил
[линк]
Отговор
в отговор на !Bogomil #4

Re: SAP и PHP

Мерси много за инфото... това е решението на моя проблем

Отговор
в отговор на Nepoznat #5

Re: SAP и PHP

Моля ;)

Blog@!Богомил
[линк]
Отговор
в отговор на Nepoznat #6

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@!Богомил
[линк]
Отговор
в отговор на Nepoznat #7

още един начин

Още един начин този път за линукс ;)
сваляш си ODBC драйвера от тук : [линк],
компилираш си РНР то с --with-sapdb и правиш така:
------------
<?php
$conn = Odbc_Connect(.....);
?>

------------
към SAP базата данни
---------------------------------



Това е

Отговор