通过 Function Module 获得日期所在的周数
所属 Function Group:SCAL

DATA:today TYPE d VALUE ’20090115′,
      week TYPE scal-week."YYYYWW

CALL FUNCTION ‘DATE_GET_WEEK’
  EXPORTING
    date         = today"SCAL-DATE = sy-datum = D
  IMPORTING
    week         = week
  EXCEPTIONS
    date_invalid = 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.

WRITE:week+4(2).

结果:03
————
注意:
1、返回参数 week 里的格式为 YYYYWW ,所以需要使用偏移量( week+4(2) )获得周数。
2、该函数无法处理 1901.01.01 之前及9999.12.31之后的日期,相关源代码:
*—START
  if date gt ’99991231′.
    raise date_invalid.
  endif.

s_absolut_date = date."s_absolut_date type p
  if s_absolut_date lt 367.            "367 = 01.01.1901
    raise date_invalid.
  endif.

DATE_GET_WEEK相关推荐

  1. ABAP常用function 收藏

    ABAP常用function 收藏 ----------------------------------------------------- 获取生产定单状态 ------------------- ...

  2. 日期函数:取过去或者将来多少天的日期

    1.获得最后一天 CALL FUNCTION 'FIMA_DATE_CREATE'   EXPORTING    I_DATE                       = I_DATE " ...

  3. sap abap好用的函数

    函数名 描述 SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息 EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT="*& ...

  4. 惨绝人寰的日期函数,用的方便

    一 财务期间处理 T_CODE: OB29 **取 公司年度变式, 和 货币   SELECT SINGLE waers periv FROM t001         INTO (v_waers,v ...

  5. ABAP日期函数应用

    根据当前时间如何找到上月的第一天和最后一天? CALL FUNCTION 'FIMA_DATE_CREATE'         EXPORTING              I_DATE        ...

  6. ABAPプログラム開発において使用実績のある汎用モジュール一覧

    ※バージョンの違いによって.汎用モジュールの名称とか機能とか異なる可能性があります. スプール系 [MONI_CALL_SPOOLSHOW] スプール画面を表示 [RSPO_OUTPUT_SPOOL_ ...

  7. SAP ABAP 中一些常用函数

    函数名描述 ABAP_DOCU_DOWNLOAD Download ABAP documentation in HTML format. ARFC_GET_TID – 以十六进制形式返回终端的IP地址 ...

  8. ABAP日期函数(求月末日,第几周,search help 只显示年月) 使用方法实例

    计算两个日期间的工作天数,就是剔除了双休日后的天数.( 待考证) DATE_CONVERT_TO_FACTORYDATE HR_HK_DIFF_BT_2_DATES 根据当前时间如何找到上月的第一天和 ...

  9. sap ABAP中常用函数

    函数名描述 ABAP_DOCU_DOWNLOAD Download ABAP documentation in HTML format. ARFC_GET_TID – 以十六进制形式返回终端的IP地址 ...

最新文章

  1. library not found for -lAPOpenSdk解决方案
  2. 高精度乘法 c语言,很大的数相乘怎么办?
  3. python聊天软件实现_python实现点对点聊天程序
  4. 实战技巧:Python爬取OEM 12C上的告警信息并推送至微信企业号
  5. 微课|Python使用Barrier对象实现多线程同步
  6. Another app is currently holding the yum lock; waiting for it to exit
  7. android之读取网络图片并显示
  8. prototype.js开发笔记(转)
  9. Codeforces Round 258(Div. 2)
  10. 安装华为P10plus的手机驱动过程
  11. 记录Java学习书籍
  12. python判断图片是不是火车票_12306验证码图像识别程序源码-Python识别12306验证码 - PS下...
  13. 全国2012年1月高等教育考试
  14. vue+echarts实现多个仪表盘图表
  15. 安卓11客制需求:<MtkSettings:添加桌面设置,并且能够正常切换桌面APK>
  16. 微博博主侮辱女性 街猫koryili
  17. 经典算法题-球和篮子
  18. Java String 格式化示例
  19. 七层/四层网络模型对应协议
  20. 单片机 蓝牙/WIFI无线遥控智能家居系统设计

热门文章

  1. ios开发两个简单的错误提示和原因
  2. blade企业级开发平台
  3. 【干货】容器适配器实现两个栈模拟队列
  4. 邮件防伪SPF,反垃圾邮件
  5. exchange2007配置发送、接收附件大小
  6. 4 在vCenter Server安装View Composer组件
  7. BootLoader引导程序制作及移植(一)
  8. CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)
  9. re:Invent第二天:互联网客户在右传统客户在左,AWS向哪儿?
  10. 软件缺陷的优先级和严重性定义