2007 Nov 05 9:19 AM
Hi,
Can you give the function module name for follwoing requirement.
If we give the date then it should return next month first date.
ex
input output
01/01/2008 01/02/2008
05/11/2007 01/12/2007
01/12/2007 01/01/2008
Rewards as per ur input.
Regards,
Y kiran
2007 Nov 05 9:22 AM
hi kiran,
you can use :
RP_CALC_DATE_IN_INTERVAL : Add days / months to a date
plz reward if useful..
Hi,
Can you give the function module name for follwoing requirement.
If we give the date then it should return next month first date.
ex
input output
01/01/2008 01/02/2008
05/11/2007 01/12/2007
01/12/2007 01/01/2008
Rewards as per ur input.
Regards,
Y kiran
2007 Nov 05 9:22 AM
hi kiran,
you can use :
RP_CALC_DATE_IN_INTERVAL : Add days / months to a date
plz reward if useful..
2007 Nov 05 9:25 AM
Hi
First use FM OIL_MONTH_GET_FIRST_LAST
Import parameters Value
I_DATE 10/10/2007
Export parameters Value
E_DATE 11/10/2007
Then pass this value to OIL_MONTH_GET_FIRST_LAST
Import parameters Value
I_MONTH 00
I_YEAR
I_DATE 10/10/2007
Export parameters Value
E_FIRST_DAY 10/01/2007
E_LAST_DAY 10/31/2007
Regards
Shiva
2007 Nov 05 9:28 AM
hi Kiran,
I am not sure, if FM exists but you can use the following logic:
DATA: L_DATE LIKE SY-DATUM.
DATA: L_YEAR TYPE I.
DATA: L_MONTH TYPE I.
MOVE '01' TO L_DATE+6(2).
MOVE L_DATE(4) TO L_YEAR.
MOVE L_DATE+4(2) TO L_MONTH.
L_MONTH = L_MONTH + 1.
IF L_MONTH GT 12.
L_YEAR = L_YEAR + 1.
L_MONTH = 1.
ENDIF.
MOVE L_YEAR TO L_DATE(4).
MOVE L_MONTH TO L_DATE+4(2).
l_date should be your input.
hope this helps
ec
2007 Nov 05 9:31 AM
Hi..
First Call the FM
RP_LAST_DAY_OF_MONTHS : To Determine last day of month
Then Add 1 to the Date. It will give the First day of Next month.
<b>reward if Helpful.</b>
2007 Nov 05 9:32 AM
Hi Kiran,
Try This FM.
CALL FUNCTION 'RE_ADD_MONTH_TO_DATE'
EXPORTING
months = 1
olddate = ws_startdate (01.02.2007)
IMPORTING
NEWDATE = ws_date. (01.03.2007)
or use the fm
CALL FUNCTION 'HR_JP_ADD_MONTH_TO_DATE'
EXPORTING
iv_monthcount = ws_01
iv_date = lws_date (01.02.2007)
IMPORTING
ev_date = lws_date.(01.03.2007
Reward If Useful.
Regards,
Chitra
2007 Nov 05 9:32 AM
Hi,
Use the function module LAST_DAY_OF_MONTHS
then Add 1 to the return parameter.
Reward if helpful.
Regards,
Harini.S
2007 Nov 05 9:38 AM
Hi,
Use the FM:
MONTH_PLUS_DETERMINE Add or subtract months from a date. To subtract a month, enter a negative value for the 'months' parameter.
Example:
data: new_date type d.
CALL FUNCTION 'MONTH_PLUS_DETERMINE'
EXPORTING
months = 1 " Negative to subtract from old date, positive to add
olddate = sy-datum
IMPORTING
NEWDATE = new_date.
write: / new_date + 1.
Hope this helps.
Reward if helpful.
Regards,
Sipra
2007 Nov 05 9:41 AM
hi,
use code as below : <b>test Just copy and paste</b>
data : IV_DATE TYPE D,
EV_MONTH_BEGIN_DATE TYPE D,
EV_MONTH_END_DATE TYPE D,
next_month type BKPF-BLDAT.
iv_date = '20070101'.
CALL FUNCTION 'HR_JP_MONTH_BEGIN_END_DATE'
EXPORTING
iv_date = iv_date
IMPORTING
EV_MONTH_BEGIN_DATE = EV_MONTH_BEGIN_DATE
EV_MONTH_END_DATE = EV_MONTH_END_DATE
.
write : EV_MONTH_BEGIN_DATE.
CALL FUNCTION 'J_1H_CAL_DATE_IN_INTERVAL'
EXPORTING
date = EV_MONTH_BEGIN_DATE
days = 00
months = 01
SIGNUM = '+'
years = 00
IMPORTING
CALC_DATE = next_month
.
WRITE / next_month.
Regards,
sandeep kaushik
2007 Nov 05 9:43 AM
Hi,
I think there is no Standard Fm ( not Sure ).
u can ise these two FM to get output
OIL_GET_NEXT_MONTH -
> gives Next month and pass this value to this FM
RE_BE_CALC_START_DATE ---> gives start date of the month.
Reward if useful.
Regards,
Vimal
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |