The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SAS::TRX - [Abstract] class, provides SAS transport (XPORT) format decoding. Calls [overloaded] methods for subsequent output formatting.

SYNOPSIS

  use base SAS::TRX;

  Provides SAS TRX-related functionality for a child.
load
  my $trx = new SAS::TRX;
  $trx->load('filename'); # load and parse 'filename'.

  During the parse will call the following [child] methods, if available:

    data_header         - after all NAMESTR blocks for a TRX library member
                          have been parsed, a list of columns is available
    data_row            - for each observation
    data_footer         - after OBS block has been parsed
    data_description    - at the end of TRX parsing

  

DESCRIPTION

SAS transport format (XPORT) access

The following deviations from standard are allowed: 1. Numbers can be any length >1 bytes, exponent is always 7 bit 2. "Missing values" may have any non-zero exponent

Removes leading and trailing whitespaces while character values transformation.

EXPORT

Nothing is exported.

SEE ALSO

SAS::TRX::MySQL for example of usage

TS-140 (http://support.sas.com/techsup/technote/ts140.html) for format description

AUTHOR

Alexander Kuznetsov, <acca (at) cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2009 by Alexander Kuznetsov

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 293:

'=item' outside of any '=over'

Around line 308:

You forgot a '=back' before '=head1'