1. CONVERSION_EXIT_IDATE_OUTPUT

    INPUT:      20200601

    OUTPUT:   03FEB2008

2. CONVERT_DATE_TO_EXTERNAL

    INPUT:      20200203

    OUTPUT:   02/03/2020    "According to user's default setting.

3. CONVERT_DATE_TO_INTERNAL

    INPUT:      02/03/2008    "Should be same as the user's default setting

    OUPUT:     20080203

1  日期间隔

  CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
    EXPORTING
      I_DATE_FROM          = '20200101'
*     I_KEY_DAY_FROM  =
      I_DATE_TO                = '20200508'
*     I_KEY_DAY_TO        =
*     I_FLG_SEPARATE   = ' '
   IMPORTING
*     E_DAYS                 =
     E_MONTHS            = T_MOTH
*     E_YEARS              =
            .

2 月份最后一天

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.

3 日期加减

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
   EXPORTING
      DATE            = LSTDAY
      DAYS            = 1
      MONTHS          = 0
      SIGNUM          = '+'
      YEARS           = 0
   IMPORTING
      CALC_DATE       = FSTDAY_NMTH.

4 上个月最后一天

CALL FUNCTION 'FIMA_DATE_CREATE' 
        EXPORTING 
             I_DATE                  = SY-DATUM 
             I_MONTHS                = '-1' 
             I_SET_LAST_DAY_OF_MONTH = 'X' 
        IMPORTING 
             E_DATE                  = LASTDATE. 

'HR_IT_TFR_MONTHS_BETWEEN_DATES' 求两个日期之前有多少个月

'HR_MX_INTERVAL_BETWEEN_DATES ' 计算两个日期之间有多少天

'DATE_GET_WEEK' 得到本日是第几周

'WEEK_GET_FIRST_DAY ' 得到本周的第一天

'DAY_IN_WEEK' 得到本日是本星期的第幾天

'LAST_DAY_OF_MONTHS ' 计算并判断是否是本月最后一天

'number_of_days_per_month_get ' 计算当前月有多少天的函数

'HR_JP_MONTH_BEGIN_END_DATE ' 得到该月的区间

'BKK_GET_QUARTER_DATE ' 得到该季的区间

'RP_CALC_DATE_IN_INTERVAL ' 年月日相加減

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = l_date
days = '00'
months = p_month
signum = '-'
years = '00'
IMPORTING
calc_date = l_date.

SAP 日期计算的更多相关文章

  1. java日期比较,日期计算

    版权声明:本文为楼主原创文章,未经楼主允许不得转载,如要转载请注明来源. 都是常用的日期之间的比较方法,供以后参考. 热身:获取当前时间 SimpleDateFormat df = new Simpl ...

  2. CCF真题之日期计算

    201509-2 日期计算 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天.满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍: 2 ...

  3. <<SAP内存计算——HANA>> 书评

    <SAP内存计算——HANA>又是一本在地铁里读完的书,最近阅读量大增,都是托了地铁的福了. 一年多以前就在ITPUB里发过帖子问“SAP HANA归根揭底到底是什么?”,那时通过一些网络 ...

  4. SQL通过日期计算年龄

    首先建立一个表如下: ======================= BirthDay datetime not null Age 通过公式计算得出 ======================= 以 ...

  5. 「书评」SAP内存计算——HANA

    因为工作关系,长期跟SAP打交道,所以去年就对HANA有了一些了解,只是公司目前的应用规模还较小,暂时没有上马HANA的打算,但是提前作一些学习还是很有必要的.正好清华大学出版社最近出版了这本< ...

  6. CalendarHelper日期计算工具,各种日期的获取和计算

    今天分享一个日期获取和计算的工具类,这个最初是用在项目中获取每周每月日期用的. <Attention> 之后逛帖子的时候发现了这个专门处理日期的库,java上也有,android上还为了避 ...

  7. php 日期 - 计算2个日期的差值

    /** * 日期-计算2个日期的差值 * @return int */ public function get_difference($date, $new_date) { $date = strto ...

  8. Javascript扩展String.prototype实现格式金额、格式时间、字符串连接、计算长度、是否包含、日期计算等功能

    <script src="Js/jquery-3.1.1.min.js"></script> <script type="text/java ...

  9. 日期计算、正则、sequence、索引、表连接、mybatis

    ************************** mybatis ******************************************* #{} 的参数替换是发生在 DBMS 中, ...

随机推荐

  1. HTML5+JavaScript+MUI 毕业答辩常见问题

    问题1:HTML5前端开发环境有哪些? HTML5网页前端开发,实际也是HTML网页开发,HTML5知识万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改的第五次 ...

  2. pta L2-002 链表去重 +散列表知识小普及+二进制取反补码运算

    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805072641245184: 废话:今天忙着学习新知识了,没怎 ...

  3. 保姆级教程:VsCode调试docker中的NodeJS程序

    最近在写NodeJS相关的项目,运行在docker容器中,也是想研究一下断点调试,于是查阅相关资料,最终顺利配置好了. 首先我选择了VsCode作为ide,并用VsCode来做NodeJS可视化deb ...

  4. Java指令重排序在多线程环境下的应对策略

    一.序言 指令重排在单线程环境下有利于提高程序的执行效率,不会对程序产生负面影响:在多线程环境下,指令重排会给程序带来意想不到的错误. 本文对多线程指令重排问题进行复原,并针对指令重排给出相应的解决方 ...

  5. XCTF练习题---MISC---如来十三掌

    XCTF练习题---MISC---如来十三掌 flag:flag{bdscjhbkzmnfrdhbvckijndskvbkjdsab} 解题步骤: 1.观察题目,下载附件进行查看 2.打开附件,压根看 ...

  6. Linux C++ Reactor模式

    文件结构 reactor_main.cpp reactor_server.cpp reactor_server.h CMakeLists.txt CMakeLists.txt cmake_minimu ...

  7. 【mq】从零开始实现 mq-04-启动检测与实现优化

    前景回顾 [mq]从零开始实现 mq-01-生产者.消费者启动 [mq]从零开始实现 mq-02-如何实现生产者调用消费者? [mq]从零开始实现 mq-03-引入 broker 中间人 [mq]从零 ...

  8. 【多线程】线程同步 synchronized

    由于同一进程的多个线程共享同一块存储空间 , 在带来方便的同时,也带来了访问 冲突问题 , 为了保证数据在方法中被访问时的正确性 , 在访问时加入 锁机制synchronized , 当一个线程获得对 ...

  9. 用python实现输入三边判断能否组成三角形

    # -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'sanjiaoxing.py'## Creat ...

  10. 有趣的BUG之Stack Overflow

    今天遇到一个很有意思的bug,当程序开发完成后打包到服务器运行,总是会出现栈溢出异常,经过排查发现,问题出现在一个接口上,但这个接口逻辑并不复杂,除了几局逻辑代码外和打印语句之外也没有其他的了,但是只 ...