Power Builder - Estructura retornada por función

 
Vista:

Estructura retornada por función

Publicado por Spass (18 intervenciones) el 05/02/2011 01:14:30
Hola gente del foro, mi pregunta:
Tengo que buscar un registro de un tabla y algunos de sus campos en otra. Para ello quise hacer una funcion que me traiga estos datos y para distribuir luego esta informacion. Le doy 2 argumentos para recuperar y me debería devolver un array, pero como al parecer esto no es posible, puse que me devuelva una estructura. Pero me da este error

C 0093 Incompatible type s_med_ant returned for function.

lo declaré asi:

s_med_ant str_med_ant

El script de la funcion es mas o menos asi:
---------------
Select campo1, campo2, campo3
into :r_campo1, :r_campo2, :r_campo3
from tabla
where identif=:s_identif and anio=:i_anio_1;


str_med_ant.cam1=r_campo1
str_med_ant.cam2=r_campo2
str_med_ant.cam3=r_campo3

return str_med_ant

-----------------

que puede estar pasando? las funciones no retornan estructuras?
y si no hay alguna manera de traer de una sola vez un registro? por razones de prolijidad y para tener mas ordenada mi codigo me gustaría que puediese hacerse.

Gracias por el tiempo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Estructura retornada por función

Publicado por Spass (18 intervenciones) el 05/02/2011 01:49:05
Solucionado. Era cuestion de poner el nombre de la estructura en el return type.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar