Te cuento una historia:
El paso de parámetros entre programas se hace “por referencia”, es decir, en
lugar de pasar el valor como tal lo que realmente hace el compilador es
informar al programa llamado de la dirección de memoria de la variable (o
valor) pasado. Esto no es evidente en los
Una solución fácil pasalo carácter y luego lo pasas en el programa a numérico
Un saludo
José Bermúdez.
Dep informática.
Alcoholes Montplet, S.A
Enviado desde mi smartphone Samsung Galaxy.
Mensaje original De: "Dpto. Informática (José Sánchez)"
Fecha: 1/6/18 4:04 p. m.
Me trae loco el tema….
Pasa por un CL anterior y creo que ahí pasa de Packed a decimal con zona,
estoy investigando eso, que es mucho antes del pantallazo que mandé.
Lo que no entiendo es que con debug el valor es correcto en el primer call
(no usa ese parámetro) y el breakpoint justo en el
¿El parámetro numérico está definido en el PARM?
Si es así, ten en cuenta que las llamadas a programas siempre esperan los
parámetros numéricos en empaquetado y cuando se definen en la hoja C o en el
PARM se convierten en decimal con zona.
Revisa también que el parámetro tamaño del parámetro
Buenas, tengo un programa que recibe varios parámetros, uno de ellos
numérico de 2 posiciones. Mando mail al foro porque llevo rato depurando y
ya no se que mirar.
Al ejecutarlo me da error de datos decimales. Lo he depurado todo y no veo
donde ese parámetro cambia su valor.
Justo antes de
5 matches
Mail list logo