Bien amigos, despues de investigar un poco di con el algoritmo para acceder a un SP, aqui paso a detallar el SP:
CREATE PROCEDURE SP_REPORTEW_CARTERA_ANALISTA
@COD_AGE varchar (2),
@TIPO_PRES varchar (2),
@COD_ANA varchar (2),
@MONEDA CHAR(1),
@ESTADO CHAR(2),
@OTORGA SMALLDATETIME
AS
SELECT TIPPRES.NOM_PRES AS TipoCredito,
TIPPROD.NOM_PROD AS Producto,
PRESTAMO.CUENTA AS CTA,
PRESTAMO.OTORGA AS OTORGADO,
PRESTAMO.PAGARE AS PAGARE,
PRESTAMO.MONTO_PRESTAMO AS MONTO,
PRESTAMO.SALDO_PRES AS SALDO,
PRESTAMO.FECHA_ULT_PAGO AS ULTPAGO,
PRESTAMO.PLAZO AS PLAZO
FROM CARTERANALISTA INNER JOIN
PRESTAMO ON CARTERANALISTA.PAGARE = PRESTAMO.PAGARE AND CARTERANALISTA.OTORGA = PRESTAMO.OTORGA AND
CARTERANALISTA.CUENTA = PRESTAMO.CUENTA INNER JOIN
TIPPRES ON PRESTAMO.TIPO_PRES = TIPPRES.TIPO_PRES CROSS JOIN
TIPPROD
WHERE (CARTERANALISTA.COD_AGE = @COD_AGE) and
(TIPPRES.TIPO_PRES = @TIPO_PRES) and
(CARTERANALISTA.COD_ANA = @COD_ANA) and
(PRESTAMO.MONEDA = @MONEDA) and
(PRESTAMO.ESTADO = @ESTADO) and
(CARTERANALISTA.OTORGA <= @OTORGA)
order by producto asc
------------------
Ahora el script que accede a los campos:
<?php
$link=mssql_connect("192.168.1.11","sa","xxxx");
if(!$link) die("Conexion Fallida");
if(!mssql_select_db("financoop",$link)) die("DB Inexistente");
$sp=mssql_init("SP_REPORTEW_CARTERA_ANALISTA",$lin k);
$COD_AGE="01";
$TIPO_PRES="01";
$COD_ANA="01";
$MONEDA="S";
$ESTADO="01";
$OTORGA="31/12/2005";
mssql_bind($sp, "@COD_AGE", $COD_AGE, SQLVARCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@TIPO_PRES", $TIPO_PRES, SQLVARCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@COD_ANA", $COD_ANA, SQLVARCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@MONEDA", $MONEDA, SQLCHAR,FALSE,FALSE,1);
mssql_bind($sp, "@ESTADO", $ESTADO, SQLCHAR,FALSE,FALSE,2);
mssql_bind($sp, "@OTORGA", $OTORGA, SQLVARCHAR,FALSE,NULL,19);
$rs=mssql_execute($sp) or die("error");
do {
while ($row = mssql_fetch_row($rs))
{
echo $row[1] ."-" . $row[2] . "-" . $row[3] . "<br>";
}
} while (mssql_next_result($rs));
?>
---------------
Espero pueda ser de utilidad.
Un saludo