abap case when 例子
DATA: gv_1 TYPE c.
DATA: gv_2 TYPE i.
gv_2 = 60.
IF gv_2 >= 0 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 例子的更多相关文章
- ABAP:从例子学习ABAP
1.插入内表行: *插入内表行: DATA: BEGIN OF man, name(20) TYPE c, high TYPE p DECIMALS 2, weight TYPE p DECIMALS ...
- ABAP table control例子
[转自]http://blog.csdn.net/lhx20/article/details/3039909Table control用于在screen上以表格的形式显示数据,在table contr ...
- case使用例子
echo 'Input a number between 1 to 4' echo 'Your number is:\c' read aNum case $aNum in 1) echo 'You s ...
- verilog学习笔记(3)_task/case小例子及其tb
module ex_case `timescale lns/1ns module ex_case( input wire rst_n, input wire sclk, output reg [7:0 ...
- oracle 存储过程和函数例子
关于 游标 if,for 的例子 create or replace procedure peace_if is cursor var_c is select * from grade; begin ...
- Oracle中是用case...when语句进行判断
使用case...when语句进行判断,其语法格式如下: case<selector> when<expression_1> then pl_sqlsentence_1; wh ...
- mysql中 case when的使用
SELECT a.hsid, a.house_code, a.sale_date, a.pjid, COUNT( sdid ) AS num, b.hsid, b.pscid, b.hscode, b ...
- oracle 存储过程和函数例子 --2
关于 游标 if,for 的例子 create or replace procedure peace_if is cursor var_c is select * from grade; begin ...
- CASE WHEN 小结
1.简单的一个case when 例子: CASE sex ' THEN '男' ' THEN '女' ELSE '其他' END 2. case when 在一整个表为空强行让其显示出一个值,在其后 ...
随机推荐
- 一种JavaScript 类的设计模式
一种JavaScript 类的设计模式尽管前面介绍了如何定义一个类,如何初始化一个类的实例,但既可以在function定义的函数体中添加成员,又可以用prototype 定义类的成员,代码显的很混乱, ...
- Python关键字yield的解释(stackoverflow)
3.1. 提问者的问题 Python关键字yield的作用是什么?用来干什么的? 比如,我正在试图理解下面的代码: def node._get_child_candidates(self, dista ...
- HTML5服务器推送事件
目前客户端(浏览器)和服务端交互大致有以下几种方式: 1)form表单提交方式,适合访问量不大,对用户体验要求不高的web系统开发,或者页面整体刷新无伤大雅的场合,通信方向是客户端提交给服务端,是客户 ...
- sql查询重复记录并取对应最小值
原表(aa): id a b 1 22 456 2 22 256 ...
- mootools里选择器$,$$,$E,$ES等的区别
区别就是 $和$$都是1个参数, $适用于ID,或者ID代表的对象 $$适用于CSS选择器 $E和$ES,有2个参数,第二个参数是可选参数代表(filter,即某个ID范围里的元素) $E('inpu ...
- IOS开发-UITextField代理常用的方法总结
1.//当用户全部清空的时候的时候 会调用 -(BOOL)textFieldShouldClear:(UITextField *)textField: 2.//可以得到用户输入的字符 -(BOOL)t ...
- Remove LUN from OCFS2
# ocfs2_hb_ctl -I -d /dev/mapper/backup2-backup2 508C2154503344E78ACD6CD6B000000: 2 refs #The previo ...
- C语言每日一题之No.5
总在想,但凡编程基础正常点,都不至于惨败到这个地步.也像大多数人毕业出来,新鲜的第一份工作,如果做得好还可以略有成就感,做得一般还有提升的空间,但至少不至于像我这样基本没基础的被鄙视得一塌糊涂,被外界 ...
- 黄聪:wordpress如何获取当前页面的URL
一行代码搞定 <? echo home_url( add_query_arg( array() ) ); ?>
- Maven工程JAR包关联源码
注意看上面的图,勾选了"Download Artifact Sources"和“Download Artifact JavaDoc”以后,Maven便会自动将Manven工程中的所 ...