Pregunta

He leído XML o CSV antes, pero nunca he visto nada como EDI.

¿Cómo leo este archivo y obtengo los datos que necesito? Veo cosas como ~, REF, N1, N2, N4, pero no tengo idea de lo que significa todo esto.

He visto algo sobre x12 pero no sé si eso es lo que tengo o no, ¿cómo puedo saberlo?

- actualizar

Gracias a todos por las respuestas rápidas. ¿Alguien sabe de un analizador que pueda usar en .Net? A la larga, voy a convertir este archivo EDI a un archivo CSV ...

¿Fue útil?

Solución

Los mensajes EDI están definidos por el estándar X12.

Si busca analizadores X12, puede encontrar información útil.

Por ejemplo, http://code.activestate.com/recipes/299485/

Otros consejos

Esos son archivos ANSI X12, el estándar se administra aquí http://www.wpc-edi.com/

Breve tutorial sobre estructura

Jerarquía = Bucles- > Segmentos - > Elementos - > Sub elementos.

Los bucles están limitados por segmentos de control o lógicamente según el estándar. Los segmentos están separados por el terminador de segmento, por defecto ~ Los elementos están separados por el separador de elementos, por defecto * Los subelementos están separados por un separador de subelementos, de forma predeterminada:

EDI es un formato de archivo delimitado. Debe conocer tanto el delimitador de línea como el delimitador de columna (a falta de una mejor respuesta). Es posible que, por ejemplo, vea un archivo EDI con el siguiente formato (de http: // www.slik.co.nz/HTML_help/edi_file_format.htm ):

  HDR|6||||
  DTL|1|ABC|xyz|123|1
  DTL|13|ABC|animal|334|1
  DTL|11|ABC|sfdk|432|2
  DTL|12|ABC|wewdc|3|1
  DTL|14|ABC|qwdx|416|4

La primera línea es el encabezado y le dice que hay seis registros. Las otras líneas son líneas de detalle.

X12 es un estándar utilizado por EDI. Verá que X12 se usa comúnmente en la atención médica. Si tiene X12, puede examinar el estándar X12 para descubrir cómo analizar.

EDI significa Intercambio electrónico de datos ...

No es un formato específico per-se. En términos generales, es un archivo de datos de texto plano que generalmente tiene una especificación publicada asociada. Por ejemplo: " La posición 23-34 es el precio original como valor monetario "

Realmente no podrá hacer nada útil con un archivo EDI si no tiene la especificación definida que lo acompaña.

Una vez que obtenga la especificación, creo que cómo leer el archivo será bastante claro.

Generalmente el proceso es: 1. Lea / analice el archivo EDI. 2. Realice cualquier procesamiento / transformación en los datos que necesite. 3. Persista en el formato de su sistema local (tablas, otros archivos planos, lo que sea).

Lo sentimos, lamentablemente, no hay mucho más que podamos decirte.

EDI significa & # 8220; Intercambio electrónico de datos. & # 8221; La práctica implica el uso de tecnología informática para intercambiar información & # 8211; o datos & # 8211; electrónicamente entre dos organizaciones, llamadas & # 8220; Socios comerciales. & # 8221; Técnicamente, EDI es un conjunto de estándares que definen formatos comunes para la información para que pueda intercambiarse de esta manera.

Leer más: http://www.1edisource.com / learn-about-edi / what-is-edi # ixzz2g5E4p2ET

EDI es solo un archivo plano que contiene algún tipo de jerarquía. Por lo general, las empresas compran software de traducción EDI para analizar esos archivos y extraer datos y luego integrarlos con otros sistemas. También puede usar algún tipo de servicio y lo harán por usted. Puede intentar utilizar los servicios EDI de Amosoft ( www.amosoft.com ) y pueden ayudarlo con eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top