Supongo que el programa acabará llamando a una función del programa de
servicio, porque si no, no lo enlaza y por eso no encontraría la
variable.
Supongo también que el interfaz del programa de servicio (las funciones
y datos que exporta) lo tendrás definido en un fuente (al crear el
programa de servicio, con la opción srcfile(bib/fuente). Si es así,
recuerda que en dicho fuente has de haber incluido la función (export
symbol(variable)).
Para asegurarte de que realmente el programa de servicio está
exportando la variable, hazle un dspsrvpgm y ve dando intro hasta que
te aparezca la pantalla con el título ' Exportaciones de Datos:'. Allí
te tendría que aparecer.
Saludos.
Fernando Pérez
Cerámica Saloni. Dpto. Sistemas
En/na Dario G. I. Heinze ha escrit:
Alex, gracias por la info aportada.
En algun momento ya le habia pegado una hojeada a esto, pero no logro que me
funcione...
cuando hago lo que me indicas al compilar el programa ppal con CRTBNDPGM
(opcion 14) me dice
"Definición no encontrada para el símbolo XXXXX"
Dentro del rpg tengo definido el directorio de enlace, donde esta adicionado
el programa de servicio.
No deberia encontrar con esto la definicion del simbolo?
Probe a compilar al programa ppal como modulo para luego hacer un CRTPGM y
tambien me dice que no encuentra la definicion para el simbolo...
En fin... seguire urgando a ver que puede ser...
sino le agregare un parametro a la funcion
Saludos,
Dario.-
_________________________________
----- Original Message -----
From: "alex martinez" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, March 23, 2006 3:37 PM
Subject: Re: ILE/RPG Variable Global.
En el programa de servicio debes definirla con export
y en el programa principal con import
Aqui tienes algo de documentación
http://search400.techtarget.com/tip/0,289483,sid3_gci921954,00.html
SAlu2
El 23/03/06, Dario G. I. Heinze<[EMAIL PROTECTED]> escribió:
Buenas tardes gente...
Necesito conocer en un programa de servicio el valor de una variable
seteada
en el programa que lo invoca.
para ello defini la variable el programa de servicio con el atributo
export,
a pesar de ello no he logrado obtener el valor seteado en el programa
pricipal desde el programa de servicio...
alguien me podra facilitar algun ejemplo de como hacer esto?
desde ya muchas gracias a todos...
Saludos,
Dario.-
_________________________________
--
Mi blog sobre as400
http://www.ajut400.com
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400
|
begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org:;Sistemas
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard