abap case 的用法例子
时间: 2024-09-08 10:01:16 浏览: 68
ABAP TREE
在ABAP (Advanced Business Application Programming) 中,CASE语句是一种结构化控制流程工具,它可以根据给定的条件执行一系列特定的操作。以下是CASE语句的一个基本用法例子:
```abap
DATA: lv_employee_type TYPE empl-type, " 假设empl-type是一个员工类型的数据类型
lv_salary TYPE real.
CASE lv_employee_type.
WHEN 'SALARIED' THEN
lv_salary = cl_sal_calculation=>get_salary( employee_id ). " 按照工资计算规则计算薪水
WHEN ' Hourly' THEN
lv_salary = cl_sal_calculation=>get_hourly_wage( employee_id ) * hours_worked.
ELSE.
WRITE: / 'Invalid employee type'.
ENDCASE.
```
在这个例子中,`lv_employee_type`变量存储了员工的类型,CASE结构检查这个值。如果类型是'SALARIED',则计算并赋值给`lv_salary`;如果是'HOURLY',则根据工时计算薪水;对于其他未知类型,则输出错误信息。
阅读全文