4.5.1 条件语句

4.5 SE38流程控制

在SAP的业务中,存在着很多不同的数据流,分别管控这不同的业务模式。需要使用不同的控制语句来对数据对象等进行控制输出。

4.5.1 条件语句

通过单个或者多个条件,来判断程序的执行结点,对应的值是否可以满足条件,如果满足执行当前条件对应的结果语句,如果不满足,执行下一个条件对应的语句,直到最后。如果前一个语句执行条件满足,程序将不在执行下一个条件语句。

4.5.1.1 IF语句

IF语句用来判断程序在执行过程中的走向,在节点时,根据输入的数据对象特定值,根据指定的条件进行判断,如果条件成立执行特定语句输出结果,如果条件不成立,则执行另外一条特定的语句输出另外一个结果,IF语句可以进行嵌套使用。

语法结构:

IF <条件1>.

<如果条件1满足,输出条件1对应的结果>.

ELSEIF<条件2>.

<如果条件2满足,输出条件2对应的结果>.

ELSEIF<条件3>.

<如果条件3满足,输出条件3对应的结果>.

ELSE.

<以上条件都不能满足的情况下,直接输出最后一个结果>.

ENDIF.

4.5.1.2 CASE语句

CASE语句是将变量作为条件,当变量中的某个特定值出现时,将这个特定值对应的结果进行输出的条件语句。

语法结构:

CASE <变量>.

WHEN <变量对应的特定值-条件1>.

<条件1下的输出结果>.

WHEN <变量对应的特定值-条件2>.

<条件2下的输出结果>.

WHEN <变量对应的特定值-条件3>.

<条件3下的输出结果>.

WHEN…

WHEN OTHERS.

<以上条件都不能满足的情况下,直接输出最后一个结果>.

ENDCASE.

2021年9月9日 写于芜湖

猜你喜欢

转载自blog.csdn.net/weixin_36231828/article/details/120192645