use lib ('G:\Perl Live\OO Packages');
use Mailsort;
use strict;
my $file = 'J:\sample file.csv';
my $ob = new Mailsort($file);
#unable to call this method which is in class Mailsort_scj
$ob->update_database('DSA','a database');
print $ob->{DATABASE}."\n";
####
package Mailsort;
use lib ('G:\Perl Live\OO Packages');
require Exporter;
require Mailsort_scj;
require Filedetails;
use strict;
use Carp;
my @ISA = qw(Exporter Filedetails Mailsort_scj);
sub new{
my ($proto,$type) =@_;
my $typein = ref($type) || $type;
my $params = new Mailsort_scj($typein);
&initialise($params);
bless ($params,$typein);
return($params);
}
####
package Mailsort_scj;
require Exporter;
require Filedetails;
use strict;
use Carp;
my @ISA = qw(Exporter Filedetails Mailsort_scj);
my @EXPORT = qw(update_database
update_options
update_tntoptions
update_inputformat
create_scj
update_Foreign_Addresses
Redirect_Rejects);
sub new{
my ($proto,$filein) = @_;
my $type = ref($proto) || $proto;
my $params = new Filedetails;
$params->{FileName_IN} = $filein;
&initialise($params);
bless $params,$type;
return $params;
}
sub update_database{
my ($class,$type,$value) = @_;
my $valuein = ref($value) || $value;
$class->{Database}{$type} = $valuein;
}