"PROD_ID", "IO"=>I5_IN, "Type"=>I5_TYPE_CHAR, "Length"=>"7" ), array( "Name"=>"STORE_LOC", "IO"=>I5_IN, "Type"=>I5_TYPE_CHAR, "Length"=>"10" ), array( "Name"=>"PRICE", "IO"=>I5_INOUT, "Type"=>I5_TYPE_PACKED, "Length"=>"5.2" ), ); $pgm = i5_program_prepare("QGPL/GEOPGRM", $description); if (!$pgm) { throw_error("i5_program_prepare"); exit(); } $parameter = array( "PROD_ID"=>"xyz101", "STORE_LOC"=>"a1001", "PRICE"=>0.00 ); $parmOut = array( "PROD_ID"=>"PROD_ID", "STORE_LOC"=>"STORE_LOC", "PRICE"=>"AMOUNT", ); $ret = i5_program_call($pgm, $parameter, $parmOut); if (!$ret) { throw_error("i5_program_call"); exit(); } echo "Product Id: ".$PROD_ID."
"; echo "Store Location: ".$STORE_LOC."
"; echo "Price: ".$AMOUNT."
"; i5_program_close($pgm); i5_close($conn); function throw_error($func) { echo "Error in function: ".$func." --- "; echo "Error Number: ".i5_errno()." --- "; echo "Error Message: ".i5_errormsg()."
"; } ?>