ABAP 日期时间 函数 收集:

函数 名称 (内页-点击名称可查看操作) 函数 说明 备注
FIMA_DATE_CREATE

RP_CALC_DATE_IN_INTERVAL

获取查询日期前、后的年、月、日
LAST_DAY_OF_MONTHS

RP_LAST_DAY_OF_MONTHS

BKK_GET_MONTH_LASTDAY

获取查询日期最后一天的日期
CCM_GO_BACK_MONTHS 获取查询日期过去N月的日期
MONTH_PLUS_DETERMINE 获取查询日期未来N月的日期
DATE_GET_WEEK 获取查询日期该年的第几周 输出格式:YYYYWW
WEEK_GET_FIRST_DAY 获取查询周数的第一天
DAY_IN_WEEK 获取查询日期该天是星期几
GET_WEEK_INFO_BASED_ON_DATE 获取查询日期该年的第几周和这周周一、周日日期 周起始日是周一
HR_GBSSP_GET_WEEK_DATES 获取查询日期该年的第几周和这周周一、周日日期,该天是周几 周起始日是周日
DATE_CHECK_PLAUSIBILITY 检查日期有效性 SY-SUBRC = 0 有效
TIME_CHECK_PLAUSIBILITY 检查时间有效性 SY-SUBRC = 0 有效
HOLIDAY_CHECK_AND_GET_INFO 判断某天是否是假日
CONVERT_DATE_TO_INTERNAL 将标准日期格式转换为数字格式
CONVERT_DATE_TO_EXTERNAL 将数字日期格式转换为系统日期格式
DATE_CONVERT_TO_FACTORYDATE 将查询日期转为工厂日历日期
HR_99S_INTERVAL_BETWEEN_DATES 获取两日期间的:天数、周数、月数、年数、期间月份开始截止日期
FIMA_DAYS_AND_MONTHS_AND_YEARS 计算两日期之间间隔的天数
FIMA_DATE_COMPARE 比较两个日期大小 返回:GT、EQ、LT等
SD_DATETIME_DIFFERENCE 两日期的时间差
HRVE_CONVERT_TIME 时间:12/24小时制转换
MONTH_NAMES_GET 获取所有的月份名字
WEEKDAY_GET 获取所有的星期名字
DAY_ATTRIBUTES_GET 查看日期属性 包括:该日期是星期几,第几天(周2=2),是不是公共假期等 需要输入国家日历
F4_DATE 弹出日历对话框,供用户选择日期
F4_CLOCK 弹出时间对话框,供用户选择时间
POPUP_TO_SELECT_MONTH 弹出选择年和月的对话框
POPUP_CALENDAR_SDB 弹出选择周的对话框
GET_CURRENT_YEAR 获得当前的财政年(fiscal year)
FIRST_DAY_IN_PERIOD_GET 获得期间首日
LAST_DAY_IN_PERIOD_GET 获得期间末日

函数操作说明:

FIMA_DATE_CREATE 函数

获取输入日期前、后的年、月、日

ABAP日期时间函数收集:函数名称 (内页-点击名称可查看操作)函数说明备注FIMA_DATE_CREATERP_CALC_DATE_IN_INTERVAL获取查询日期前、后的年、月、日 LAST_DAY_OF_MONTHSRP_LAST_DAY_OF_MONTHSBKK_GET_MONTH_LASTDAY获取查询日期最后一天的日期 CCM_GO_BACK_MONTHS获取查询日期过去N月的日期
ABAP 开发中常用 函数 如RS_VARIANT_VALUES_TECH_DATA 可以返回一个内表, 里面存的是PARAMETER SELECT-OPTION的名字 以及对应的值. 可用于background job中对vaiant的修改. 函数 名 描述
FUNCTION Z_TEST_MONTH_COUNT. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" VALUE(P_MONTH) TYPE CHAR6 *" VALUE(COUNT) TYPE INT4 *" EXPORTING *" VALUE(END_ DATAdate2TYPEsy-datum. date1=sy-datum. " lv_date+0(6)&&'01'.语法: CALLFUNCTION'FIMA_DATE_CREATE' EXPORTING i_date=date1 i_months=5 " 月份 增加值
在网上看到一篇是关于如何获取给定 日期 的那个月的最后一天 日期 ,思路很特定,不象我之前写的要判断大小月,还要判断是否是闺年。 實現此問題前,我們先看下大家都明白一個小腦筋急轉彎。“問在一年裡那個月有28天?答案是每個月都有28天”,是呀又不是問那個月可能只有28天,這樣的話答案就是二月了,如此我們對此問題可以借用此筋急轉彎處理,請看下面代碼: PARAMETERS P_DATUM TYPE