- 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
廣告