2 # marc_sf($marc,'field'[,'subfield'])
4 # e.g. marc_sf($row,'700','a')
7 my $marc = shift @_ || die "marc_sf: needs record";
8 my $f = shift @_ || die "marc_sf: needs field name";
11 my $i = shift @_ || 0;
13 my $rec = $main::cache->{marc_record} || die '$cache->{marc_record} is undefined!';
15 my @out = $marc->getvalue({record=>$rec,field=>$f,subfield=>$s});
17 return $out[$i] if (@out && $out[$i]);