06-08-2007 12:20 PM
Hi,
I need to get the date of birth of the employee in years. Please tell me how to go for it.
Thanks & Rgds
Preeti
06-08-2007 12:38 PM
HI USE THIS
Call Function 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
exporting
i_date_from = FROMDATE
i_date_to = TODATE
I_FLG_SEPARATE = ' '
IMPORTING
E_DAYS = EDAYS
E_MONTHS = EMONTHS
E_YEARS = EYEARS.
WRITE:/ 'Difference in Days ', EDAYS.
WRITE:/ 'Difference in Months ', EMONTHS.
WRITE:/ 'Difference in Years ', EYEARS.
06-08-2007 12:23 PM
DO U WANT TO CALCULATE AGE OF EMPLOYEE FROM HIS/HER DATE OF BIRTH?
06-08-2007 12:29 PM
Hi abapuser,
yes, i have the date of birth of employee. Now i want the age from date of birth in years
Rgds
Preeti
06-08-2007 12:31 PM
TRY DIS CODE...(IFNO FM IS AVAILABLE)
DATA YEAR(4) TYPE C.
PARAMETERS DOB TYPE SY-DATUM.
DATA YEAR1(4) TYPE C.
DATA AGE.
YEAR = DOB+0(4).
YEAR1 = SY-DATUM+0(4).
AGE = YEAR1 - YEAR.
WRITE AGE.
RGDS
LEMME KNO WHETHER UR PROB IS SOLVED OR NOT.
Message was edited by:
abapuser
06-08-2007 12:31 PM
06-08-2007 12:27 PM
Date of birth is PA0002-GBDAT.
If you want to konw the "age" of employee in year, use function module HR_COV_AGE_08 "Derive Age as at a Calendar Date (GB)" or RP_01C_AGE_YEARS.
Regards
06-08-2007 12:34 PM
Outside of HR you could use Function module COMPUTE_YEARS_BETWEEN_DATES.
Regards
06-08-2007 12:38 PM
HI USE THIS
Call Function 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
exporting
i_date_from = FROMDATE
i_date_to = TODATE
I_FLG_SEPARATE = ' '
IMPORTING
E_DAYS = EDAYS
E_MONTHS = EMONTHS
E_YEARS = EYEARS.
WRITE:/ 'Difference in Days ', EDAYS.
WRITE:/ 'Difference in Months ', EMONTHS.
WRITE:/ 'Difference in Years ', EYEARS.