Hola. Vas a tener trabajo. A ver si te sirve esta idea: 1� creas un fichero P.ej 'Ftraspaso' (que har�s servir despues para traspasar a un IFS)con un longitud de registro lo m�s grande posible y s�lo un campo. Este fichero lo podr�s hacer servir en m�s programas de traspasos. 2� Esto hay muchas maneras de hacerlo y va a gusto del consumidor,pero una posible seria crear una DS con cada segmento o variables sueltas(que no te pase nada) y le defines los campos que van dentro.Los valores que son fijos en cada segmento tipo 'principio del mensaje' o el signo '+' los puedes poner con INZ(). Cuando tengas el segmento lleno tienes que eliminarle los espacios en blanco porque casi todos son de longitud variable y llenar el campo del fichero Ftraspaso y write. Luego este Ftraspaso lo pasas a las carpetas compartidas (IFS). Yo esto lo hago con una adaptaci�n que tengo de un programa que public� �lex corretge en Recursos pero con CPYTOPCD tambien funciona,lo que pasa que los Edifacts son muy largos(al menos los mios) y tarda esto mucho. Por cierto, qu� proveedor EDI tienes?
Alberto -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de Carlos Lara Enviado el: viernes 19 de diciembre de 2003 9:47 Para: [EMAIL PROTECTED] Asunto: RE: fichero de longitud de registro variable Si hago todo el proceso desde mis ficheros -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Alberto Enviado el: viernes, 19 de diciembre de 2003 09:25 Para: [EMAIL PROTECTED] Asunto: RE: fichero de longitud de registro variable Hola. Har�s t� todo el proceso? o sea,crear�s t� mismo el fichero en formato edifact a partir de tus propios ficheros? -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de Carlos Lara Enviado el: jueves 18 de diciembre de 2003 16:19 Para: [EMAIL PROTECTED] Asunto: RE: fichero de longitud de registro variable Lo que quiero realmente es enviar un fichero edifact que creo desde el AS pero cada segmento tiene una longitud variable y al crearlo con longitud fija, me deja caracteres en blanco al final que no sabe tratar el programa receptor. -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de [EMAIL PROTECTED] Enviado el: jueves, 18 de diciembre de 2003 15:59 Para: [EMAIL PROTECTED] Asunto: Re: fichero de longitud de registro variable Hola, Por longitud de registro variable, te refieres a un archivo con campos VARCHAR o a un archivo que viene de PC y es de texto plano? Bueno, de todas maneras desde RPG si que se pueden gestionar los dos. En el primer caso no hay que hacer nada especial en el RPG y se ha de crear la tabla desde SQL con campos de tipo LONG VARCHAR (no se si desde DDS se puede hacer, habria que mirar el manual) , y en el segundo caso, pu�s en funci�n de como lo quieras subir se har� de una manera o de otra. fins aviat... �lex Corretg� "Carlos Lara" <[EMAIL PROTECTED]> Para: <[EMAIL PROTECTED]> Enviado por: cc: [EMAIL PROTECTED] Asunto: fichero de longitud de registro variable COMBIOS.ES 18/12/2003 12:42 Por favor, responda a forum.help400 Hola, Como puede crearse un fichero de longitud de registro variable y tratarlo desde RPG� �? 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] _____________________________________________________ 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]
