You are on page 1of 3

Getting Started Newsletters Store

Search the Community




Welcome, Guest Login Register
Products Services & Support About SCN Downloads
Industries Training & Education Partnership Developer Center
Lines of Business University Alliances Events & Webinars Innovation
Added by Avinash Kodarapu, last edited by IFF on May 02, 2009
ABAP Development / ABAP Development and Programming
Function Module related on Date calculations
Function Modules Description
/SAPNEA/J_SC_CONVERT_DATE Covert Date in Japanese Format
/SDF/CMO_DATETIME_DIFFERENCE Calculates dif ference between two dates/timestamps.
ADD_TIME_TO_DATE Add time to date
BKK_ADD_MONTH_TO_DATE Add months to date
BKK_ADD_WORKINGDAY
BWSO_DATE_GET_FIRST_WEEKDAY Gives the First date of the week f or the given date
CACS_DATE_GET_TIMESTAMP Concatenates the date and time f ormat 11-12-2008 10:11:11
CACS_DATE_GET_YEAR_MONTH Gives the Year and month f or the given date
CACS_TIMESTAMP_GET_DATE Get date and time f rom Timestamp
CONVERT_TIME_TERMS
DATE_CHECK_WORKINGDAY Check the day is working day or not for given date & calendar id
DATE_CHECK_WORKINGDAY_MULTIPLE Check the day is working day or not for given date in muliple calendar id
DATE_COMPUTE_DAY Gives the day number in the week (EX 1-Mon,2-TUEetc)
DATE_CONVERT_TO_WORKINGDAY
DATE_TO_DAY Gives the day of the date(Ex Monday, Tuesday etc)
DATE_TO_DAY Get the day of the date (Ex Mon.Tue etc)
F4_DATE FM for F4 help f or Date
FIMA_DAYS_AND_MONTHS_AND_YEARS
FIMA_DECIMAL_MONTHS_AND_YEARS Gives the diff erence between the dates in decimal f oemat of number of month & years
GET_WEEK_INFO_BASED_ON_DATE Get the week Number, Sunday date & Monday date for the given date
HR_99S_DATE_ADD_SUB_DURATION Add/Subtract months(M)/days(D)/years(Y) to given date to get the f uture date
HR_99S_DATE_MINUS_TIME_UNIT Subtract months(M)/days(D)/years(Y) to given date to get the f uture date
HR_99S_DATE_PLUS_TIME_UNIT Add months(M)/days(D)/years(Y) to given date to get the future date
HR_99S_INTERVAL_BETWEEN_DATES Gives the diff erence between the dates in days, weeks, years
HR_99S_MONTHS_BETWEEN_DATES * Returns months between two dates. Both dates are included in the
* computation. An individual prorata is made for each month
* Meaning of parameter p_compl:
* 'B' accumulate all complete months and in/complete f irst month
* 'E' accumulate all complete months and in/complete last month
* ' ' accumulate all months (incomplete and complete)
* 'X' accumulate only complete months
HR_CALC_YEAR_MONTH_DAY Gives the diff erence between the dates in days, weeks, years
HR_E_NUM_OF_DAYS_OF_MONTH Number of days in the given month
HR_HCP_ADD_MONTH_TO_DATE Add months to date
HR_IN_GET_DATE_COMPONENTS Splits rge given date in DAY, MONTH, YEAR, Month Small TEXT & Month Long TEXT
HR_MONTHS_BETWEEN_TWO_DATES Gives months bteween the two dates
HR_SGPBS_YRS_MTHS_DAYS Gives the diff erence between dates in Day,Months, years 7 calendar Days
HRAR_SUBTRACT_MONTH_TO_DATE Subtract's one month from the date
IDWT_READ_MONTH_TEXT Read the month Text
LAST_WEEK Get the Last week Number, Sunday date & Monday date f or the given Year and Week number
LOOK_FOR_TIME_TABLE
MONTH_NAMES_GET Gives the list of 12 months text in the given language
MONTH_PLUS_DETERMINE Add months to date
MONTHS_BETWEEN_TWO_DATES Gives months bteween the two dates
MONTHS_BETWEEN_TWO_DATES_NEW
NEXT_WEEK Get the Next week Number, Sunday date & Monday date for the given Year and Week number
NUMBER_OF_DAYS_PER_MONTH_GET Gives you the number of days per month considering the Year
OIL_LAST_DAY_OF_MONTH Gives the last day of the month
OIL_LAST_DAY_OF_PREVIOUS_MONTH Gives the last day of the prevous month
OIL_MONTH_GET_FIRST_LAST Gives the month f irst day date & last day date
RE_ADD_MONTH_TO_DATE Add months to date
RH_GET_DATE_DAYNAME Gives the day number in the week and day text
RH_PM_CONVERT_DATE_TO_MONTH
RH_PM_CONVERT_DATE_TO_MONTH Gives the diff erence between the dates in month
RH_PM_CONVERT_DATE_TO_YEAR
RP_CALC_DATE_IN_INTERVAL To calculate the new date by adding/Sub days, months & Year
SG_PS_GET_LAST_DAY_OF_MONTH Last day of the month
TIME_CONVERSION
TM_DATE_CHECK_WORKINGDAY
WDKAL_DATE_ADD_FKDAYS
DATE_CHECK_PLAUSIBILITY
DATE_IN_FUTURE Calculate Future Dates
DURATION_DETERMINE Calendar: Determine duration between tw
DELTA_TIME_DAY_HOUR Dif ference Between Date & Time
CALCULATE_DATE Year entry: 2-charact. to
HR_SEN_CRULE_0100_DATE Calculation of a Date (1 Year = 12 Months, 1 Month = 30 Days)
DATE_2D_TO_4D_CONVERSION
No labels
4 Comments
J@Y
Good one Avinash.
Guest
many typo's in description. example: Gives months bteween the two dates
Guest
Hi Avinash,
Some of the f unction modules listed above behave oddly...and give ouput which doesnot have any reason...
LIke:
RP_CALC_DATE_IN_INTERVAL :
Date: 28.01.2011
Days: 10
Months: 1
SIGNUM : +
And the output : CALC_DATE : 07.03.2011
whereas:
HR_99S_DATE_ADD_SUB_DURATION :
Date: 28.01.2011
IM_OPERATOR: +
IM_DURATION: 0 1 10
And the output : CALC_DATE : 10.03.2011
so the diff erence in date calcutions dif fer .
Can I know the reason.
I need the f uture date by giving the source date, number of months,days and years to be added.
Need to know the exact f unction module for this scenario.
Please help me out.
Regards
harish
Guest
Hi Avinash,
Some of the f unction modules listed above behave oddly...and give ouput which doesnot have any reason...
LIke:
RP_CALC_DATE_IN_INTERVAL :
Date: 28.01.2011
Days: 10
Months: 1
SIGNUM : +
And the output : CALC_DATE : 07.03.2011
whereas:
HR_99S_DATE_ADD_SUB_DURATION :
Date: 28.01.2011
IM_OPERATOR: +
IM_DURATION: 0 1 10
And the output : CALC_DATE : 10.03.2011
so the diff erence in date calcutions dif fer .
Can I know the reason.
I need the f uture date by giving the source date, number of months,days and years to be added.
Need to know the exact f unction module for this scenario.
Please help me out.
Regards
harish
Follow SCN
Contact Us SAP Help Portal
Privacy Terms of Use Legal Disclosure Copyright

You might also like