comment exécuter une procédure stockée sql server sur php?

je veux savoir pourquoi je ne peux pas appeler une procédure stockée sur fichier php
il retourne toujours false
mais quand je l'appelle sur sql server directement, il affiche mes données

voici mon php:

include ($_SERVER['DOCUMENT_ROOT'] . '/simda/classes/koneksi.php');
global $conn;
$kon = new koneksi();
$conn = $kon->bukaKoneksi();
$params = array();
$query = "EXEC dbo.RptSPJ_Pengeluaran '2013','1','1','1','0','1','1'";

$options = array("Scrollable" => SQLSRV_CURSOR_KEYSET);
$rs_test = sqlsrv_query($conn, $query, $params, $options);
if ($rs_test != NULL) {
    $num_rows = sqlsrv_num_rows($rs_test);
    echo $num_rows;
}
else {
    echo 'wrong';
}

si je l'écho de la requête et de l'exécuter sur le serveur sql, il affiche mes données
est-il quelque chose de mal?
merci de m'aider
merci