ABAP 7.4 COND SWITCH语法
1.前言
- COND SWITCH可以理解为IF CASE的替代语法,提高了代码可读性、简洁性
- 友情连接:SAP COND() SWITCH() 语法(填坑)
1. COND( )
语法:
Definition … COND dtype|#( WHEN log_exp1 THEN result1 [ WHEN log_exp2 THEN result2 ] … [ ELSE resultn ] ) … [ ELSE resultn ] ) …
示例:
DATA: LV_STRING TYPE STRING VALUE 's'. LV_STRING = COND #( WHEN LV_STRING IS INITIAL THEN 'not inittial' WHEN LV_STRING = 'K' THEN 'is k' ELSE LV_STRING "如果前面条件均不满足,一定要回写LV_STRING值,否则LV_STRING值将被回写的空值覆盖 ). WRITE: LV_STRING.
2. SWITCH( )
语法:
… SWITCH dtype|#( operand WHEN const1 THEN result1 [ WHEN const2 THEN result2 ] …
示例:
DATA: LV_STRING TYPE STRING VALUE 's'. lv_string = switch #( lv_string "如果非a b c,lv_string将被返回的空值覆盖; WHEN 'a' THEN 'is a' WHEN 'b' THEN 'is b' WHEN 'c' THEN 'is c' ). WRITE: LV_STRING.
post SAP-Garson
原文链接:https://blog.csdn.net/qq_30797051/article/details/119989455文章来自于网络,如果侵犯了您的权益,请联系站长删除!