总结 以上三种方法都可以在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...
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...
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去零 *&---
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...
HR_IE_NUM_PRSI_WEEKS Return the number of weeks between two dates. HR_PAYROLL_PERIODS_GET Get the payroll period for a particular date. (provided by Francois Henrotte) Example: DATA: IT_T549Q TYPE T549Q OCCURS 0 WITH HEADER LINE, IT_ZL TYPE PC2BF OCCURS 0 WITH HEADER LINE. W_BEGD...
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 between ...