ABAP编程中常用的小知识

1、IS INITIAL

在IF 语句中,用带IS INITIAL 参数的逻辑表达式检查ITAB 是否为空:

IF gt_mm08-kdauf IS NOT INITIAL.
      CONCATENATE gt_mm08-kdauf '/' gt_mm08-kdpos INTO gt_mm08-zstring.
      ENDIF.

2、MOVE 和 MOVE-CORRESPONDING的区别:

move:可以随便赋值。

MOVE-CORRESPONDING 赋值的两个列名必须相同。

LOOP AT gt_resb WHERE aufnr = gt_mm08-aufnr.
       MOVE-CORRESPONDING gt_resb TO gt_resb2.
       APPEND gt_resb2.
     ENDLOOP.

 3、ABAP中CS的意思

CS 是 contain string的意思. IF 'aaacccsss' CS 'c'.

意思是如果字符串'aaacccsss'中如果包含'c'字符串

字符数据比较
运算符 s1 CO s2 s1 CN s2 s1 CA s2 s1 NA s2 s1 CS s2 s1 NS s2 s1 CP s2 s1 NP s2
2012-3-26

含义 如果s1仅包含s2中的字符,则为真 如果s1还包含s2外的字符,则为真 如果s1包含任意一个s2中的字符,则为真 如果s1不包含s2中的字符,则为真 如果s1包含字符串s2,则为真 如果s1不包含字符串s2,则为真 如果s1包含模式s2,则为真 如果s1不包含模式s2,则为真

你可能感兴趣的:(编程,c,String)