Я довольно хорошо знаком с SSIS разбором регулярных разделителями файлов текстовых данных, однако, я ищу некоторые советы по подходу к решению файла, который выглядит, как этот тестовый файл:SSIS-анализ нерегулярного плоского файла?
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~
321,91 является общая сумма транзакции.
Я бы предпочел сделать это с помощью SSIS, но также мог бы создать парсер C#.
Предложения были бы оценены.
спасибо.
является это любой стандартный отраслевой формат? если это так, BizTalk имеет несколько расширений, которые обрабатывают перевод данных. –
Вы когда-нибудь выясняли, как написать синтаксический анализатор для файла 837? Tks! – ssokol91
@ ssokol91 - http://www.1edisource.com/transaction-sets?TSet=837 и/или искать http://www.liaison.com/products/transform/delta/ – ElHaix