ser�a de ayuda que enviaras al forum como tienes declarada la estructura.
- No muevas el campo del archivo a un estructura (ds). Haz en su lugar
que la DS se llame igual que el campo del archivo.
debe funcionarte si declaras en la ds el subcampo "conflictivo" dos
veces, una como char y otra como empaquetado.
Incluyo un ejemplo
d campo_fichero ds
d t_char 1 3
d t_nump 1 3p 0
* compruebas con if t_char <> *blanks para manejar t_nump.
c if t_char <> *blanks
c eval t_nump = ( ... )
c endif
El FIXNBR no te funciona porque el campo de entrada es de tipo char, y
en este caso el sistema no tiene nada que arreglar. Por otro lado el
IGNDECERR simplemente ignora los errores de datos decimales de todos
los campos y esto SI que incluye a las estructuras.
La ayuda dice:
*INPUTPACKED
Indica que si mientras se procesan las
especificaciones de entrada se encuentran datos
decimales empaquetados no v�lidos, la variable interna
se establecer� en cero.
Salu2
On Thu, 9 Sep 2004 09:03:09 +0200, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
>
>
> El problema se produce xq como ya he comentado, el campo alfanum�rico, en
> principio, contiene varios campos num�ricos empaquetados validos, pero en
> algunos casos uno de esos campos que debo mover a la estructura contiene
> blancos y al mover el campo a la estructura cuando da el error.
>
> El campo en conjunto tiene datos, o sea no es distinto de *BLANKS y no
> puedo realizar ninguna comprobaci�n en la estructura xq da error al
> moverlo. Por eso intente el FIXNBR, para que me moviera ceros en vez de
> blancos, puedo jugar con estructuras de datos alfanum�ricas, hacer TESTN a
> casa uno y al final lo saco pero mi pregunta es xq puede ser que el FIXNBR
> > *INPUTPACKED - NO me funcione en el RPG IV que estoy compilando y si lo
> haga con los RPG III que ya existen.
>
> A ver si a alguien se le ocurre algo ....
> _____________________________________________
> Jose Luis Aguilera
> Analista
> Ediciones Rueda JM, S.A.
> Los Mesejo, 15
> 28007 Madrid
> Tfno:914 343 883 / 914 343 860 Ext: 166
> Fax: 915 518 161
_____________________________________________________
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]