通过 function module 得到某种语言的所有月份表达方式

所属 Function Group : SCA5
所属 Package : SZC

DATA:months TYPE STANDARD TABLE OF t247 WITH HEADER LINE.
CALL FUNCTION ‘MONTH_NAMES_GET’
 EXPORTING
   language                    = ’1′ "type sy-langu
* IMPORTING
*   RETURN_CODE                 =
  TABLES
    month_names                 = months
 EXCEPTIONS
   month_names_not_found       = 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.

LOOP AT months.
  WRITE:/ months-mnr,months-ktx,months-ltx.
ENDLOOP.

结果:
01 JAN 一月
02 FEB 二月
03 MAR 三月
04 APR 四月
05 MAY 五月
06 JUN 六月
07 JUL 七月
08 AUG 八月
09 SEP 九月
10 OCT 十月
11 NOV 十一月
12 DEC 十二月
————
注意:
1、直接从 T247 表查询也可以实现同样效果
2、如果 T247 表中没有维护过相关语言,会提示错误 month_names_not_found
3、输出参数 RETURN_CODE 保存的是该 FM 对 T247 做查询时的返回码,相关代码:
*—开始
    IF MONTH_NAMES_BUFFER-KTX = SPACE OR
       MONTH_NAMES_BUFFER-LTX = SPACE.
      RETURN_CODE = 4.
    ENDIF.
*—结束

MONTH_NAMES_GET相关推荐

  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. How to Get Name of Months in ABAP/4

    1 使用数据表 'T247' DATA: it_month_name TYPE TABLE OF t247 WITH HEADER LINE. SELECT * INTO TABLE it_month ...

  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. 使用 ABAP 读取每个月的月份名称和编号

    使用函数 MONTH_NAMES_GET: 英语环境下的返回值: 德文登录环境的返回值:

最新文章

  1. 使用cmd将磁盘转化为GPT格式
  2. windows共享linux的某一文件夹
  3. c++运算符和结合性
  4. AWS的Elastic IP和Private IP的区别
  5. 码云 GVP 项目 SequoiaDB 完成 C 轮数千万美元融资
  6. SqlServer2012自增主键跳跃增长的问题解决方案
  7. 吴恩达CNN卷积神经网络第2周作业ResNets
  8. 故障-bash-4.1$ 的解决
  9. Docker系列(九)Docker的远程访问
  10. 问题日志-简易css时间轴特效
  11. 高等教育学备考:教育学概述
  12. 涨姿势!摹客切图小技巧
  13. 在 Linux 终端中自定义 Bash 配色和提示内容
  14. 移动端h5开发分辨率自适应
  15. 取消卸载 Symantec 客户端需要密码提示
  16. Android-001-标题栏(最上面栏的appname)文字居中
  17. MySQL数据库管理工具Navicat与PhpMyAdmin功能对比
  18. 计算机原理eprom,EPROM
  19. #1636 : Pangu and Stones(区间dp)
  20. mac电脑安装虚拟机与网络配置固定IP

热门文章

  1. UWA DAY 2018 精彩议题全曝光!
  2. oracle之 RA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  3. Java并发源码之ReentrantLock
  4. 期望文件系统格式在“1”到“4”之间;发现格式“6”
  5. Qt Creator 运行s60 Emulator
  6. .net ajax式上传文件
  7. YonBuilder直播预约第七期 | 一场直播带你走近规则链
  8. hybrid开发调试记录
  9. 一个苦逼测试员的七夕感想
  10. WebGL学习笔记七点一