Thread Problem beim CSV File erstellen (12 answers)
Opened by banker at 2007-02-07 14:52

banker
 2007-02-07 14:52
#74125 #74125
User since
2006-05-11
10 Artikel
BenutzerIn
[Homepage] [default_avatar]
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:

Code: (dl )
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

View full thread Problem beim CSV File erstellen