Abap 表控件不显示所有行

Abap 表控件不显示所有行,abap,dynpro,Abap,Dynpro,我有一个问题,不是我的表控件的所有行都显示在ABAP740SP13中 例如,我有一个包含以下两行的表: 这是执行此代码的表的状态: CALL SCREEN 0300 STARTING AT 10 5 ENDING AT 85 16. 这会在输出代码之前立即进入我的流程: *----------------------------------------------------------------------* *

我有一个问题,不是我的表控件的所有行都显示在ABAP740SP13中

例如,我有一个包含以下两行的表:

这是执行此代码的表的状态:

CALL SCREEN 0300 STARTING AT 10 5
                 ENDING AT 85 16.
这会在输出代码之前立即进入我的流程:

*----------------------------------------------------------------------*
*                        PROCESS BEFORE OUTPUT                         *
*----------------------------------------------------------------------*
PROCESS BEFORE OUTPUT.
  MODULE status_0300.
  LOOP AT lt_transfer_confirm_tc
         INTO ls_transfer_confirm_tc
         WITH CONTROL tc_transfer_confirm
         CURSOR tc_transfer_confirm-current_line.
    MODULE tc_transfer_confirm_get_lines.
  ENDLOOP.
其中
状态_0300
为:

MODULE status_0300 OUTPUT.
  SET PF-STATUS 'STATUS_0300'.
  " Confirm Material Number Count
  SET TITLEBAR 'T05'.
ENDMODULE.
并且是
tc\u传输\u确认\u获取\u行

MODULE tc_transfer_confirm_get_lines OUTPUT.
  g_tc_transfer_confirm_lines = sy-loopc.
ENDMODULE.
在我的PBO中循环的第一次迭代结束时,
ls\u transfer\u confirm\u tc
值与
lt\u transfer\u confirm\u tc
表的第一行匹配,
tc\u transfer\u confirm-current\u行
1
,而
g\u tc\u transfer\u confirm\u行
(在
中)设置为
10

循环的第二次迭代从不处理。光标从
ENDLOOP
(从第一次迭代)跳到表示
cursor tc\u transfer\u confirm-current\u行的行。
(因为它是
LOOP
语句的结尾),最后跳到
ENDLOOP
,而不停在
模块tc\u transfer\u confirm\u get\u行上。在此循环结束时,
ls\u transfer\u confirm\u tc
为初始,
tc\u transfer\u confirm-current\u line
仍为
1
g\u tc\u transfer\u confirm\u line
仍为
10
。一直以来,
lt\u transfer\u confirm\u tc
表中仍有两行,如问题顶部的图像所示

此时,屏幕显示如下:

我不确定为什么这个循环不处理表的第二行,因此不在屏幕上显示它


谢谢

问题是我从未设置
tc\u transfer\u confirm-lines
的值,因此该值始终为1

以下代码成功运行:

*----------------------------------------------------------------------*
*                        PROCESS BEFORE OUTPUT                         *
*----------------------------------------------------------------------*
PROCESS BEFORE OUTPUT.
  MODULE status_0300.
  MODULE tc_trnsfr_cnfrm_change_tc_attr.
  LOOP AT lt_transfer_confirm_tc
         INTO ls_transfer_confirm_tc
         WITH CONTROL tc_transfer_confirm
         CURSOR tc_transfer_confirm-current_line.
    MODULE tc_transfer_confirm_get_lines.
  ENDLOOP.
使用新模块
tc\u trnsfr\u cnfrm\u change\u tc\u attr

*&SPWIZARD: OUTPUT MODULE FOR TC 'TC_TRANSFER_CONFIRM'. DO NOT CHANGE THIS LINE!
*&SPWIZARD: UPDATE LINES FOR EQUIVALENT SCROLLBAR
MODULE tc_trnsfr_cnfrm_change_tc_attr OUTPUT.
  DESCRIBE TABLE lt_transfer_confirm_tc LINES tc_transfer_confirm-lines.
ENDMODULE.