REUSE_ALV_FIELDCATALOG_MERGE 不会占用所有字段



我对REUSE_ALV_FIELDCATALOG_MERGE FM 有问题。我需要在 ALV 中添加 5 个字段。

DATA: BEGIN OF gt_collective7 OCCURS 0,
    selected(1),
    dat LIKE resb-bdter,
    overdue TYPE c,
    werks   LIKE resb-werks,
    extwg   LIKE mara-extwg,
    vd      LIKE fmfincode-fincode,
 ...
      TM like afvc-tplnr,
      ARBPL_Z like pat106-entries,
      ARBPL_R like pat106-entries,
      PLTXT like iflo-pltxt,
      lgort like resb-lgort,
  END OF gt_collective7,

gt_collective7定义。接下来我使用

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      i_program_name         = sy-repid
      i_internal_tabname     = 'GT_COLLECTIVE7'
      i_inclname             = sy-repid
      i_bypassing_buffer     = 'X'
    CHANGING
      ct_fieldcat            = fieldcat
    EXCEPTIONS
      inconsistent_interface = 1
      program_error          = 2
      OTHERS                 = 3.

在 FieldCat 中,没有出现新字段。在这种情况下可能有什么问题?我认为它可以是定义中的"类型"gt_collective7但没有 - 它以前工作得很好。

不知道这到底有什么帮助,但是以小写形式声明所有其他gt_collective7字段并重新激活程序以某种方式解决了这种情况。

相关内容

  • 没有找到相关文章

最新更新