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 在一整个表为空强行让其显示出一个值,在其后 ...
随机推荐
- 【性能诊断】四、单功能场景的性能分析(RedGate,找到同一个客户端的并发请求被串行化问题)
问题描述: 客户端js连续发起两个异步http请求,请求地址相同,但参数不同:POST http://*.*.*.*/*****/webservice/RESTFulWebService/RESTFu ...
- eclipse使用基础--让toolbar显示自己想要的内容
windows==>customize perspective
- (五)Linux引导流程解析
目录 Linux引导流程 Linux运行级别 Linux启动服务管理 GRUB配置与应用 启动故障分析与解决 Linux引导流程 Linux系统引导流程如下图: 固件(Firmware)就是写入ERO ...
- ORA-27086: unable to lock file - already in use
问题现象: SQL> startup ORACLE instance started. Total System Global Area 1854021632 bytes Fixed Size ...
- Android 网络编程 Socket
1.服务端开发 创建一个Java程序 public class MyServer { // 定义保存所有的Socket,与客户端建立连接得到一个Socket public static List< ...
- [算法] 数据结构之AVL树
1 .基本概念 AVL树的复杂程度真是比二叉搜索树高了整整一个数量级——它的原理并不难弄懂,但要把它用代码实现出来还真的有点费脑筋.下面我们来看看: 1.1 AVL树是什么? AVL树本质上还是一棵 ...
- [Hibernate] - Select/Update/Delete/Insert
Java bean: package com.my.bean; import java.util.Date; public class WorkPack { private String uWorkP ...
- 剑指offer系列59---寻找丑数
[题目]把只包含因子2.3和5的数称作丑数(Ugly Number). * 例如6.8都是丑数,但14不是,因为它包含因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 解法一 ...
- 【转】8张图理解Java
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选.如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟. 1.字符串不变性 下面这张图展示了这段代码做 ...
- RESTful API 简书
RESTful API 概述 参考地址 RESTful架构是一种流行的互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便.REST是Representational State Transfer ...