Edifact - Edifact message handler
Koha module for parsing Edifact messages
my $e = Koha::Edifact->new( { filename => 'myfilename' } );
or
my $e = Koha::Edifact->new( { transmission => $msg_variable } );
instantiate the Edifact parser, requires either to be passed an in-memory
edifact message as transmission or a filename which it will read on creation
will return the data in the header field designated by the parameter
specified. Valid parameters are: 'sender', 'recipient', 'datetime',
'interchange_control_reference', and 'application_reference'
called either with the string 'interchange_control_count' or
'interchange_control_reference' will return the corresponding field from
the interchange trailer
Sets the object's data_iterator to point to the UNH segment
Returns the next segment pointed to by the data_iterator. Increments the
data_iterator member or destroys it if segment UNZ has been reached
This method is useful in debugg:ing. Call on an Edifact object
it returns the object's transmission member
return the object's message type
return an array of Message objects contained in the Edifact transmission
Called by the constructor to do the parsing of the transmission
Examines the Service String Advice returns 1 if the default separartors are in use undef otherwise
takes a raw Edifact message and returns a reference to an array of its segments
Return the character set the message was encoded in. The default is iso-8859-1
We preserve this info but will have converted to utf-8 on ingest
Colin Campbell <colin.campbell@ptfs-europe.com>
Copyright 2014,2015, PTFS-Europe Ltd This program is free software, You may redistribute it under under the terms of the GNU General Public License