第八章ALV控件的使用ALV(SAPListViewer)控件是SAP业务中最常用的控件之一,本章先用一个简单的例子介绍用ALV控件显示数据,再以实例方式介绍ALV的强大功能,示例程序可以直接使用
本章主要内容有:()简单的ALV控件实例;()自定义输出字段的ALV控件实例;()在屏幕上建立ALV控件;()自定义ALV控件的工具条按钮;()处理ALV控件双击事件;()通过ALV控件编辑内表和数据库更新;()ALVTree的使用
1简单的ALV控件实例以航班表(SPFLI)为例,使用数据字典定义结构,通过ALV控件显示数据
1】REPORTYTEST26
*定义内表DATAWA_SPFLILIKETABLEOFSPFLIWITHHEADERLINE
*内表赋值SELECT*INTOTABLEWA_SPFLIFROMSPFLI
*通过数据字典结构显示ALVCALLFUNCTION'REUSE_ALV_LIST_DISPLAY'EXPORTINGI_STRUCTURE_NAME='SPFLI'TABLEST_OUTTAB=WA_SPFLIEXCEPTIONSPROGRAM_ERROR=1OTHERS=2
IFSY-SUBRC0
*MESSAGEIDSY-MSGIDTYPESY-MSGTYNUMBERSY-MSGNO*WITHSY-MSGV1SY-MSGV2SY-MSGV3SY-MSGV4
输出结果如图8-1所示
2自定义输出字段的ALV控件实例【例8
2】REPORTYTEST27
*ALV使用到的类库TYPE-POOLS:SLIS
*一列描述DATAWA_ALV_FIELDTYPESLIS_FIELDCAT_ALV
*列描述内表,列清单DATAWA_ALV_FIELDCATTYPESLIS_T_FIEL