ITPub博客

首页 > Linux操作系统 > Linux操作系统 > function模式设置ALV用弹出窗口显示

function模式设置ALV用弹出窗口显示

原创 Linux操作系统 作者:weilish 时间:2010-12-08 14:50:09 0 删除 编辑
这种需求一般是先显示一个汇总的信息,然后通过点击单元格进而显示单元格的明细情况表,那通过什么方式来显 示明细的情况呢,每个人的风格不同,则实现的方式也不同,有人选择通过screen的表格(table control),也有人通过面向对象的alv(oo alv),我现在来通过非以上两种方法来实现,其实ALV已经封装了一个function模式的ALV来实现了,它就是:
  CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
I_TITLE                       = TITLE  "这里设置alv标题
*   I_SELECTION                   = 'X'
*   I_ALLOW_NO_SELECTION          =
*   I_ZEBRA                       = ' '
*   I_SCREEN_START_COLUMN         = 0
*   I_SCREEN_START_LINE           = 0
*   I_SCREEN_END_COLUMN           = 0
*   I_SCREEN_END_LINE             = 0
*   I_CHECKBOX_FIELDNAME          =
*   I_LINEMARK_FIELDNAME          =
*   I_SCROLL_TO_SEL_LINE          = 'X'
I_TABNAME                     = SPACE    "这里默认是空就OK了
*   I_STRUCTURE_NAME              =
IT_FIELDCAT                   = PT_FIELDCAT[]  "这里是字段目录
*   IT_EXCLUDING                  =
*   I_CALLBACK_PROGRAM            =
*   I_CALLBACK_USER_COMMAND       =
*   IS_PRIVATE                    =
* IMPORTING
*   ES_SELFIELD                   =
*   E_EXIT                        =
TABLES
T_OUTTAB                      = T_POUTPUT[]  "输出内表.
* EXCEPTIONS
*   PROGRAM_ERROR                 = 1
*   OTHERS                        = 2
.
IF SY-SUBRC <> 0.
ENDIF.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16794144/viewspace-681167/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-11-20

  • 博文量
    66
  • 访问量
    150462