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]

Responder a