Pregunta

Estoy bastante familiarizado con SSIS análisis de los archivos de datos de texto delimitados regulares, sin embargo, estoy buscando algunos consejos sobre un enfoque para hacer frente a un archivo que tiene este archivo de prueba:

ISA*00* *00* *01*220220220 *ZZ*RL CODE 01*060327*1212*U*00300*000008859*0*P*:~
GS*RA*CPA-BPT*LOCALUTILITY*060319*1212*970819003*X*003030~
ST*820*000000001~
BPR*C*321.91*C*X12*CBC*04*000300488**9918939***04*000300002**1598564*070319~
TRN*1*00075319970819105029~
REF*RR*0003199708190000174858~
DTM*097*070318~
DTM*107*070318~
N1*PR*DIRECT PAYMENT~
N1*PE*ABC CORPORATE BILLER*ZZ*90005836~
ENT*1~
N1*PR*BILLING - TEST - NATTRASS~
RMR*CR*0009381082105011**142.15~
REF*TN*000303965~
DTM*109*070316~
ENT*2~
N1*PR*BILL FREID TEST~
RMR*CR*0011010451800011**179.76~
REF*TN*000304189~

El 321.91 es el total de la transacción.

Yo preferiría hacer esto con SSIS, sino que también podía hacer crear un analizador de C #.

sugerencia sería apreciada.

Gracias.

¿Fue útil?

Solución

El archivo se muestra más arriba se llama "837 Archivo". Puede buscar archivos o programas de análisis 837 maneras de analizar tal archivo en C #. No tengo un enlace a ese pero al menos esta al menos permitirá a encontrar una solución (recuerda: "837 Archivo")

(Por cierto, creo que esto es una violación de las reglas de HIPAA. No se pueden publicar / publicar esto en público. A pesar de que los datos podrían ser ficticios, realmente no se puede publicar algo como esto. Por favor, vuelve a comprobar que)

03/18/10 ACTUALIZACIÓN:

"Cómo leer la norma ANSI 837 del archivo" doc aquí (Descargar PDF)

03/26/10 ACTUALIZACIÓN:

He encontrado más información sobre esto. El ejemplo podría no ser un archivo de 837 en absoluto. Parece ser que se trata de un X12 ANSI - un estándar EDI. Por favor, eche un vistazo a EDI doc Mapping (pdf)

y, también este de búsqueda de Google resultado de EDI X12

Y, esto el EDI para el programador

Por favor, puesto solución a este problema para cualquiera que necesita la respuesta se beneficiará de ella; -)

Otros consejos

No hay una respuesta fácil a esta. fuente de datos de archivos planos SSIS' no se ocupa de nada, pero los formatos más simples. He usado la tarea de archivos planos para leer en la bandera a la derecha o reccord mecanografié archivos planos como una gran columna. Entonces había corrido a través de una tarea de secuencia de comandos para manejar el análisis. En este momento no hay una respuesta fácil que eso ... se podría pensar que habría.

Este archivo de ejemplo sería complicado para un componente de la fuente de datos de archivos planos regulares de manejar. La única alternativa para hacer esto utilizando SSIS sería utilizar el componente de secuencia de comandos como una fuente en el flujo de datos. A continuación, tiene acceso a todas las bibliotecas .NET Framework y usted entonces será capaz de crear su C # o VB (utilizando 2008) o VB (utilizando 2005) analizador dentro de ese componente personalizado. Buena suerte!

Suponiendo hacer esto en SSIS no es una opción limpia, se puede usar el código abierto complementos de archivos biblioteca con el fin de escribir de manera eficiente un analizador de C #.

Complementos de archivos son útiles para analizar archivos delimitados, así como archivos de longitud fija.

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