有没有办法通过 type table 语法排除组件?

Is there any way to exclude a component via the type table syntax?

我正在尝试将全局 table gt_sel2 声明为类型 table zqmqnewslist (这是一个结构),但是 zqmqnewslist 的一个组成部分是 PRUEF(类型 ZQMKZPRUEF) , 我不想在新 table gt_sel2.

有没有办法声明 table gt_sel2 类型为 zqmqnewslist 而没有组件 PRUEF?我知道我们也可以通过 select 来做到这一点,我们 select table zqmqnewslist 的所有必要组件不包括 PRUEF,但有没有捷径?

提前谢谢大家!

不适用于 ABAP 语法。

如果您使用旧的 ABAP 编辑器,您可能会在几秒钟内完成,如下所示。假设您要声明 BAPIRET2 的所有组件,但 LOG_NO 除外:

点击“图案”按钮:

键入 DDIC 结构,table 或视图名称:

Select 所有分量:

同时按下Ctrl键并用鼠标选择元件行排除:

获取码:

DATA: BEGIN OF ts_bapiret2,
        type       TYPE bapiret2-type,
        id         TYPE bapiret2-id,
        number     TYPE bapiret2-number,
        message    TYPE bapiret2-message,
        log_msg_no TYPE bapiret2-log_msg_no,
        message_v1 TYPE bapiret2-message_v1,
        message_v2 TYPE bapiret2-message_v2,
        message_v3 TYPE bapiret2-message_v3,
        message_v4 TYPE bapiret2-message_v4,
        parameter  TYPE bapiret2-parameter,
        row        TYPE bapiret2-row,
        field      TYPE bapiret2-field,
        system     TYPE bapiret2-system,
      END OF ts_bapiret2.

现在声明你的内部 table:

DATA bapiret2_tab LIKE TABLE OF ts_bapiret2.