一 财务期间处理 T_CODE: OB29

**取 公司年度变式, 和 货币
  SELECT SINGLE waers periv FROM t001
        INTO (v_waers,v_periv)
        WHERE bukrs = 'HL01'.

**取当前日期所在的财务期间年月
  CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
    EXPORTING
      i_date  = sy-datum
      i_periv = v_periv
    IMPORTING
      e_buper = p_emonth
      e_gjahr = p_gjahr.

** 根据会计期间得到月初日期

CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'
    EXPORTING
      i_gjahr              = p_gjahr
       i_periv              = v_periv
      i_poper              = p_emonth
   IMPORTING
     e_date               = v_fr_date
   EXCEPTIONS
     input_false          = 1
     t009_notfound        = 2
     t009b_notfound       = 3
     OTHERS               = 4
            .

***根据会计期间得到月末日期

CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET'                 "取本月最后一天
    EXPORTING
      i_gjahr = p_gjahr                                     "会计年度
      i_periv = v_periv                                     "会计年度变式K4
      i_poper = p_emonth                                    "期间(3位N)''
    IMPORTING
      e_date  = v_to_date.

二 工厂日历处理

DATA:dat LIKE sy-datum.

**jhzqmax 是最大间隔日期

dat = sy-datum .

WHILE i <= jhzqmax.
        i = i + 1 .
        dat =   dat  +  1.
*--------------工厂日历的日期---------------------
        CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
          EXPORTING
            date                = dat
            factory_calendar_id = 'CN'
          IMPORTING
            date                = dat.
      ENDWHILE.
**dat 的结果是推算出 当前日日期dat隔jhzqmax个工作日后的日期。

三 普通日期处理

日期 加减

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'

EXPORTING

DATE            = in_date

DAYS            = 5

MONTHS          = 0

SIGNUM          = '+'

YEARS           = 0

IMPORTING

CALC_DATE       = out_date

四 ,日期函数汇总

SCA1                           日期:转换
这个函数组里主要是一些转换例程,平时大概用到的机会不多。
BUFFER_CONTROL_SCA1
CONVERSION_EXIT_IDATE_INPUT    External date INPUT conversion exit (e.g. 01JAN1994)
CONVERSION_EXIT_IDATE_OUTPUT   External date OUTPUT conversion exit (e.g. 01JAN1994)
CONVERSION_EXIT_LDATE_OUTPUT   Internal date OUTPUT conversion exit (e.g. YYYYMMDD)
CONVERSION_EXIT_SDATE_INPUT    External date (e.g. 01.JAN.1994) INPUT conversion exit
CONVERSION_EXIT_SDATE_OUTPUT   Internal date OUTPUT conversion exit (e.g. YYYYMMDD)
CONVERT_DATE_TO_EXTERNAL       Conversion: Internal to external date (like screen conversion)
CONVERT_DATE_TO_INTERNAL       Conversion: External to internal date (like screen conversion)
CONV_EXIT_LDATE_OUTPUT_LANGU   Internal date OUTPUT conversion exit (e.g. YYYYMMDD)

SCA2                           日历:附加功能
CALENDAR_VISUAL_INFORMATION
CALENDAR_VISUAL_INFORMATION_2
CALENDAR_VISUAL_NEW_SELECTION
CALENDAR_VISUAL_PRESENTATION   visual calendar display (like calendar page)(这个函数可以显示一个带有工具栏的 LIST 形式的日历,当作弹出窗口应该不错。)
CALENDAR_VISUAL_PRESENTATION_2

SCA3                           日历:弹出
POPUP_TO_SELECT_MONTH          Popup to choose a month(弹出一个选择年度和月份的对话框,返回选择的年月,选择范围为指定年度的前后50年)

SCA4                           日历:时间(日期/时间)
DURATION_DETERMINE             Calendar: Determine duration between two times
END_TIME_DETERMINE             Calendar: Determine end date and time
START_TIME_DETERMINE           Calendar: Determine start date and time

SCA5                           Calendar: Additional functions
这个函数组中的函数作用应该比较丰富
DAY_ATTRIBUTES_GET(获得日期的属性)
DAY_NAMES_GET(获得一周内每天的特定语言的名称)
FACTORY_CALENDAR_ATTRIBUTE_GET Calendar: Get Factory Calendar Attributes (Table TFACD)
FACTORY_CALENDAR_GET(获得所有工厂日历)
HOLIDAY_CALENDAR_GET(获得所有假期日历)
HOLIDAY_GET(查询某个指定工厂日历、假期日历下,两个日期间的所有假日。)
MONTH_NAMES_GET(获得每个月的特定语言的名称)

SCA6                           Periodic appointments
PERIOD_DIALOG(显示一个期间选择的对话框,其中第一个参数,处理模式有下列可能值:‘I’,插入;‘D’,删除;‘U’,更新指定日期;‘A’,更新全部日期;‘S’,显示。)
PERIOD_DISPLAY_DATES           Display Appointments of a Periodic Appointment
WEEKDAY_GET                    Calendar: Get day of the week
WEEKNR_GET                     Calendar: Fetch Week Number

