CONVERT_DATE_INPUT
通过 Function Module 将外部日期转换为内部日期
所属 Function Group : SCON
所属 Package : SZP
DATA:date_input TYPE c LENGTH 10 VALUE ’2009-1-16′,
date_output TYPE sy-datum.
CALL FUNCTION ‘CONVERT_DATE_INPUT’
EXPORTING
input = date_input
plausibility_check = ‘X’
IMPORTING
output = date_output "output前是否检查数据合理性
EXCEPTIONS
plausibility_check_failed = 1
wrong_format_in_input = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
WRITE:’date_input:’,date_input,’date_output:’,date_output.
结果:date_input: 2009-1-16 date_output: 2009-01-16
————
注意:
1、在R3 4.71 使用时会提示:函数模块 CONVERT_DATE_INPUT 已过时 – 无法使用
2、如果外部日期包含除当前用户日期分割符以外的非数字字符,则报错 WRONG_FORMAT_IN_INPUT ,相关源代码:
*—START
DATE_CHAR-SEP = DATE_SEP.
IF INPUT CN DATE_CHAR.
MESSAGE S012 WITH DATE_SEP RAISING WRONG_FORMAT_IN_INPUT.
ENDIF.
*—END
3、无法处理长度大于10或小于5的外部日期,相关源代码:
*—START
LENGTH = STRLEN( INPUT ).
IF LENGTH GT 10
OR LENGTH LT 5.
MESSAGE S001 WITH DATE_MASK RAISING WRONG_FORMAT_IN_INPUT.
ENDIF.
*—END
4、如果外部日期不包含日期分隔符,且外部日期长度不等于6位或8位时,报错 WRONG_FORMAT_IN_INPUT
*—START
IF INPUT CS DATE_SEP.
SW_SEP = ‘X’.
ELSE.
SW_SEP = SPACE.
IF LENGTH NE 6 " Jahr auffuellen
AND LENGTH NE 8.
MESSAGE S001 WITH DATE_MASK RAISING WRONG_FORMAT_IN_INPUT.
ENDIF.
ENDIF.
*—END
CONVERT_DATE_INPUT相关推荐
- CONVERT_DATE_WITH_THRESHOLD
通过 Function Module 将外部日期转换为内部日期之二 所属 Function Group : SCON 所属 Package : SZP DATA:date_input TYPE c L ...
- 讓我老火的CONVERSION_EXIT_INVDT_INPUT
最近發生了一件令我相當老火(貌似重慶人很喜歡用這個詞)的事情:同 一個報表因為不同的帳號執行,最後結果不一樣(這裡不涉及權限相關的內 容),更怪異的是唯獨只有一個帳號不一樣,其他都沒問題.從這一情況來 ...
- UI里面excel数据上传并解析的例子(CSV格式)
可以参考系统的例子 CRM_THTMLB_COMP/FileUploadTag . 下面的是一个简单的CSV格式示例. METHOD eh_onuploadfile.DATA lv_flag TYPE ...
最新文章
- BLASTN format=6
- shell 命令执行结果判断语句
- 有了它,一天学会 PyTorch!
- RocketMQ 端云一体化设计与实践
- mysql memory inno_如何定位RDS MySQL内存使用率高?-阿里云开发者社区
- 怎么查看数据库服务器型号,如何查看服务器数据库类型
- Step by Step演示如何训练Pytorch版的EfficientDet
- 开好会议有诀窍------(转)
- 【TDA4系列】芯片资源:处理器Processor Subsystems 与 加速器和协处理器Accelerators and Coprocessors
- mysql与oracle语法区别
- 没有任何借口-----提升职场能力的文章
- unity 敌人朝向主角
- 数仓指标体系--建设方法
- R语言 多个变量进行 卡方检验 循环 fisher检验 chi test 循环
- Json简介与基本使用
- 性能跑分第一的安卓模拟器?
- 1154.一年中的第几天
- 阿里云域名购买和配置
- Was8.5静默安装完整步骤
- c语言 整数概念与扩展
热门文章
- IT-标准化-系列-6.关闭事件跟踪程序
- FreeRTOS(三)——资源管理
- linux进程与它的堆栈空间
- 中文微博与社会化媒体的区域距离
- 2层,3层,4层交换机的区别与特点!!
- Java 读文件的5种方式
- 2019年中国十大人才发展趋势
- MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的真正原因...
- 层模型--绝对定位、相对定位、固定定位
- hdu 1069 Monkey and Banana (LIS)