OBRTAG.csv
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 12 Sep 2013 14:56:44 +0000 (16:56 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 12 Sep 2013 14:56:44 +0000 (16:56 +0200)
crolist2marc.pl

index 803da79..1819d46 100755 (executable)
@@ -89,6 +89,12 @@ csv_file( 'IDNTAG.csv', sub {
        return;
 });
 
+csv_file( 'OBRTAG.csv', sub {
+       my $line = shift;
+
+       my ( $IDSL, $TAG, $TAGNO, $ID, $SFI, $SFINO, $CODINF ) = split(/,/,$_);
+       return ( $IDSL, $TAG, $TAGNO, $ID, $SFI, $SFINO, $CODINF );
+});
 
 print STDERR "\n# getting all ids ";
 my @ids = keys %$data;
@@ -108,7 +114,7 @@ foreach my $id ( @ids ) {
                }
                foreach my $arr ( @{ $data->{$id}->{$field} } ) {
                        if ( ! $arr ) {
-                               print STDERR "SKIPPED $id $field ",dump( $data->{$id}->{$field} );
+                               print STDERR "SKIPPED $id $field ",dump( $data->{$id}->{$field} ), "\n";
                                next;
                        }
                        $rec->add_fields( $field, @$arr );