SCAC                           Calendar: Controls
F4_DATE_CONTROL                Display factory calendar or Gregor. calendar and choose a day(这就是我们经常看到的标准 F4 日期选择的弹出窗口。)

SCAL                           日历功能
DATE_COMPUTE_DAY               根据日期返回的星期值
DATE_COMPUTE_DAY_ENHANCED
DATE_CONVERT_TO_FACTORYDATE    根据日期返回工厂日历日期
DATE_GET_WEEK                  返回某日期所在的礼拜
EASTER_GET_DATE                返回一个年度的复活节日期(复活节,复活节星期日)
FACTORYDATE_CONVERT_TO_DATE    根据一个工厂日历日期返回的日期
HOLIDAY_CHECK_AND_GET_INFO     检查日期是否是公共假日并在需要时提供信息
LAST_FACTORYDATE_GET           Calendar function: Return last factory date for a factory calendar
WEEK_GET_FIRST_DAY             返回一周的第一天

惨绝人寰的日期函数,用的方便相关推荐

  1. Sqlite3支持的数据类型 日期函数 Sqlite3 函数

    Sqlite3支持的数据类型 NULL INTEGER REAL TEXT BLOB 但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数. interger 32 位元 ...

  2. getdate函数_SQL日期函数和GETDATE解释为带有语法示例

    getdate函数 There are 61 Date Functions defined in MySQL. Don't worry, we won't review them all here. ...

  3. php中年月日用什么参数,PHP中date()日期函数参数整理

    PHP中date()日期函数参数整理 发布于 2014-11-19 13:34:06 | 105 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  4. mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...

  5. R语言日期函数weekdays, months, quarters julian实战(星期几、那个月、那个季度、时间差)

    R语言日期函数weekdays, months, quarters & julian实战(星期几.那个月.那个季度.时间差) 目录

  6. excel中最常用的30个函数_最常用日期函数汇总excel函数大全收藏篇

    在我们的实际工作中,经常需要用到日期函数.日期函数那么多,你还只会用函数TODAY吗?那你就OUT了.今天一起来看下常用日期函数的用法! 1.DATE 函数DATE:返回在日期时间代码中代表日期的数字 ...

  7. 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...

    Excel为我们提供了大约有20个日期和时间的处理函数,这些函数对于处理表格中的日期数据都是非常有用的.下面介绍几个常用的Excel日期函数及其实际应用案例. 获取当前日期和时间的函数:today() ...

  8. Sqlite3支持的数据类型 日期函数以及相关 函数

    Sqlite3支持的数据类型 NULL INTEGER REAL TEXT BLOB 但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数. interger 32 位元 ...

  9. oracler日期函数相差六个月_Oracle数据库之SQL单行函数---日期函数集锦

    前言 Oracle数据库的日期函数是十分强大的,而且也比较的多.笔者将之整理下来供日后的参考 使用.于自己便利,也于别人便利! 常用日期型函数 1.Sysdate: 当前的日期和时间select Sy ...

最新文章

  1. 2014/School_C_C++_B/3/x的x次幂
  2. 我的选车经历--学习比经验更重要
  3. Linux经典实用的使用技巧33则和常用60个命令
  4. 中文高频词汇统计并绘制词云
  5. IT 拉呱室 | 论我遇到的最刺激的bug【长期福利站】
  6. 心动的本质是什么_那一刻,我怦然心动了......
  7. 历史数据导出excel_在数据产品中对导出功能的思考
  8. android 之反编译
  9. 如何找到稳定的网站空间
  10. MongoDB的安装、配置服务(转)
  11. java8 treemap 排序_TreeSet 和TreeMap 排序
  12. 2021湖北省技能高考成绩查询,刚刚!湖北高考查分及志愿填报时间公布!
  13. 【Python爬虫】IOS苹果商店指定APP评论爬取
  14. 手机拍的视频后期怎么处理?视频大神的后期技巧,Vlog大片也能做
  15. java.util.ConcurrentModificationException when interation the list then remove
  16. [AlwaysOn] 创建SQL Server高可用性组T-SQL语法:SEEDING_MODE参数
  17. mqtt协议之Apache Apollo 安装和配置
  18. java实验报告答案_Java实验报告--继承与接口
  19. 最精炼的Excel金额大写公式
  20. 程序员为向师弟师妹炫技,黑了母校!结果不太妙……

热门文章

  1. IoT 云服务加速产业创新,推进规模商用
  2. cocos2d 左下角三行
  3. 从身份管理系统思考企业CMDB的建设
  4. 中国汽车产销量负增长 工信部:不见得是坏事 将推新政策
  5. Go基础系列:构建go程序
  6. 阿里巴巴发布首个知识引擎研究计划,联合清华浙大等五大高校攻坚AI推理
  7. Linux 查看进程和删除进程
  8. WIN7只能上QQ打不开网页,使用CMD输入netsh winsock reset
  9. Http 协议 常用消息头
  10. 2016第一季度目标