EDI X.12 PHP Mapping - необходимые ресурсы - PullRequest
2 голосов
/ 14 сентября 2009

Существуют ли библиотеки php или API, которые помогают при работе с документами X12 в php? Поиск в интернете не очень помогает, поэтому ищите людей с опытом в этой области.

Ответы [ 3 ]

4 голосов
/ 28 января 2013

Если вы знаете, какие сегменты и какой смысл во всех сегментах. Тогда это как раз о php

$file = file_get_contents('/edi.x12');
$segments = explode(~\n,$file);
foreach($segments as $segment){

$elements = explode('*',$segment);

foreach($elements as $element){

     switch($elements[0]){
          case 'ISA':
              break;
     /// And so on
}
}
}

Тогда у вас будет массив, состоящий из всех сегментов в файле. Если вы просто перебираете массив, можно получить все элементы для данного сегмента.

Но для создания файла Edi x12 это немного сложнее.

Я не вижу смысла в первом преобразовании в Xml.

1 голос
/ 10 января 2012

не PHP, а python: http://bots.sourceforge.net переводит с и на х12.

1 голос
/ 14 сентября 2009

Сделав быстрый поиск в Google, я нашел несколько инструментов, которые преобразуют документы X12 в XML. PHP добился большого прогресса в области синтаксического анализа XML.

Является ли сначала преобразование в XML?

...