千万不要用函数:FIMA_DAYS_AND_MONTHS_AND_YEARS
* CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
* EXPORTING
* I_DATE_FROM = <ITAB>-AUDAT
** I_KEY_DAY_FROM =
* I_DATE_TO = <ITAB>-BLDAT_RE
** I_KEY_DAY_TO =
** I_FLG_SEPARATE = ' '
* IMPORTING
** E_DAYS =
* E_MONTHS = LV_MONTH1
** E_YEARS =
* .
这个计算出来的是天数转为月份的。
正解:
LV_YEAR = <ITAB>-BLDAT_RE+0(4) - <ITAB>-AUDAT+0(4).
LV_MONTH1 = <ITAB>-BLDAT_RE+4(2) - <ITAB>-AUDAT+4(2) + LV_YEAR * 12.