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: 

How to find back date?

Former Member
0 Kudos

Hi all.

I want eo find back date from surrent date when i pass value of month.

Suppose i pass month value as 20 then i have to find 20 month back date..can anyone tell how to find this..

Thanks

4 REPLIES 4

former_member188829
Active Contributor
0 Kudos

Hi..

Use Fm:RP_CALC_DATE_IN_INTERVAL.

Example..

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'

EXPORTING

date = input_date

days = '00'

months = '20'

signum = '-'

years = '00'

IMPORTING

calc_date = output_date.

Message was edited by:

Vishnu Reddy

Former Member
0 Kudos

Hi ,

Use FM HR_PT_ADD_MONTH_TO_DATE.

Pass values as:

DMM_DATIN <Date>30.03.2007

DMM_COUNT 20

DMM_OPER - (subtract)

DMM_POS SPACE

Lokesh

Message was edited by:

Lokesh Aggarwal

Former Member
0 Kudos

Hi

check this code...


DATA : date1 LIKE sy-datum,
       date2 LIKE sy-datum.
date1 = sy-datum.

CALL FUNCTION 'MONTH_PLUS_DETERMINE'
  EXPORTING
    months  = '-20'
    olddate = date1
  IMPORTING
    newdate = date2.
WRITE : date2.

adam_kuziola
Explorer
0 Kudos

Hi,

Try this function module: MONTH_PLUS_DETERMINE

Regdars

Adam