ABAP函数篇1 日期函数
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-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
2.查询两个日期间的日间间隔
CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
EXPORTING
I_DATE_FROM = '20080101'
* I_KEY_DAY_FROM =
I_DATE_TO = '20090508'
* I_KEY_DAY_TO =
* I_FLG_SEPARATE = ' '
IMPORTING
* E_DAYS =
E_MONTHS = T_MOTH
* E_YEARS =
.
3.查询某月的最后一天
CALL FUNCTION 'LAST_DAY_OF_MONTHS'
EXPORTING
DAY_IN = FSTDAY_NMTH
IMPORTING
LAST_DAY_OF_MONTH = LSTDAY_NMTH
EXCEPTIONS
DAY_IN_NO_DATE = 1
OTHERS = 2.
说明:输入一个日期,函数返回该日期所在月的最后一天的日期。
**计算某日期的第一天
DATA: T_DATE TYPE DATE VALUE '20100810'.
T_DATE+6(2) = 01.
说明:将日期的天位置一,即为当月第一天。
4.根据日期计算另一个日期
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = LSTDAY
DAYS = 1
MONTHS = 0
SIGNUM = '+'
YEARS = 0
IMPORTING
CALC_DATE = FSTDAY_NMTH.
说明:输入一个日期,输入间隔的天、月、年,输入运算符,函数返回计算出的日期。
5.根据当前时间如何找到上月的第一天和最后一天?
CALL FUNCTION 'FIMA_DATE_CREATE'
EXPORTING
I_DATE = SY-DATUM
I_MONTHS = '-1'
I_SET_LAST_DAY_OF_MONTH = 'X'
IMPORTING
E_DATE = LASTDATE.
LASTDATE是上个月最后一天。
FIRSTDAY是上月第一天
6.获取两日期之间相距的天数 :
FIMA_DAYS_AND_MONTHS_AND_YEARS
DATA: zdays TYPE i.
CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
EXPORTING
i_date_from = tem-gltrp
i_date_to = sy-datum
i_flg_separate = ' ' "
IMPORTING
e_days = zdays.
zdays = zdays + 1.
IF zdays <= 7.
tem-sctime = '1周以内'.
ELSEIF zdays <= 30.
tem-sctime = '1个月以内'.
ELSEIF zdays <= 90.
tem-sctime = '3个月以内'.
ELSE.
tem-sctime = '3个月以上'.
ENDIF.
7,将日期转换为工厂日历日期
DATE_CONVERT_TO_FACTORYDATE "根据日期返回工厂日历日期
CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
EXPORTING
factory_calendar_id = ydm07r-fabkl
correct_option = plus
date = rkpf-rsdat
IMPORTING
factorydate = fdayf1
EXCEPTIONS
date_after_range = 01
date_before_range = 02
date_invalid = 03
factory_calendar_not_found = 04
correct_option_invalid = 05
calendar_buffer_not_loadable = 06.
**MESSAGE ID M7
CASE sy-subrc.
WHEN 1.
MESSAGE e523 WITH rkpf-rsdat.
WHEN 2.
MESSAGE e524 WITH rkpf-rsdat.
WHEN 3.
MESSAGE e525 WITH rkpf-rsdat.
WHEN 4.
MESSAGE e526 WITH ydm07r-fabkl.
WHEN 5.
MESSAGE e526 WITH ydm07r-fabkl.
WHEN 6.
MESSAGE e526 WITH ydm07r-fabkl.
ENDCASE.
本人常年接收SAP运维和远程项目,ECC,S/4HANA,CRM,WDA.
人天可谈,终身售后 有活请联系V信:18925782767(问问题免费,欢迎交流!)
本人常年接收SAP运维和远程项目,ECC,S/4HANA,CRM,WDA.
人天可谈,终身售后 有活请联系V信:18925782767(问问题免费,欢迎交流!)
本人常年接收SAP运维和远程项目,ECC,S/4HANA,CRM,WDA.
人天可谈,终身售后 有活请联系V信:18925782767(问问题免费,欢迎交流!)
你盯着我
不关注
不点赞
不评论
难道是想暗算我 ???
卡忙on,用丘比特的箭暗算我吧!
笔芯准备 I'm ready!!
来不及解释了,快上车!!!
ABAP函数篇1 日期函数的更多相关文章
- SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数
数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限 select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...
- [SAP ABAP开发技术总结]日期函数
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- SQl Server 函数篇 数学函数,字符串函数,转换函数,时间日期函数
数据库中的函数和c#中的函数很相似 按顺序来, 这里价格特别的 print 可以再消息栏里打印东西 数学函数 ceiling() 取上限 不在乎小数点后面有多大,直接忽略 floor() ...
- sql 的实用函数(包含日期函数、截取字符串函数)
CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),data_to_b ...
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...
- 【2017-03-13】Tsql 数学函数、字符串函数、转换函数、时间日期函数
一.数学函数(针对值类型操作) 1.ceiling():取上限 只要小数点后有数字大于0,整数位自动进1 2.floor():取下限 将小数点位舍去,不管小数点位大小 3.round(四舍五入的值,保 ...
- 在oracle中操作数据——使用特点的格式插入日期 sql函数的使用——日期函数
日期函数用于处理date类型的数据,默认情况下的日期格式是dd-mm-yy即12-7月-78 (1)sysdate:该函数返回系统时间 (2)add_months(d,n) (3)last_day(d ...
- Python函数篇:dict函数和列表生成式
1.dict函数语法:dict()dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) 第一种:dict()构造一个空字典 h=di ...
- [php基础]Mysql日期函数:日期时间格式转换函数详解
在PHP网站开发中,Mysql数据库设计中日期时间字段必不可少,由于Mysql日期函数输出的日期格式与PHP日期函数之间的日期格式兼容性不够,这就需要根据网站实际情况使用Mysql或PHP日期转换函数 ...
随机推荐
- 3-html块-语义化的标签
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Linux入门——安装jdk、tomcat、MySQL以及项目部署
Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务. 支持多线程和多CPU的操作系统.伴随着互联网的发展, Linu ...
- SPA项目开发--左侧树加首页导航
SPA项目开发--左侧树以及首页导航 1. Mock.js 前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而今天的主角mockjs就可以做到这一点 Mock.js是一个模拟数据 ...
- 洛谷 P2401 不等数列 题解
每日一题 day25 打卡 Analysis dp[i][j]=dp[i-1][j-1]*(i-j)+dp[i-1][j]*(j+1); 其中i和j是表示前i个数中有j个小于号,j<=i-1 要 ...
- 获取当前主题颜色 Flutter
通过context获取当前主题颜色 Theme.of(context).accentColor
- Linux LVM--三种Logic Volume
本文链接:https://blog.csdn.net/u012299594/article/details/84551722 概述 为了满足在性能和冗余等方面的需求,LVM支持了下面三种Logic V ...
- 连接到 redis 服务
连接到 redis 服务 <?php //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); ...
- Bash基本功能:输入输出重定向
输入输出重定向的作用: 输出重定向就是把命令的执行结果保存到文件,便于查看. 输入重定向就是把原先由键盘的输入改为由文件输入. 案例1:把ls显示的结果输入到 date文件里面:包括ls的正确和错误信 ...
- python生成词云
上代码: # -*- coding: utf-8 -*- # @Time : 19-1-10 上午10:27 # @Author : Felix Wang import jieba # pip ins ...
- P2016 战略游戏——树形DP大水题
P2016 战略游戏 树形DP 入门题吧(现在怎么是蓝色标签搞不懂): 注意是看见每一条边而不是每一个点(因为这里错了好几次): #include<cstdio> #include< ...