saprfc

Rund um Java und SAP®.

saprfc

Postby Aliyah3111 » Tue Jun 06, 2006 8:31 pm

Am 05.06.2006 habe ich die Frage über saprfc erstellt. Hiermit möchte ich die Frage deutliche erklären. Also: ich habe einen einfachen Funktionsbaustein Z_FUBAU_01 in SAP geschrieben, die z=x+y berechnet. x,y wurden als Import-Parameter und z als Export-Parameter in SAP definiert. In PHP-Code habe ich Parameter x=3 und y=2 übergegeben. Ich soll aber z=5 bekommen, aber leider bekomme immer z=0. Bei der Zeile $result = saprfc_export($fce,"z");

;var_dump($result);

habe ich false als Ergebnis bekommen

Die Anbindung zwischen PHP und SAP ist gelungen. Unten ist ein Teil von meinem Code


Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. $fce = saprfc_function_discover($rfc, [i]"Z_FUBAU_01"[/i]);
  2. IF (! $fce )
  3. {
  4. ECHO [i]"The function module has failed."[/i];
  5. ECHO $rfc;
  6. }
  7. {
  8. $retval = @saprfc_call_and_receive ($fce);
  9. echo 'retval=';
  10. var_dump($retval);
  11. echo '';
  12. if ($retval)
  13. {
  14. echo ''.$retval.'';
  15. $import = saprfc_import ($fce,[i]"x"[/i],"3"); // hier liefert  Ergebnis true aus
  16.  
  17. $import = saprfc_import ($fce,[i]"y"[/i],"2"); // hier liefert  Ergebnis true aus
  18. // retrieve export (output) parametr RFCSI_EXPORT
  19. $result = saprfc_export ($fce,[i]"z"[/i]);
  20. var_dump($result); // Her habe false als Ergebnis bekommen  
  21. echo '$result='.$result['z'];
  22. }
  23. // free allocated resources
  24. @saprfc_function_free ($sysinfo_fce);
  25. }
GeSHi ©



Woran liegt der Fehler? Kann jemand mir helfen? Danke für Eure Hilfe
Aliyah3111
..
..
 
Posts: 26
Joined: Sat May 20, 2006 6:01 pm

Return to Java & SAP®

Who is online

Users browsing this forum: No registered users and 7 guests