Abfrage von Abwesenheitsstunden IT 2001 bei Zeitintervallen

Abfrage von Abwesenheitsstunden IT 2001 bei Zeitintervallen

Postby Christa4829 » Mon Aug 05, 2013 2:37 pm

Hallo...
dies ist eher eine Abap - Programmierfrage.
Denoch poste ich Sie hier.

Wie geht man am besten damit um, wenn Abwesenheiten im IT 2001 eingestellt werden, deren Beginndatum ungleich dem Endedatum ist. Z.B...Ein MA ist eine Woche krank und bekommt im IT 2001 einen Satz vom 17.06 bis zum 21.06. Die Anzahl der Abwesenheitsstunden ist dann z.b. 40h.
Genauso wandert der Satz dann ins B2 Cluster.

Nun hat man die z.b. Herausforderung programmatisch die Abwesenheit vom 01.06. bis zum 18.06. rauszufinden. Da bringt einem die Stundenanzahl im IT 2001 bzw. die Stundenanzahgl im Cluster recht wenig. Denn die ist ja stets, sowohl am 17. und am 18 immer 40h.

Workarround:
    Lese Taggenau ob ein Satz im IT2001 vorhanden
    Wenn Beginn == Ende, dann nimm Stundenanzahl aus IT 2001
    Wenn Beginn ungleich Ende, dann nachsehen ob der MItarbeiter anwesenheitsspflichtig laut seiner Schichtvorgabe
    Wenn anwesenheitspflichtig, dann nachsehen wie lange seine Schichtvorgabe gedauert hätte und dann aufsummieren
:x :x :x :x

Das muss doch irgendwie einfacher gehen....
Hat jemand eine Idee? (Bitte nicht empfehlen, die Abwesenheitstage einzeln zu erfassen :D ).

Vielen Dank fürs Lesen
Christa4829
..
..
 
Posts: 47
Joined: Wed Jan 11, 2012 11:23 am

Re: Abfrage von Abwesenheitsstunden IT 2001 bei Zeitinterval

Postby Ole2713 » Wed Aug 07, 2013 11:25 am

Hallo,

dies ist keine ABAP-Antwort , aber vielleicht eine einfach Lösung:

wenn das B2-Cluster gefüllt wird, dann ist es doch ein Leichtes in der Zeitauswertung pro Tag eine Zeitart mit den richtigen Stunden zu füllen. Pro relevanter Abwesenheitsart jeweils eine Zeitart und die braucht dann nur noch aus dem Cluster (ZES) gelesen zu werden.

Viele Grüße
lila
Ole2713
..
..
 
Posts: 14
Joined: Fri Nov 13, 2009 1:28 pm


Return to Human Resources

Who is online

Users browsing this forum: No registered users and 28 guests