首页 > 其他 > 详细

abap case when 例子

时间:2014-06-25 21:52:48      阅读:2808      评论:0      收藏:0      [点我收藏+]

 


DATA: gv_1 TYPE c.

DATA: gv_2 TYPE i.



gv_2 60.



IF gv_2 >= AND gv_2 < 60 .

  gv_1 ‘A‘.

  ELSEIF gv_2 >= 60 AND gv_2 < 70.

    gv_1 ‘B‘.

  ELSEIF gv_2 >= 70 AND gv_2 < 80.

    gv_1 ‘C‘.

  ELSEIF gv_2 >= 80 AND gv_2 < 90.

    gv_1 ‘D‘.

  ELSEIF gv_2 >= 90 AND gv_2 <= 100.

    gv_1 ‘E‘.

  else.

    gv_1 ‘F‘.

ENDIF.





CASE gv_1.

  WHEN ‘A‘.

*   MESSAGE ‘.BACK.‘ TYPE ‘i‘.

    WRITE: / gv_2 ,‘不及格‘.

  WHEN ‘B‘.

*    MESSAGE ‘.CANCEL.‘ TYPE ‘i‘.

    WRITE: / gv_2,‘及格‘.

  WHEN ‘C‘.

*    MESSAGE ‘.exit.‘ TYPE ‘1‘.

    WRITE: / gv_2,‘中‘.

  WHEN ‘D‘.

*    MESSAGE ‘.CANCEL.‘ TYPE ‘i‘.

    WRITE: / gv_2,‘良好‘.

  WHEN ‘E‘.

*    MESSAGE ‘.CANCEL.‘ TYPE ‘i‘.

    WRITE: / gv_2,‘優秀‘.

    WHEN ‘F‘.

*    MESSAGE ‘.CANCEL.‘ TYPE ‘i‘.

    WRITE: / gv_2,‘大於100,請輸入0~100中間的數值!‘.

*  WHEN OTHERS.

**    MESSAGE ‘.OTHERS.‘ TYPE ‘i‘.

*    WRITE: / gv_2 ,‘大於100,請輸入0~100中間的數值!‘.

ENDCASE.

abap case when 例子,布布扣,bubuko.com

abap case when 例子

原文:http://www.cnblogs.com/raywwen/p/3804648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!