Hallo zusammen,
mit PDO und ODBC kenne ich micht nicht aus.
Aber mit der i5_Toolkit Library geht es so:
PHP-Code:
function load_the_RPG_program_as_test($conn )
{
//*********************************************
// Anmeldung vom Programm vorbereiten
//*********************************************
$desc=array(
array("name"=>"p_delay", "io"=>I5_INOUT, "type" => I5_TYPE_CHAR, "length"=>"1"),
array("name"=>"p_xmldta", "io"=>I5_INOUT, "type" => I5_TYPE_CHAR, "length"=>"32000"),
);
$prog=i5_program_prepare("MK/A_PHPXML",$desc, $conn );
if (!$prog) {
display_error("i5_pgm_prepare");
exit();
}
//**************************************************************
// Programmm starten
// $parms sind die Werte die an das RPG übergeben werden
// $retval damit werden die variablen vom RPG Programm gesetzt
//**************************************************************
$parms = array ("p_delay"=> $_POST['delay'],
"p_xmldta"=>' '
);
$retval= array( "p_delay"=>"thedelayparm",
"p_xmldta"=>"the_xml_from_rpg_program"
);
$ret=i5_program_call($prog, $parms, $retval);
if (!$ret){
display_error("i5_pgm_call");
exit();
}
return $the_xml_from_rpg_program ;
i5_program_close($prog);
}
Gruß
Michael
Bookmarks