ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 面向对象的ALV调用--转

面向对象的ALV调用--转

原创 Linux操作系统 作者:ftsz0079 时间:2012-11-15 11:53:56 0 删除 编辑

OOP调用ALV(自我总结)

http://hi.baidu.com/dsqspaul/item/340016c7997a177488ad9efa

定义cl_gui_alv_grid类的对象l_alv.

DATA: l_alv   TYPE REF TO cl_gui_alv_grid.

定义cl_gui_custom_container类的对象g_custom_container1用作l_alv的容器.

DATA:    g_custom_container1 TYPE REF TO cl_gui_custom_container.

.............

.........

生成cl_gui_custom_container类的对象g_custom_container1,并指定CONTAINER为’CONTAINER1’.

   CREATE OBJECT g_custom_container1
     EXPORTING
             container_name = 'CONTAINER1'.

    注意:’CONTAINER是在屏幕中预先计好的控件”定制控制”

..............

.............

生成cl_gui_alv_grid类的对象l_alv,并指定它的容器为g_custom_container1

  CREATE OBJECT l_alv
    EXPORTING
        i_parent            = g_custom_container1.

..............

.....................

然后在PBO里:调用对象l_alv的方法set_table_for_first_display

  CALL METHOD l_alv->set_table_for_first_display
    EXPORTING
        is_layout          =                “输出的格式
    CHANGING
        it_outtab          =                “贮存数据内表
        it_fieldcatalog    =                “ABL表格中的表头控制

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

上一篇: ABAP 表格控制--转
请登录后发表评论 登录
全部评论

注册时间:2012-07-16

  • 博文量
    47
  • 访问量
    70568