Hola José;
Yo lo resuelvo así,
Eval parm50.par03 = .....
Tu 'parm50' deberías cambiarlo de nombre, nada mas por limpieza para
evitar confusiones, ya que en la 'datastruct' van de 01 a 50 también.
Por ejemplo así;
D principio pr extpgm <- yo lo tengo como 'extpgm' no como 'extproc'
D parametro likeds(datastruct) <- sería este el cambio
D principio pi
D parametro likeds(datastruct)
luego en free como ya lo puse mas arriba,
Eval parametro.par03 = ....
Salu2,
[email protected] escribió:
Hola Foro
Tengo un programa que tiene mas de 50 parámetros de entrada.y necesito
validar dichos parámetros.
1; Hay forma de volcarlo en una matriz y preguntarlo por índice (tipo macro)?
2: Declaro parametros en un programa en esta forma
D principio pr EXTPROC(myprograma)
D parm50 likeds(datastruct)
D principio pi
D parm50 likeds(datastruct)
D datastruct DS QUALIFIED
D par01 20A
D par02 1S 0
D par03 10S 0
........
D par50 30A
Pero al leerlo solo me trae datos validos el primero.(par01) los
siguientes me trae basura.
Lo solucione de la siguiente forma en el programa Rpgle,del cual envía
los parámetros declare los parametros también como (DS) DATA
STRUCTUR.
Ahora Mi pregunta es como soluciono cuando el programa que envia no
es RPG o es un procedimiento almacenado.
Gracias desde ya
--
Nelson Brizuela Garcete
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400