Hola, yo tambi�n utilizo par�metros num�ricos al llamar a CL's y nunca he
tenido ning�n problema, recuerdo que en S/38 si que era bastante "pejillero"
el asunto pero con el AS/400 nunca me ha pasado.
Hay que tener en cuenta un detalle importante, en un CL s�lo se pueden
definir variables num�ricas empaquetadas, si el par�metro num�rico es
desempaquetado (con zona) entonces el CL debe recibirlo como alfanum�rico o
entonces funcionar� mal (obvio ;-).
A veces campos empaquetados los redefinimos en una estructura de datos y se
convierten en campos con zona, yo lo que suelo hacer para evitarme problemas
(en programas RPG que llaman a CL con par�metros num�ricos) es redefinir el
campo num�rico, el original lo pongo en el factor 2 y un nuevo campo
exclusivo en el campo de resultado, de esta forma me aseguro de que siempre
el par�metro num�rico que estoy pasando es empaquetado. Por lo dem�s, sin
problemas, ni siquiera con CL's sometidos.
A lo mejor es que como vengo de S/3x estoy m�s acostumbrado a trabajar con
campos num�ricos empaquetados y desempaquetados, todav�a recuerdo que all�
funcionaba al rev�s, un campo num�rico era desempaquetado por defecto a no
ser que lo definieras expresamente.
Un saludo.
Juanra
----- Original Message -----
From: Carlos Iglesias <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, July 25, 2003 2:00 PM
Subject: Re: Una pregunta novata
Hola...
tal vez porque ya estoy m�s cerca del s�bado que del viernes en s�...
pero cuando programaba en ILE, m�s los programas en CL... y si a todo le
unimos el Visual Age para RPG pues recuerdo (y ahora ya no pondr�a la mano
en el fuego por lo que comentas) que ten�a muchos problemas al pasarle
como par�metro una variable num�rica a un programa CL, que a su vez hac�a
m�s cosas (ya sea otras llamadas a CL, OVR..., CALL a otros RPG-ILE,
etc...).
La soluci�n que tom�bamos era pasar esa variable a alfanum�rica en el RPG,
CALL al CL, y dentro de este, CHGVAR para poder trabajar con ese valor.
Saludos.
[EMAIL PROTECTED]
Enviado por: [EMAIL PROTECTED]
25/07/2003 12:42
Por favor, responda a
[EMAIL PROTECTED]
Para
[EMAIL PROTECTED]
cc
Asunto
Re: Una pregunta novata
Hola Carlos:
Quiz� no lo he entendido bien, y desde luego no ayudo al problema de
Noem�, pero...
�Una CL quiere decir un programa CL compilado?
�De donde sacas que no se le pueden pasar n�meros? Lo llevamos haciendo
m�s de 20 a�os sin problemas.
Saludos,
---------------------------
Santiago Mart�
Dusen, S.A.
---------------------------
Carlos Iglesias <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED]
25/07/2003 10:57
Por favor, responda a forum.help400
Para: [EMAIL PROTECTED]
cc:
Asunto: Re: Una pregunta novata
Hola,
�le env�as el par�metro en num�rico?
a una CL no puedes enviarle n�meros...
Carlos.
Noem� Bajo <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED]
25/07/2003 10:34
Por favor, responda a
[EMAIL PROTECTED]
Para
Foro AS/400 <[EMAIL PROTECTED]>
cc
Asunto
Una pregunta novata
Buenas:
Necesito que alguien me eche un cable con un error que me est�
volviendo loca.
Cre� hace tiempo una CL que he tenido que modificar para a�adirle
una variable en los par�metros. La defino como las dem�s con la
instrucci�n:
DCL VAR(&PEDI) TYPE(*CHAR) LEN(1)
Compilo la CL y los programas que la utilizan, pero cuando lo
ejecuto me da el siguiente error:
"Puntero no establecido para la ubicaci�n a la que se hace
referencia."
Creo que el error se debe a esta variable porque al ejecutarlo con
el debug y pulsar F11 sobre la variable, en lugar de mostrar el valor de
�sta, pone EVAL &PEDI (en la l�nea de Depuraci�n) y el mensaje del
puntero que os he comentado.
�Qu� est� pasando?. Estoy muy verde en ILE pero ��tanto!!.... :-[
Gracias y un saludo, Noem�.
_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]
_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]