判断内表是否为空注意事项

方法1:

在ABAP中判断内表为空用 IF itab IS INITIAL来判断,但是通常itab是带表头的内表,所以此语句只是用来判断表头是否为空,达不到预期目的。

     要实现判断内表是否为空刚加上一对方括号,即
IF itab[] IS INITIAL.

ENDIF.


方法2::

使用语句: DESCRIBE TABLE ITAB LINES VARIABLE.判断系统变量sy-subrc是否为0,如果为0就表示不空,反之为空!

DESCRIBE TABLE ITAB LINES VARIABLE

IF NOT P_VARIANT IS INITIAL.
    WX_VARIANT-VARIANT = P_VARIANT.
ENDIF.


你可能感兴趣的:(判断内表是否为空注意事项)