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
Das muss doch irgendwie einfacher gehen....
Hat jemand eine Idee? (Bitte nicht empfehlen, die Abwesenheitstage einzeln zu erfassen ).
Vielen Dank fürs Lesen