Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Date of Birth in Years - HR Abap

Former Member
0 Kudos

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

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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.

7 REPLIES 7

former_member188827
Active Contributor
0 Kudos

DO U WANT TO CALCULATE AGE OF EMPLOYEE FROM HIS/HER DATE OF BIRTH?

0 Kudos

Hi abapuser,

yes, i have the date of birth of employee. Now i want the age from date of birth in years

Rgds

Preeti

0 Kudos

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

0 Kudos

HI,

DATA: AGE TYPE SY-DATUM.

AGE = SY-DATUM - BOD.

TRY THIS

raymond_giuseppi
Active Contributor
0 Kudos

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

0 Kudos

Outside of HR you could use Function module COMPUTE_YEARS_BETWEEN_DATES.

Regards

Former Member
0 Kudos

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.