VinceCoder
3/11/2019 - 1:51 PM

Calcolo numero giorni tra due date

Nell'esempio calcolo di giorni di ritardo nel pagamento tra una data di scadenza calcolata come somma tra ZFBDT+ZFBD1+ZBD2+ZBD3 e il sy-datum

*Calcolo della Scadenza
lv_scadenza = ls_bseg-zfbdt + ls_bseg-zbd1t
              + ls_bseg-zbd2t + ls_bseg-zbd3t.

*...e i giorni di ritardo

IF lv_scadenza IS NOT INITIAL.
  CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'
    EXPORTING
      begda = lv_scadenza
      endda = sy-datum
    IMPORTING
      days  = lv_rit. "gIORNI DI RITARDO RIFERITI AL DATUM
ENDIF.