20090331(ALV)

1.Alv有两种方式。

一种是Grid方式,一种是List方式

与此对应的函数:REUSE_ALV_GRID_DISPLAY,REUSE_ALV_LIST_DISPLAY

2.开发流程。

a.定义alv所需要的类型池(包)TYPE-POOLS:SLIS

b.定义alv显示数据的数据类型,内表。

c.定义alv的实参。

d.定义选择屏幕。

e.定义各个事件块。

3.REUSE_ALV_LIST_DISPLAY参数

经常用到的参数有:

 IS_LAYOUT , it_fieldcat, IT_EVENTS ,i_callback_program , t_outtab


  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
    EXPORTING
*     I_INTERFACE_CHECK              = ' '
      i_bypassing_buffer             = 'X'
      i_buffer_active                = ' '
      i_callback_program             = v_repid
*     I_CALLBACK_PF_STATUS_SET       = ' '
*     I_CALLBACK_USER_COMMAND        = ' '
*     I_STRUCTURE_NAME               =
*     IS_LAYOUT                      =
      it_fieldcat                    = i_fieldcat
*     IT_EXCLUDING                   =
*     IT_SPECIAL_GROUPS              =
*     IT_SORT                        =
*     IT_FILTER                      =
*     IS_SEL_HIDE                    =
*     I_DEFAULT                      = 'X'
      i_save                         = 'A'
*     IS_VARIANT                     =
      IT_EVENTS                      = xevents
*     IT_EVENT_EXIT                  =
*     IS_PRINT                       =
*     IS_REPREP_ID                   =
*     I_SCREEN_START_COLUMN          = 0
*     I_SCREEN_START_LINE            = 0
*     I_SCREEN_END_COLUMN            = 0
*     I_SCREEN_END_LINE              = 0
*   IMPORTING
*     E_EXIT_CAUSED_BY_CALLER        =
*     ES_EXIT_CAUSED_BY_USER         =
    TABLES
      t_outtab                       = itab
    EXCEPTIONS
      program_error                  = 1
      OTHERS                         = 2

posted @ 2011-03-31 10:53  寻眸哥  Views(177)  Comments(0)    收藏  举报