Solo comentar que para un campo de tipo de longitud variable se ponen dos
longitudes, una es la longitud t�pica, que es la que siempre reserva, (como
si fuera un campo alfab�tico m�s) y otra la m�xima, que se almacena aparte
(y por tanto tiene una penalizaci�n en cuanto al rendimiento su acceso), y
que solo ocupa espacio cuando se utiliza.
Es decir, el espacio fijo ocupado por un campo varlen es 2+LongitudMinima

Un saludo
Jesus Busquets
Grespania, S.A.

Please respond to [EMAIL PROTECTED]

Sent by: � � � [EMAIL PROTECTED]

To: � � � �Forum AS/400 en castellano <[EMAIL PROTECTED]>
cc: � � � �"C.Santiago - Andep, SL" <[EMAIL PROTECTED]>

Subject: � � � �RE: Propiedad VARLEN en una DDS


> -----Mensaje original-----
> De: � � � �C.Santiago - Andep, SL [SMTP:[EMAIL PROTECTED]
> Enviado el: � � � �mi�rcoles, 12 de marzo de 2003 13:39
> Para: � � � [EMAIL PROTECTED]
> Asunto: � � � �Fw: Propiedad VARLEN en una DDS
>
> Perdona las molestias, pero las preguntas ser�an:
>
� � � �No es ninguna molestia.

> - 1) Al definirla en la DDS, me obliga a poner una longitud ?
> � � � �Cu�l es, la m�xima que yo calculo que puede tener o c�mo?
>
� � � �Hay que ponerle la m�xima longitud que puede tener el campo.

> - 2) En el momento de guardar la informaci�n en disco, si yo le he dicho
> que
> es de 10.000 alfanumerico, cuanto ocupa por registro?
>
� � � �Si no me equivoco (hace tiempo que estudi� este tema) para un campo
VARLEN se reserva en el fichero 2 bytes (en binario) para la longitud real
ocupada por el campo y tantos bytes como longitud m�xima hayas indicado en
la DDS.

> -3) Para trabajar con estos campos en pantalla, c�mo lo haces?
>
� � � �En RPG tradicional no lo tengo muy claro, si no recuerdo mal tal
campo lo toma como una string de la longitud indicada (sin tener en cuenta
los dos primeros bytes de la longitud). Para grabar el campo, ahora ni
idea.
Haz pruebas.

� � � � El ILE RPG se puede usar tal cual el campo y el mismo RPG te
gestiona la longitud, de hecho en la hoja D tienes una palabra clave
VARLEN.
En pantalla no te puede ayudar, no lo he usado por el momento, todo son
programas ciegos.

� � � � No se si te he aclarado alguna cuesti�n.

� � � � Si estoy equivocado, que alguien me corrija.

> Por si acaso, te explico un poco la historia que quiero montar:
>
> Es una entrada de informaci�n por cliente.
> Para cada cliente, habilitar un campo de este tipo , para luego
imprimirlo
> en cartas.
> Pero claro , puedo haber casos que ocupe 100 caracteres y otros 3.800.
>
> Gracias anticipadas
>
> ----- Original Message -----
> From: "Javier Mora" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, March 12, 2003 12:55 PM
> Subject: RE: Propiedad VARLEN en una DDS
>
>
> > > -----Mensaje original-----
> > > De: C.Santiago - Andep, SL [SMTP:[EMAIL PROTECTED]
> > > Enviado el: mi�rcoles, 12 de marzo de 2003 12:11
> > > Para: FORUM-HELP400
> > > Asunto: Propiedad VARLEN en una DDS
> > >
> > > Alguien ha trabajado con la propiedad VARLEN en una DDS de un
fichero?
> > >
> > �Qu� quieres saber? ;-)
> >
> > > Gracias
> > >
> > >
> >
> > _____________________________________________________
> > 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]




_____________________________________________________
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