直接上Example:

IF ip_loaddate_from IS INITIAL AND ip_loaddate_to IS INITIAL.CONCATENATE sy-datum(6) '01' INTO r_loaddate-low. ”获取当前月的第一天CALL FUNCTION 'BKK_GET_MONTH_LASTDAY'            ”获取当前月的最后一天EXPORTINGi_date = sy-datumIMPORTINGe_date = r_loaddate-high.r_loaddate-sign  = 'I'.r_loaddate-option = 'BT'.APPEND r_loaddate.
ENDIF.

获取一个月的最后一天不需要自己写方法,可以直接调用了bkk_get_month_lastday这个function,这个function还处理好闰年闰月的问题,函数内容如下:

function bkk_get_month_lastday."Determine Last Day of Month
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"       IMPORTING
*"             VALUE(I_DATE) LIKE  SY-DATUM
*"       EXPORTING
*"             VALUE(E_DATE) LIKE  SY-DATUM
*"----------------------------------------------------------------------data: check_year_1 type p.data: check_year_2 type p.e_date(4) = i_date(4).e_date+4(2) = i_date+4(2).if i_date+4(2) = '01'or i_date+4(2) = '03'or i_date+4(2) = '05'or i_date+4(2) = '07'or i_date+4(2) = '08'or i_date+4(2) = '10'or i_date+4(2) = '12'.e_date+6(2) = '31'.                " 31 days per monthelseif i_date+4(2) = '04'or     i_date+4(2) = '06'or     i_date+4(2) = '09'or     i_date+4(2) = '11'.e_date+6(2) = '30'.                " 30 days per monthelseif  i_date+4(2) = '02'.           " 闰年的问题e_date+6(2) = '28'.check_year_1 = i_date(4) mod 4.    " all 4 years is leap yearif check_year_1 = 0.e_date+6(2) = '29'.check_year_1 = i_date(4) mod 100." but not all 100 yearscheck_year_2 = i_date(4) mod 400." excluding all 400 yearsif    check_year_1 =  0and check_year_2 <> 0.e_date+6(2) = '28'.endif.endif.endif.endfunction.

ABAP如何获取当前月的第一天和最后一天相关推荐

  1. js获取当前月的第一天和最后一天

    js获取当前月的第一天和最后一天: function getFirstAndLastMonthDay( year, month){ var firstdate = year + '-' + month ...

  2. JavaScript获取当前月的第一天和最后一天日期

    getFirstDay(){ //当前月第一天var y = new Date().getFullYear(); //获取年份var m = new Date().getMonth() + 1; // ...

  3. 获取当前时间、获取当前月的第一天、获取当前年的第一天

    获取当前时间.获取当前月份的第一天和最后一天.获取当前年份的第一天和最后一天 1.获取当前日期 // 获取当前日期export const today = ()=> {let today = n ...

  4. 获取当前月份的第一天和最后一天,上个月的第一天和最后一天

    上个月第一天和最后一天 import java.text.SimpleDateFormat; import java.util.Calendar;public class TestController ...

  5. Mysql 获取当月和上个月第一天和最后一天

    Mysql 获取当月和上个月第一天和最后一天的解决方案 获取当前日期 select curdate(); 获取当月最后一天 select last_day(curdate()): 获取本月的第一天 s ...

  6. java获取指定周的第一天和最后一天(周统计报表)

    项目中需要进行周统计,需要获取特定周的第一天和最后一天,然后在此时间范围内进行统计. /*** 获取指定周的第一天* * @param year* @param week* @return*/publ ...

  7. JAVA获取前一个月的第一天和最后一天

    需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...

  8. java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天

    JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...

  9. JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期

    文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...

  10. Mysql 获取当月和上个月第一天和最后一天的解决方案

    #获取当前日期 select curdate(); #获取当月最后一天 select last_day(curdate()): #获取本月的第一天 select date_add(curdate(), ...

最新文章

  1. 涵盖18+ SOTA GAN实现,这个图像生成领域的PyTorch库火了
  2. spark算子_Spark常用算子
  3. windows 7装IIS
  4. Spring基于注解的AOP配置
  5. PAT甲级1027 Colors in Mars :[C++题解]进制位
  6. (视频+图文)机器学习入门系列-第4章 朴素贝叶斯
  7. python 元类 type_Python 使用元类type创建类对象常见应用详解
  8. 【笔记】jQuery源码(节点遍历)
  9. [转] C++中 const, volatile, mutable用法
  10. PyTorch学习笔记(四):PyTorch基础实战
  11. Microsoft Access 2002中文版标准培训教程pdf
  12. PL/SQL工具如何连接oracle数据库
  13. 数据分析 - Kaggle TMDB 票房预测
  14. 公有云和私有云,你了解吗?
  15. ITTAGE分支预测器 “A 64-Kbytes ITTAGE indirect branch predictor”
  16. python dict conver json
  17. 国际法方向的论文选题能选什么?
  18. android activity 实际,Android学习感悟之Activity
  19. 利用MP实现分页查询
  20. Windows副屏调整任务栏不同

热门文章

  1. GROW GM65 条码二维码扫描识别模块 兼容大部分条码和二维码
  2. android 添加蒙版实现护眼模式(夜间模式)
  3. 微信二维码生成步骤(本人亲测)
  4. springboot引入validation
  5. SecKill学习初步框架时报错记录
  6. HTML5分级标题,HTML5与CSS3基础教程:创建分级标题_html/css_WEB-ITnose
  7. win7 计算机登录用户名和密码忘记,电脑win7登陆密码忘记了怎么办_win7忘记登陆密码如何进入-win7之家...
  8. html怎么缩进字符间距,css字符间距(css文字间距怎么设置)
  9. 0X00000000指令引用的0x00000000内存该内存不能为read或written
  10. Spring Boot + ECharts