赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 2360|回复: 10

赛跑网-字符与ASC码的转换

[复制链接]
发表于 2012-8-9 13:53:43 | 显示全部楼层 |阅读模式
在帖子http://www.91sap.com/thread-3154-1-1.html中,讲述了如何得到连续的流水号。假如有需求要求我们实现A B C D E F --- X Y Z 这样的序列的话,上述方法就不能实现了。可以通过ASC码来实现转换
源代码如下
**如果我们想得到A B C D --- X Y Z这样的一串序列就可以使用下面代码得到

DATA : chr VALUE 'A'.
DATA : asc TYPE i.

***返回字符对应的ASC码
PERFORM getasc USING    chr
               CHANGING asc.
WRITE asc.

***返回ASC码对应的字符
DO 25 TIMES.
  asc = asc + 1.
  PERFORM getchr USING    asc
                 CHANGING chr.
  WRITE / chr.
ENDDO.

*&---------------------------------------------------------------------*
*&      Form  getASC
*&---------------------------------------------------------------------*
*       获得字符的ASC
*----------------------------------------------------------------------*
*      -->P_C  字符
*      -->P_ASC  asc码
*----------------------------------------------------------------------*
FORM getasc  USING      p_c
             CHANGING    p_asc TYPE i.
  FIELD-SYMBOLS : <n> TYPE x.
  DATA : l_rn1 TYPE i.
  ASSIGN p_c TO <n> CASTING.
  MOVE <n> TO l_rn1.
  p_asc = l_rn1.
ENDFORM.                    " getASC
*&---------------------------------------------------------------------*
*&      Form  getChr
*&---------------------------------------------------------------------*
*       获得ASC对应的字符
*----------------------------------------------------------------------*
*      -->P_ASC  asc码
*      -->P_C    字符
*----------------------------------------------------------------------*
FORM getchr   USING       p_asc TYPE i
              CHANGING     p_c TYPE c.
游客,如果您要查看本帖隐藏内容请回复

ENDFORM.                    " getchr

该贴已经同步到 SAPOK_ABAP的微博

最近访客

  • austin
    2022-03-24




上一篇:上传EXCEL文件到SAP并下载
下一篇:赛跑网-FI相关的几个数据库表
本楼点评(0) 收起
发表于 2013-2-19 13:20:00 | 显示全部楼层
学习
本楼点评(0) 收起
发表于 2013-2-19 17:19:52 | 显示全部楼层
学习了
本楼点评(0) 收起
发表于 2013-3-14 20:27:17 | 显示全部楼层
我想知道怎么转换成二进制码
本楼点评(0) 收起
发表于 2013-3-22 00:32:18 | 显示全部楼层
学习
本楼点评(0) 收起
发表于 2013-4-14 19:22:22 | 显示全部楼层
来看看,当着提前温习一下啦
本楼点评(0) 收起
发表于 2013-4-28 01:36:15 | 显示全部楼层

thanks

cx楼主辛苦啦,这个问题对我很重要
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-26 12:42 , Processed in 0.313086 second(s), 57 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表