Alberto, Actualmente tengo un fichero definido con un solo campo y la longitud del segmento m�ximo, y hago un write de este fichero para cada segmento, este fichero es el que envio para varios mensajes ( en ocasiones colocando una marca de fin al acabar el segmento, y en ocasiones ni siquiera hace falta eso), yo no tengo un proveedor de EDI , y envio los ficheros directamente por internet al buzon del usuario final. El problema es que uno de los mensajes que tengo que enviar actualmente el buzon del receptor no admite los espacios en blanco que genera el formato fijo. Si te he entendido bien, con solo traspasar el fichero que tengo a una carpeta compartida funcionar�a??.
-----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Alberto Enviado el: viernes, 19 de diciembre de 2003 13:04 Para: [EMAIL PROTECTED] Asunto: RE: fichero de longitud de registro variable 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] _____________________________________________________ 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]
