
 SAP R/3


Ein SAPRFC-Client der einen ABAP-Report von SAP R/3 ausgibt:

$REPORT = "RSUSR000";
$LOGIN = array("ASHOST"=>"garfield",
               "SYSNR"=>"30",
               "CLIENT"=>"900",
               "USER"=>"rfctest",
               "PASSWD"=>"*****",
               "CODEPAGE"=>"1404");

$rfc = saprfc_open ($LOGIN);
$fce = saprfc_function_discover($rfc, "RFC_READ_REPORT");

saprfc_import ($fce,"PROGRAM",$REPORT);
saprfc_table_init ($fce,"QTAB");
$rc = saprfc_call_and_receive ($fce);

$SYSTEM = saprfc_export ($fce,"SYSTEM"); 
$TRDIR = saprfc_export ($fce,"TRDIR"); 
$rows = saprfc_table_rows ($fce,"QTAB"); 

for ($i=1; $i<=$rows; $i++) {
  $QTAB = saprfc_table_read ($fce,"QTAB",$i); 
  echo ($QTAB[LINE]."\n"); 
} 

saprfc_function_free($fce); 
saprfc_close($rfc);
