Hallo,
ann jemand mir helfen? Ich habe folgendes Problem:
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. Unten ist ein Teil von meinem Code
$fce = saprfc_function_discover($rfc, "Z_FUBAU_01");
IF (! $fce )
{
ECHO "The function module has failed.";
ECHO $rfc;
EXIT;
}
else
{
$retval = @saprfc_call_and_receive ($fce);
echo '<hr>retval=';
var_dump($retval);
echo '<hr>';
if ($retval)
{
echo '<hr>'.$retval.'<hr>';
$import = saprfc_import ($fce,"x","3");
$import = saprfc_import ($fce,"y","2");
// retrieve export (output) parametr RFCSI_EXPORT
$result = saprfc_export ($fce,"z");
echo '$result='.$result['z'];
}
// free allocated resources
@saprfc_function_free ($sysinfo_fce);
}
Woran liegt der Fehler? Kann jemand mir helfen? Danke für Eure Hilfe