赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 5270|回复: 26

赛跑网-ALV展示报表的一个DEMO

  [复制链接]
发表于 2012-6-1 14:17:43 | 显示全部楼层 |阅读模式
下面代码可以作为一个demo收藏。
TABLES:marav. "MARA&MAKT 视图
*---------------------------------------------------------------------*
DATA:BEGIN OF gt_tab OCCURS 100,
      matnr LIKE marav-matnr,
      maktx LIKE marav-maktx,
      matkl LIKE marav-matkl,
      ntgew LIKE marav-ntgew,
      gewei LIKE marav-gewei,
    END OF gt_tab.

DATA i_repid LIKE sy-repid.

***ALV设定
TYPE-POOLS: slis.
DATA gt_fieldcat TYPE slis_t_fieldcat_alv.
DATA is_layout  TYPE  slis_layout_alv.
***选择屏幕制作
SELECT-OPTIONS:
s_matnr FOR marav-matnr MATCHCODE OBJECT mat1.


START-OF-SELECTION.

***取数据
  SELECT * FROM marav
  INTO CORRESPONDING FIELDS OF TABLE gt_tab
  WHERE
  matnr IN s_matnr.


END-OF-SELECTION.

  i_repid = sy-repid.
*使用函数得到gt_fieldcat内表
  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      i_program_name         = i_repid
      i_internal_tabname     = 'GT_TAB'  "capital letters!
      i_inclname             = i_repid

    CHANGING
      ct_fieldcat            = gt_fieldcat
    EXCEPTIONS
      inconsistent_interface = 1
      program_error          = 2
      OTHERS                 = 3.
  IF sy-subrc <> 0.
  ENDIF.

游客,如果您要查看本帖隐藏内容请回复

* 展示数据
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program      = i_repid
      it_fieldcat             = gt_fieldcat
      i_save                  = 'A'
      i_callback_user_command = 'FRM_UCOMM'  "实现双击事件
      is_layout              = is_layout
    TABLES
      t_outtab                = gt_tab
    EXCEPTIONS
      program_error           = 1
      OTHERS                  = 2.
  IF sy-subrc <> 0.

  ENDIF.

***实现双击事件
*----------------------------------------------------------------------*
*      -->F_UCOMM    text
*      -->F_SELFIELD text
*----------------------------------------------------------------------*
游客,如果您要查看本帖隐藏内容请回复

最近访客

  • 子游
    2024-03-19
  • wx_65155
    2022-10-24
  • austin
    2022-03-24
  • wx_88375
    2022-03-02
  • 鲁路修
    2021-11-20




上一篇:赛跑网-BDC处理时使用到的两个系统结构
下一篇:赛跑网-进一步设置SELECT-OPTIONS
本楼点评(0) 收起
发表于 2012-6-27 13:59:07 | 显示全部楼层
这个需要学习。。。
本楼点评(0) 收起
发表于 2012-6-27 14:48:24 | 显示全部楼层
好东西啊,研究研究才行
本楼点评(0) 收起
发表于 2012-7-14 13:53:05 | 显示全部楼层
来看看 ~~~~
本楼点评(0) 收起
发表于 2012-9-6 19:14:57 | 显示全部楼层
学习了!!!!
本楼点评(0) 收起
发表于 2012-10-14 17:49:40 | 显示全部楼层
很有用!课堂内容来做练习最好了!谢谢老师!
本楼点评(0) 收起
发表于 2013-1-28 14:49:52 | 显示全部楼层
重要
本楼点评(0) 收起
发表于 2013-4-28 01:49:18 | 显示全部楼层

thanks

cx楼主辛苦啦,这个问题对我很重要
本楼点评(0) 收起
发表于 2013-6-21 00:03:27 | 显示全部楼层
多了解
本楼点评(0) 收起
发表于 2013-6-21 00:54:52 | 显示全部楼层
学习
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-27 00:13 , Processed in 0.374178 second(s), 61 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表