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