2020-08-23 15:27发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想按字母顺序"递增"一个字符:一个错误的例子是:
数据字符类型c值'A'。
char = char + 1"我知道这很脏!
==> char的值为'B'...
有没有办法做到这一点?
非常感谢!
此致
-约安。
DATA VAR TYPE C VALUE'C'。
数据lv_cnt TYPE i。
发现var在sy-abcde匹配偏移lv_cnt中的第一次出现。
将lv_cnt加1。
写sy-abcde + lv_cnt(1)。
编辑:Priyank Jain,2008年5月14日上午5:37
您好,营地,
检查一下...
报告ZMYTEST。 数据:A型C。 做26次。 ALPHA = SY-ABCDE + SY-FDPOS(1)。 写字母。 SY-FDPOS = SY-INDEX。 ENDDO。
O/p:
程序ZMYTEST
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
奖励积分(如果有用)
Lakshmiraj
检查以下代码可以解决您的问题。
data:lettre类型字符串值'A'。
如果是sy-abcde CA字母,则为。
sy-fdpos = sy-fdpos +1。
lettre = sy-abcde + sy-fdpos(1)。
ENDIF。
写:/lettre。
Raj。
你好,
检查此示例:
报告ZV_SDN。 参数:LV_CHAR TYPEC。 数据:INT TYPE I VALUE 1 LV_CHAR_OUT C型。 做。 如果LV_CHAR = SY-ABCDE + INT(1)。 出口。 万一。 将1加到INT。 ENDDO。 将1加到INT。 LV_CHAR_OUT = SY-ABCDE + INT(1)。 写LV_CHAR_OUT。
干杯
Vasanth
使用以下代码
数据:lv_char_out类型c,
v_num TYPE i,
v_num1 TYPE I VALUE 1。
做。
lv_char_out = sy-abcde + v_num(v_num1)。
编写lv_char_out。
v_num = v_num +1。
v_num1 = v_num1 + 1。
如果lv_char_out EQ为'Z'。
退出。
ENDDO。
请。 如果有用则奖励...
数据:lv_char类型c, lv_fdpos类型i, lv_char_out类型c。 在sy-abcde中找到lv_char。 lv_fdpos = sy-fdpos + 1。 lv_char_out = sy-abcde + lv_fdpos(1)。 写lv_char_out。
我会使用
数据字符类型c值'A'。 写:/字符。 做25次。 使用" ABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZ"翻译字符。 写:/字符。 ENDDO。
它的速度是使用偏移量的两倍。
matt
最多设置5个标签!
DATA VAR TYPE C VALUE'C'。
数据lv_cnt TYPE i。
发现var在sy-abcde匹配偏移lv_cnt中的第一次出现。
将lv_cnt加1。
写sy-abcde + lv_cnt(1)。
编辑:Priyank Jain,2008年5月14日上午5:37
您好,营地,
检查一下...
O/p:
程序ZMYTEST
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
奖励积分(如果有用)
Lakshmiraj
嗨,
检查以下代码可以解决您的问题。
data:lettre类型字符串值'A'。
如果是sy-abcde CA字母,则为。
sy-fdpos = sy-fdpos +1。
lettre = sy-abcde + sy-fdpos(1)。
ENDIF。
写:/lettre。
此致
Raj。
你好,
检查此示例:
干杯
Vasanth
嗨,
使用以下代码
数据:lv_char_out类型c,
v_num TYPE i,
v_num1 TYPE I VALUE 1。
做。
lv_char_out = sy-abcde + v_num(v_num1)。
编写lv_char_out。
v_num = v_num +1。
v_num1 = v_num1 + 1。
如果lv_char_out EQ为'Z'。
退出。
ENDIF。
ENDDO。
请。 如果有用则奖励...
我会使用
它的速度是使用偏移量的两倍。
matt
一周热门 更多>