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

这种需求一般是先显示一个汇总的信息,然后通过点击单元格进而显示单元格的明细情况表,那通过什么方式来显 示明细的情况呢,每个人的风格不同,则实现的方式也不同,有人选择通过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博客 ” ,链接:http://blog.itpub.net/16794144/viewspace-681167/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16794144/viewspace-681167/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值