abap case的用法
时间: 2023-10-13 21:04:08 浏览: 113
abap实例
ABAP中的CASE语句用于根据某个变量的不同取值来执行不同的操作。以下是CASE语句的用法:
```
CASE <variable>
WHEN <value1>.
<statement1>.
WHEN <value2>.
<statement2>.
...
WHEN OTHERS.
<statementN>.
ENDCASE.
```
在上述代码中,`<variable>` 是要进行比较的变量,`<value1>`, `<value2>`, ... 是可能的取值,`<statement1>`, `<statement2>`, ... 是与每个取值对应的操作。`WHEN OTHERS` 是可选的,用于指定当变量的取值与前面的所有条件都不匹配时要执行的操作。
下面是一个示例:
```
DATA: lv_variable TYPE i.
lv_variable = 3.
CASE lv_variable.
WHEN 1.
WRITE 'One'.
WHEN 2.
WRITE 'Two'.
WHEN 3.
WRITE 'Three'.
WHEN OTHERS.
WRITE 'Other'.
ENDCASE.
```
在这个示例中,变量 `lv_variable` 的值为3,因此输出结果为 "Three"。
希望这个例子能够帮助你理解ABAP中CASE语句的用法。如有其他问题,请随时提问。
阅读全文