总结 以上三种方法都可以在ABAP中计算两个日期之间的月份差异。根据具体需求和场景,可以选择最适合的方法。如果追求简便和准确性,建议使用SAP提供的标准函数如MONTHS_BETWEEN_TWO_DATES_NEW或HR_99S_INTERVAL_BETWEEN_DATES。如果需要更灵活的计算方式,可以考虑手动计算月份差异。
通过函数计算两个日期的差异月份 CALLFUNCTION'MONTHS_BETWEEN_TWO_DATES_NEW'EXPORTINGI_DATUM_BIS=I_DATUM_VON=*I_KZ_INCL_BIS = ' '*I_KZ_VOLLE_MONATE = 'X'IMPORTINGE_MONATE= 获取输入日期月份的最后一天的日期 CALLFUNCTION'LAST_DAY_OF_MONTHS'EXPORTINGday_in ='20160104'"输入日期IMPORTINGlast_day_o...
10,计算两个日期间隔的月数 MONTHS_BETWEEN_TWO_DATES 11,计算未来、过去多少天是几号 RP_CALC_DATE_IN_INTERVAL 12,计算两个日期之间的时间 SWI_DURATION_DETERMINE
CALLFUNCTION'MONTHS_BETWEEN_TWO_DATES_NEW'EXPORTINGI_DATUM_BIS=I_DATUM_VON=*I_KZ_INCL_BIS = ' '*I_KZ_VOLLE_MONATE = 'X'IMPORTINGE_MONATE= 获取输入日期月份的最后一天的日期 CALLFUNCTION'LAST_DAY_OF_MONTHS'EXPORTINGday_in ='20160104'"输入日期IMPORTINGlast_day_of_month ="返回最后一天日期:201...
c_months = months "返回月数:12 c_years = years "返回年数:1 month_tab = month_tab. "期间月份首尾日 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 通过函数计算两个日期的差异月份 CALL FUNCTION 'MONTHS_BETWEEN_TWO_DATES_NEW' ...
CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTING day_in = date IMPORTING last_day_of_month = date1. --- --- 去掉前面0 *&---* *& Form frm_alpha_output 去零 *&---
CALLFUNCTION'LAST_DAY_OF_MONTHS' EXPORTING day_in=date IMPORTING last_day_of_month=date1. --- --- 去掉前面0 *&---* *&Formfrm_alpha_output去零 *&---
MONTHS_BETWEEN_TWO_DATES : To get the number of months between the two dates. END_OF_MONTH_DETERMINE_2 : Determines the End of a Month. HR_HK_DIFF_BT_2_DATES : Find the difference between two dates in years, months and days. FIMA_DAYS_AND_MONTHS_AND_YEARS : Find the difference bet...
The functionDATS_DAYS_BETWEENcalculates the difference between two specified dates,date1anddate2, in days. The actual parameters must have the predefined data typeDATSand should contain a valid date in the format YYYYMMDD. Any invalid dates specified are initialized or set to the value "00010101"...
HR_IE_NUM_PRSI_WEEKSReturn the number of weeks between two dates. HR_INFOTYPE_OPERATIONBAPI function module to create/change infotypes in HR Example: REPORT ZZKNB_BAPI_INFOTYPE_CALL . * Use 'BAPI_EMPLOYEE_ENQUEUE' to lock the employee before updating DATA: l_bapireturn LIKE bapireturn1. DA...