#! /usr/bin/perl5.10
# - w ist mit Gebrauchwarnungen überflüssig
Warnungen verwenden;
Gebrauch Verteilungsbogen:: WriteExcel:: Groß;
Gebrauch Verteilungsbogen:: ParseExcel;
strenges verwenden;
Gebrauch IO:: Skalar;
Gebrauch Daten:: Kipper;
Gebrauch Akte:: Qw (Cp) kopieren;
mein CFP = „/ms/user/s/sayantag/“;
mein $new_parser = Verteilungsbogen:: ParseExcel->new ();
mein $new_workbook = $new_parser->parse (CFP. „Source.xls“);
mein „wf_OTC_Taxlots_Open“ $curr_etl =;
mein $wf_name = substr $curr_etl, 3;
„den Arbeitsflußnamen drucken ist $wf_name \ n“;
für mein $new_worksheet ($new_workbook->worksheets ()) {
zunächst es sei denn $new_worksheet-> {Namens} eq „WF“;
#print „xyb“;
mein ($row_min, $row_max) = $new_worksheet->row_range ();
mein ($col_min, $col_max) = $new_worksheet->col_range ();
für mein $row ($row_min. $row_max) {##First for##
mein $cell = $new_worksheet->get_cell ($row, 0);
wenn (definiertes $cell und $cell->value eq $curr_etl) {
mein $wf_loc = $new_worksheet->get_cell ($row, 2) - >value;
Druck „$wf_loc“;
opendir DIR, $wf_loc
oder sterben „könnte $wf_loc nicht öffnen: $! “;
meine @delta_files = Grep m {^delta_$ {wf_name} _Baseline \ .txt$}, readdir DIR;
closedir DIR;
foreach mein $txt_file (@delta_files) {
Cp „$wf_loc/$txt_file“ „$wf_loc/. /Delta_ETL/$txt_file“
oder sterben „könnte nicht Cp $wf_loc/$txt_file: $! “;
}
}
}
}
|