
Recuperar filas/Columnas invocando Stored Procedure en GX X U2
Publicado por Marcos (2 intervenciones) el 06/10/2015 15:09:07
Hola a todos. Necesito recuperar un conjunto de registros de filas y columnas procesados por un stored procedure en SQL Server 2012, ejecutandolo desde Genexus utilizando External Object (u otra sugerencia) y no encuentro información y la solución. Lo que tengo es lo siguiente:
1. Definición del Stored Procedure en SQL Server 2012:
PROCEDURE [dbo].[SP_CARTERA_VENCIDA_X_USUARIO2] (@Codigo_Usuario as integer, @Tipo as char(1) = null , @Codigo_Titulo_Reporte as smallint = null, @ResultadosCursor CURSOR VARYING OUTPUT)
.
lo que retorna es lo siguiente:
set @ResultadosCursor=CURSOR FORWARD_ONLY STATIC FOR
SELECT X1, x2,x3,x4
FROM tabla 1
GROUP BY TITULO_REPORTE
open @ResultadosCursor
.
2.- La definicion del External Object:
Declaro el método, declaro los parametros de entrada, pero QUE TIPO DE DATO DEBERA SER EL PARAMETRO DE SALIDA? dando lógica pense en un SDT
4.- Declaro un SDT con la estructura que debe retornar el External Object
5.- Declaro el Data Provider, con el OUTPUT al SDT creado
cuando ejecuto el Data provider, con la variable, NO FUNKA. He buscando información y nada que, expertos me podrian ayudar con una solucion?



1. Definición del Stored Procedure en SQL Server 2012:
PROCEDURE [dbo].[SP_CARTERA_VENCIDA_X_USUARIO2] (@Codigo_Usuario as integer, @Tipo as char(1) = null , @Codigo_Titulo_Reporte as smallint = null, @ResultadosCursor CURSOR VARYING OUTPUT)
.
lo que retorna es lo siguiente:
set @ResultadosCursor=CURSOR FORWARD_ONLY STATIC FOR
SELECT X1, x2,x3,x4
FROM tabla 1
GROUP BY TITULO_REPORTE
open @ResultadosCursor
.
2.- La definicion del External Object:
Declaro el método, declaro los parametros de entrada, pero QUE TIPO DE DATO DEBERA SER EL PARAMETRO DE SALIDA? dando lógica pense en un SDT
4.- Declaro un SDT con la estructura que debe retornar el External Object
5.- Declaro el Data Provider, con el OUTPUT al SDT creado
cuando ejecuto el Data provider, con la variable, NO FUNKA. He buscando información y nada que, expertos me podrian ayudar con una solucion?



Valora esta pregunta


0