Hola Gerardo:
En CL los campos que se definen como num�ricos, son empaquetados.
Si lo llamas desde otro programa basta con que en el programa llamante los definas tambi�n como empaquetados de la misma longitud y posiciones decimales.
Si el CL lo llamas desde pantalla o es el primero de un trabajo en BATCH, tienes dos soluciones:
- Pasarlos empaquetados, escribiendo por ejemplo x'01234f', si el campo est� definido de 4 o 5 posiciones, (los decimales no importan porque se asumen).
- Pasarlos normalmente, pero en este caso en el CL debes definirlos de 15.5, ya que es la traducci�n que realiza el int�rprete de comandos cuando los pasa al programa llamado.
Espero que con esto sea suficiente.
Si necesitas m�s explicaciones, pregunta, pero la respuesta tendr� que esperar al 26 de agosto, porque ya estoy de vacaciones.
Saludos,
---------------------------
Santiago Mart�
Dusen, S.A.
---------------------------
| "gerardo.santillana" <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED] 25/07/2003 16:57
|
Para: <[EMAIL PROTECTED]> cc: Asunto: RE: Una pregunta novata |
Santiago
pudieras explicar eso de pasar parametros numericos a un CL, yo tambien le hago como explica Carlos, cuando trato de pasar parametros numericos entre CL's, lo que hago es convertir la variable numerica a alfanumerica, la paso como parametro al CL y en este cl la vuelvo a convertir numerica con CHGVAR, por que si no me marca error al momento de ejecutar el programa
Saludos
