1. 使用标准函数DATE_CHECK_PLAUSIBILITY 这是ABAP中检查日期合法性的标准函数。它接受一个日期作为输入,并检查该日期是否符合公历日期规则。 abap DATA: lv_date TYPE d VALUE '20231010'. " 示例日期 CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY' EXPORTING date = lv_date
ABAP检查日期and时间合法性的函数 可以使用ABAP中函数 'DATE_CHECK_PLAUSIBILITY' 或'TIME_CHECK_PLAUSIBILITY'检查日期和时间值是否合法。 用法如下: CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY' EXPORTING date = v_date EXCEPTIONS plausibility_check_failed = 1 OTHERS = 2. IF sy-subrc NE 0. "如果返回非0,则...
DATE_CHECK_PLAUSIBILITY – 检查一个日期是否是SAP的有效格式。 DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SelectION SCREEN。 DYNP_VALUES_Update -更新屏幕字段的值。 ENQUE_SLEEP –在继续处理之前等待一个指定的时间。 ENQUEUE_ESFUNCTION – 锁定一个ABAP程序使它不可以被执行: RELID = 'ZZ'...
1. 日期格式字段检查 data:l_date type ekko-bedat. l_date = '20080901'. CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY' EXPORTING DATE = l_date EXCEPTIONS PLAUSIBILITY_CHECK_FAILED = 1 OTHERS = 2 . IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSG...
DATE_CHECK_PLAUSIBILITY – 检查一个日期是否是SAP的有效格式。 DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN。 DYNP_VALUES_UPDATE -更新屏幕字段的值。 ENQUE_SLEEP –在继续处理之前等待一个指定的时间。 ENQUEUE_ESFUNCTION – 锁定一个ABAP程序使它不可以被执行: ...
DATE_CHECK_PLAUSIBILITY 两日期作差 SD_DATETIME_DIFFERENCE 把输入日期转为工厂日历日期 DATE_CONVERT_TO_FACTORYDATE 获得所有的月和名字 MONTH_NAMES_GET 弹出一个窗口显示一个日历允许用户选择一个日期 F4_DATE 获得一个月的最后一天 RP_LAST_DAY_OF_MONTHS ...
DATE_CHECK_PLAUSIBILITY:检查一个日期是否是有效格式,如果不是有效日期,则报异常: CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY' EXPORTING date = '20110229' EXCEPTIONS plausibility_check_failed = 1 OTHERS = 2.IF sy-subrc <> 0.ENDIF. TIME_CHECK_PLAUSIBILITY:时间有效性检查,与上面日期有效性检查使用方式相同 ...
DATE_CHECK_PLAUSIBILITY 两日期作差 SD_DATETIME_DIFFERENCE 把输入日期转为工厂日历日期 DATE_CONVERT_TO_FACTORYDATE 获得所有的月和名字 MONTH_NAMES_GET 弹出一个窗口显示一个日历允许用户选择一个日期 F4_DATE 获得一个月的最后一天 RP_LAST_DAY_OF_MONTHS ...
- **DATE_CHECK_PLAUSIBILITY**:用于检查输入日期的有效性。- **SD_DATETIME_DIFFERENCE**:用于计算两个日期之间的差异。- **DATE_CONVERT_TO_FACTORYDATE**:将输入日期转换为工厂日历日期。4. **日期相关功能**:- **MONTH_NAMES_GET**:获取所有月份名称。- **MONTH_LAST_DAY**:获取指定...
1 DATA:lv_date TYPE sy-datum, 2 lv_time TYPE sy-uzeit. 3 4 IF lv_date IS NOT INITIAL . 5 6 CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY' 7 EXPORTING