Hallo Leute,
ich muss ein Script bauen mit dem ein CSV File erzeugt wird. Da ich davon leider überhaupt keine Ahnung habe hoffe ich das mir hier einer Helfen kann.
Dies ist mein erstellter Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
use CGI qw/:standard/;
use Oraperl;
use db_tool;
use Net::SMTP;
use MIME::Base64 qw(encode_base64);
$lda = db_connect("dwh_maint") || die "$ora_errstr\n";
print CGI::header(-attachment=>'rfc.csv',-type=>'text/csv');
sub CSV_wird_generiert {
$cursor = &ora_open($lda,"select M_AUFTRAGSNUMMER, M_LEISTUNGSART, M_PHASENDAUER, SAP_KST_SENDE, SAP_KST_EMPFANG from MAX_ABR where K_ABRECHNUNGSMONAT = '01.09.2002'")|| die "$ora_errstr\n";
open ( FILEHAND, "> ./rfc.csv") || print "error";
while (@e=&ora_fetch($cursor))
{
$e[4] =~ s/\n\r//g;
$e[4] =~ s/\n//g;
$e[4] =~ s/\r//g;
$e[8] =~ s/\n\r//g;
$e[8] =~ s/\n//g;
$e[8] =~ s/\r//g;
printf FILEHAND "$e[0];$e[1];$e[2];$e[3];$e[4];";
}
close (FILEHAND);
&ora_close($cursor);
&ora_commit($lda) || die "$ora_errstr\n";
}
Danke im vorraus