Hallo,
ich benötige ein Denkanstoß welche Richtung eine Logik entworfen werden sollte.
Ich möchte gerne unsere Zeiterfassung Digitalisieren und die Urlaubsanträge in einer Datenbank zählen und vereinheitlichen.
Nun zum Problem. Ich erhalte von einem System ein Array mit folgenden Daten von verschiedenen Mitarbeiter diese werden durch die PNR dargestellt. Es sind insgesamt 4 Spalten mit den Daten [PNR,Fehlgrund,Datum,Wochentag]. Siehe Bild.
Ich lese Zeile für Zeile die Datei und wenn ich ein Tupel mit einem Fehlgrund finde. markiere ich mir diesen und merke mir den. Nun Prüfe ich ob der nächster Tag ein zusammenhängender Termin ist. Prüfung erfolgt über Wochentag bei Sa,So werde ich einen Tag weitergehen bei einem Feiertag ebenso. Falls nicht zusammenhängend werde ich mir in eine neue Tabelle die Werte sichern PNR, Fehlgrund, Anfangsdatum, Enddatum.
Dieser Vorgang wird in die Zukunft schauen und immer wieder die Tabellen von vorne Schreiben da es sich was neues geändert haben könnte.
Habe ich irgendetwas vergessen? oder macht diese Logik kein sinn?
Bitte um Feedback.
Gruß
scenix
ich benötige ein Denkanstoß welche Richtung eine Logik entworfen werden sollte.
Ich möchte gerne unsere Zeiterfassung Digitalisieren und die Urlaubsanträge in einer Datenbank zählen und vereinheitlichen.
Nun zum Problem. Ich erhalte von einem System ein Array mit folgenden Daten von verschiedenen Mitarbeiter diese werden durch die PNR dargestellt. Es sind insgesamt 4 Spalten mit den Daten [PNR,Fehlgrund,Datum,Wochentag]. Siehe Bild.
Ich lese Zeile für Zeile die Datei und wenn ich ein Tupel mit einem Fehlgrund finde. markiere ich mir diesen und merke mir den. Nun Prüfe ich ob der nächster Tag ein zusammenhängender Termin ist. Prüfung erfolgt über Wochentag bei Sa,So werde ich einen Tag weitergehen bei einem Feiertag ebenso. Falls nicht zusammenhängend werde ich mir in eine neue Tabelle die Werte sichern PNR, Fehlgrund, Anfangsdatum, Enddatum.
Dieser Vorgang wird in die Zukunft schauen und immer wieder die Tabellen von vorne Schreiben da es sich was neues geändert haben könnte.
Habe ich irgendetwas vergessen? oder macht diese Logik kein sinn?
Bitte um Feedback.
Gruß
scenix