1.DATE_CHECK_PLAUSIBILITY:检查一个日期是否是有效格式,如果不是有效格式,则报异常
2.TIME_CHECK_PLAUSIBILITY:时间有效性检查,与上面日期有效性检查使用方式相同
3.FORMAT_DATE_4_OUTPUT:将数据库中8位的日期(YYYYMMDD)转换为指定的任意格式 (注意:在程序中,日期格式要使用大写格式。)
CALL FUNCTION 'FORMAT_DATE_4_OUTPUT'
EXPORTING
DATIN = SY-DATUM 需要转换的日期
FORMAT = 'MM-DD/YYYY' 需要转换的格式
IMPORTING
DATEX = zout .
4.CONVERT_DATE_TO_EXTERNAL:将数据库中的8位内部日期(YYYYMMDD)以当前Client设置的外部日期格式显示:
5.CONVERT_DATE_TO_INTERNAL:将外部日期(要符合Client设置的日期格式)转换为数据库内部日期(YYYYMMDD)
INPUT: 02/03/2008 "Should be same as the user's default setting
OUPUT: 20080203
6.日期加减 RP_CALC_DATE_IN_INTERVAL:加减自然年、自然月,还可以加减天数(一般加多少天直接通过日期类型就加减就可以了,但如果向下面那样需要在20070101加上1年1个月零28天时,就很有用了):
7.
转成工厂日期DATE_CONVERT_TO_FACTORYDATE:如果输入的是周末与公共节假日,则将它把调整为工厂日历日期(工作日期)
8.DAY_ATTRIBUTES_GET:查看某日期的属性(休息日、节假日、星期几):
9.HOLIDAY_CHECK_AND_GET_INFO:判断某天是否是假日,并且可以返回该日期所对应的节假日信息。
10.POPUP_TO_SELECT_MONTH:弹出一个对话框显示月份和年度下拉列表,让用户选择年与月
11. GET_CURRENT_YEAR:得到当前的财政年(fiscal year)
12.星期翻译对照表
WEEKDAY_GET:从数据表中获得指定语言每周七天的名称,例如中文就是星期一、星期二……星期日,英文就是Sunday、Monday……Saturday
13.日期所在周末、天/周、周/年
HR_GBSSP_GET_WEEK_DATES:获得某个日期所在周的周六周日、所在周的第几天、所在年的第几周:
14.DATE_GET_WEEK:获得某个日期所在的周
15.WEEK_GET_FIRST_DAY:计算某周的第一天(如下面的1999年的第52周第一天):