Hallo Chriz,
vielen Dank für Deine Hilfe! Ich habe den Code noch ein wenig abgeändert, so dass nun auch berücksichtigt wird, ob ein Monat 28, 29, 30 oder 31 Tage hat. Dein Code war aber genau das, was ich benötigt habe, um einen Anfang zu finden :-)
Grüße
Kaja
--Abgeänderter Code----
* Anzahl Tage für volle Jahre
while gs_item-venddat+0(4) > gs_item-vbegdat+0(4).
gv_anzahl_tage = gv_anzahl_tage + 360.
gs_item-vbegdat+0(4) = gs_item-vbegdat+0(4) + 1.
endwhile.
* Anzahl Tage für volle Monate
while gs_item-venddat+4(2) > gs_item-vbegdat+4(2).
gs_item-vbegdat+4(2) = gs_item-vbegdat+4(2) + 1.
gv_anzahl_tage = gv_anzahl_tage + 30.
endwhile.
* Anzahl Tage
if gs_item-venddat+4(2) = '02'.
if gs_item-venddat+6(2) = '28' OR gs_item-venddat+6(2) = '29'.
gs_item-venddat+6(2) = '30'.
endif.
elseif gs_item-venddat+6(2) = '31'.
gs_item-venddat+6(2) = '30'.
endif.
gv_anzahl_tage = gv_anzahl_tage + gs_item-venddat+6(2) - gs_item-vbegdat+6(2) + 1.