9 Einträge, 1 Seite |
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
foreach $mnrow (@mndata)
{
@mnarray = split (/::/, $mnrow);
$termin = 0;
if ($mnrow ne "\n")
{
@dbarray = ();
foreach $dbrow (@dbdata)
{
@dbarray = split (/::/, $dbrow);
print "------------------\nCheck for Alter:\n------------------\n$mnarray[1] 03:00:00\n vs \n$dbarray[1]\n";
#abgleich der Einsatztermine
if ($dbarray[1] eq $mnarray[1]." 03:00:00")
{ # gleiche Termine
# vergleichen der Daten und ggf. Änderung einschreiben
if (
$dbarray[2] ne "$mnarray[15] 18:00:00" # QS-Anfang
|| $dbarray[3] ne "$mnarray[16] 18:00:00" # QS-Ende
|| substr($dbarray[4],0,length($mnarray[2])) ne $mnarray[2] # Bemerkung
)
{
&alterSD ($dbarray[0], $mnarray[1], $mnarray[15], $mnarray[16], $mnarray[2]);
print "altering $dbarray[0] in SEDIS\n";
}
$termin = 1;
}
}
}
if ($termin == 0)
{ # ist der Termin nicht vorhanden, wird der Eintrag erzeugt
&addToSD($mnarray[1], $mnarray[15], $mnarray[16], $mnarray[2]);
print "adding $mbarray[1] to SEDIS\n";
}
}
if ($dbarray[1] eq $mnarray[1]." 03:00:00")
9 Einträge, 1 Seite |