- SAP ABAP 教程
- SAP ABAP - 首页
- SAP ABAP - 概述
- SAP ABAP - 环境
- SAP ABAP - 屏幕导航
- SAP ABAP - 基本语法
- SAP ABAP - 数据类型
- SAP ABAP - 变量
- SAP ABAP - 常量 & 字面量
- SAP ABAP - 运算符
- SAP ABAP - 循环控制
- SAP ABAP - 决策
- SAP ABAP - 字符串
- SAP ABAP - 日期 & 时间
- SAP ABAP - 数据格式化
- SAP ABAP - 异常处理
- SAP ABAP - 字典
- SAP ABAP - 域
- SAP ABAP - 数据元素
- SAP ABAP - 表格
- SAP ABAP - 结构
- SAP ABAP - 视图
- SAP ABAP - 搜索帮助
- SAP ABAP - 锁对象
- SAP ABAP - 模块化
- SAP ABAP - 子程序
- SAP ABAP - 宏
- SAP ABAP - 函数模块
- SAP ABAP - 包含程序
- SAP ABAP - Open SQL 概述
- SAP ABAP - Native SQL 概述
- SAP ABAP - 内部表
- SAP ABAP - 创建内部表
- ABAP - 填充内部表
- SAP ABAP - 复制内部表
- SAP ABAP - 读取内部表
- SAP ABAP - 删除内部表
- SAP ABAP - 面向对象
- SAP ABAP - 对象
- SAP ABAP - 类
- SAP ABAP - 继承
- SAP ABAP - 多态
- SAP ABAP - 封装
- SAP ABAP - 接口
- SAP ABAP - 对象事件
- SAP ABAP - 报表编程
- SAP ABAP - 对话编程
- SAP ABAP - 智能表单
- SAP ABAP - SAPscripts
- SAP ABAP - 客户出口
- SAP ABAP - 用户出口
- SAP ABAP - 业务附加功能
- SAP ABAP - Web Dynpro
- SAP ABAP 有用资源
- SAP ABAP - 问答
- SAP ABAP - 快速指南
- SAP ABAP - 有用资源
- SAP ABAP - 讨论
SAP ABAP - 案例控制语句
当您需要比较两个或多个字段时,使用 CASE 控制语句。
CASE 控制语句的语法如下:
CASE <field>. WHEN <abc>. <statement block>. WHEN <def>. <tatement block>. WHEN <pqr>. <statement block>. ...... ...... ...... WHEN <xyz>. <statement block>. WHEN OTHERS. <statement block>. ENDCASE.
以下规则适用于 CASE 语句:
不能对 <field> 字段使用逻辑表达式。
CASE 语句中使用的字段字符串被视为类型 C 变量。
如果 <field> 中显示的字段内容类似于 <abc>、<def>、<ghi> 到 <xyz> 中的某个字段,则执行 WHEN 子句后面的语句块。
执行完 WHEN 语句中指定的所有条件后,程序将继续处理 ENDCASE 语句之后的剩余语句。
当 <field> 的值与 WHEN 子句的 <abc> 到 <xyz> 字段中指定的任何值都不匹配时,程序将执行 WHEN OTHERS 子句。
如果省略了 WHEN OTHERS 子句,并且 <field> 的值与 WHEN 子句的 <abc> 到 <xyz> 字段中指定的任何值都不匹配,则程序将继续处理 ENDCASE 语句之后的剩余语句。
流程图
示例
Report YH_SEP_15. Data: Title_1(10) TYPE C, Title_2(15) TYPE C. Title_1 = 'ABAP'. Title_2 = 'Programming'. CASE Title_2. WHEN 'ABAP'. Write 'This is not the title'. WHEN 'Tutorials'. Write 'This is not the title'. WHEN 'Limited'. Write 'This is not the title'. WHEN 'Programming'. Write 'Yes, this is the title'. WHEN OTHERS. Write 'Sorry, Mismatch'. ENDCASE.
以上代码产生以下输出:
Yes, this is the title.
sap_abap_decisions.htm
广告