SAP ABAP 顾问(开发工程师)能力模型_Terry谈企业数字化的博客-CSDN博客文章浏览阅读470次。目标:基于对SAP abap 顾问能力模型的梳理,给一年左右经验的abaper 快速成长为三年经验提供超级燃料!https://blog.csdn.net/java_zhong1990/article/details/132469977
平时在 ‘ 工地搬砖 ’,很少关注基础技能,闲来无事,拿起来复习一下 !
实际在项目中用到的非常之少,所以说学编程,先学框架,在学细节 !,因为细节太多,学不完 !
1 比较运算符
(1)如果操作数之一是浮点数(类型 F),则系统将其它操作数转换为类型 F。
(2)如果操作数之一是压缩字段(类型 P),则系统将其它操作数转换为类型 P。
(3)如果操作数之一是日期字段(类型 D)或时间字段(类型 T),则系统将其它操作数转换为类型 D 或 T。不支持日期和时间字段之间的比较,这会导致程序中断。
(4)如果操作数之一是字符字段(类型 C)且其它操作数是十六进制字段(类型 X),则系统将类型 X 的操作数转换为类型 C。
(5)如果操作数之一是字符字段(类型 C),其它操作数为数字字段(类型 N),则系统将这两种操作数都转换为类型 P。
2 比较字符串和数字串
(1)CO (仅包含)
(2)CN (不仅包含 )
(3)CA (包含任何 )
(4)NA (不包含任何)
(5)CS (包含字符串)
(6)NS (不包含字符串)
(7)CP (包含模式 )
(8)NP (不包含模式)
(9)EQ (等于)
3 比较二进制位结构
O (二进制位是 1)
如果<hex>中二进制位是 1 的位置,在<f>中是 1,则逻辑表达式<f> O <hex>为真。
Z (二进制位是0)
如果<hex>中二进制位是 1 的位置,在<f>中是 0,则逻辑表达式<f> Z <hex>为真。
M (混合二进制位)
如果从<hex>中二进制位是 1 的位置起,<f>中至少一个是 1,一个是 0,则逻辑表达式<f> M <hex>为真。
4 编程分支和循环
这一部分内容,的语法规则,任何一门编程语言都很相近... ...
IF条件分支
IF <condition1>.
<statement block>
ELSEIF <condition2>.
<statement block>
ELSEIF <condition3>.
<statement block>
.....
ELSE.
<statement block>
ENDIF.
CASE条件分支
CASE <f>.
WHEN <f1>.
<statement block>
WHEN <f2>.
<statement block>
WHEN <f3>.
<statement block>
WHEN ...
......
WHEN OTHERS.
<statement block>
ENDCASE.
DO无条件循环
DO [<n> TIMES] [VARYING <f> FROM <f1> NEXT <f2>].
<statement block>
ENDDO.
WHILE条件循环
WHILE <condition> [VARY <f> FROM <f1> NEXT <f2>].
<statement block>
ENDWHILE.
终止循环
CONTINUE 无条件终止循环过程
CHECK 有条件终止循环过程
EXIT 完全终止循环