Pedro,
También podes usar una DS con Export/Import
Acá necesitábamos un programa de servicio que devolviera muchos campos.
La idea era recuperar desde un programa llamador los datos de una base de
datos con un procedimiento, luego el programa llamador lo modificaba y
posteriormente con otro procedimiento se guardaban los datos ya modificados.
La solución fue un procedimientos que NO devolvía ningún valor, pero
compartía una DS con Import desde el llamador y con Export en el programa de
servicio. La DS se definió con QUALIFIED en ambos programas, para que los
nombres de los campos estén libres de ser usados y no coincidan con otros
(los de la base de datos real, por ejemplo).
Es necesario que en el lenguaje enlazador del programa de servicio, se
defina la DS como un "símbolo" mas de exportación ...es decir como una
"Exportación de Datos". Por otra parte la definición de los campos la
metimos en un miembro fuente para poder hacer uso del /COPY y asegurarnos
que ambas DS fueran idénticas.
.
Podes hacer también la prueba de combinar el uso de punteros aunque la
verdad no se si aplica para el caso.
Saludos,
MAURICIO HERRERA
**************************
De: Pedro
Molina [mailto:[email protected]]
Enviado el: martes, 24 de enero de
2012 4:25
Para: [email protected]
Asunto: Retornar varios valores
desde un subprocedimiento
Hola foreros !!
Quisiera formularles la siguiente pregunta.
Puede un Subprocedimiento devolver varios valores, pregunto porque hasta
donde
los he utilizado solo hago un "RETURN":
Si notan solo devuelve un valor que es RESP, pero si se quieren devolver
mas
valores, que se tendria que hacer? poner mas sentencias RETURN con los
valores
a devolver al CALLER?
[texto omitido]
Sugerencias...es como una pregunta de primero de primaria...pero bueno...
saludos!!
GRUPO EDITORIAL EVEREST
Ctra. León - A Coruña, km 5
Apartado 339. 24080 LEÓN (España)
Teléfono 987 844 200 . Fax 987 844 202
[email protected]
www.everest.es
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.