资源描述:
《alv的列、行和单元格控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.ALV某列可以编辑. 很简单在FIELDCAT中设置EDIT属性为X就可以了。2.ALV某行可以编辑. 要在ALV数据内表中添加一个字段参考内表类(LVC_T_STYL) 并且在ALV的LAYOUT部分指示出控制是否可编辑的字段名字3.ALV某个单元格可以编辑.控制单元格和行的控制一样如果控制到行和单元格,就不能用以前那个’REUSE_ALV_GRID_DISPLAY’了,要用增强的函数‘REUSE_ALV_GRID_DISPLAY_LVC’.INCLUDE.INCLUDE.TYPE-POOLS:slis
2、.TABLES: SPFLI.TYPES: BEGINOFTYP_SPFLI, CARRID TYPESPFLI-CARRID, CONNID TYPESPFLI-CONNID, COUNTRYFRTYPESPFLI-COUNTRYFR, COUNTRYTOTYPESPFLI-COUNTRYTO, CITYFROM TYPESPFLI-CITYFROM, CITYTO TYPESPFLI-CITYTO, ENDOFTYP_SPFLI, BEGINOFTYP_OUTPUT, ICON TYPEicon
3、_d, SYMBOL TYPEicon_d, CARRID TYPESPFLI-CARRID, CONNID TYPESPFLI-CONNID, COUNTRYFRTYPESPFLI-COUNTRYFR, COUNTRYTOTYPESPFLI-COUNTRYTO, CITYFROM TYPESPFLI-CITYFROM, CITYTO TYPESPFLI-CITYTO, STYLE TYPELVC_T_STYL,“FORDISABLE ENDOFTYP_OUTPUT.DATA: TH_SPFL
4、ITYPETYP_SPFLI, TD_SPFLITYPETABLEOFTYP_SPFLI, TH_STYLETYPELVC_S_STYL, TD_STYLETYPETABLEOFLVC_S_STYL, TH_LAYOUTTYPELVC_S_LAYO, TH_FIELDCATTYPELVC_S_FCAT, TD_FIELDCATTYPETABLEOFLVC_S_FCAT, TH_OUTPUTTYPETYP_OUTPUT, TD_OUTPUTTYPETABLEOFTYP_OUTPUT.START-OF-SELECTION. SELECT-OPTION
5、S: S_CARRIDFORSPFLI-CARRID, S_CONNIDFORSPFLI-CONNID. PERFORMFRM_GET_DATA. PERFORMFRM_EDIT_DATA. PERFORMFRM_DISPLAY_DATA.*&———————————————————————**& Form FRM_GET_DATA*&———————————————————————** GETMAINDATA*———————————————————————-*FORMFRM_GET_DATA. SELECT CARRID
6、 CONNID COUNTRYFR COUNTRYTO CITYFROM CITYTO INTO TABLETD_SPFLI FROM SPFLI WHERECARRIDINS_CARRID ANDCONNIDINS_CONNID. IFSY-SUBRC<>0. MESSAGES001DISPLAYLIKE‘E’. LEAVELIST-PROCESSING. ENDIF.ENDFORM. ”FRM_GET_DATA*&———
7、————————————————————**& Form FRM_DISPLAY_DATA*&———————————————————————** text*———————————————————————-** –> p1 text* <– p2 text*———————————————————————-*FORMFRM_DISPLAY_DATA. PERFORMFRM_SET_TITLE. PERFORMFRM_SET_FIELDCAT. PERFORMFRM_CALL_FUNCTION.ENDFORM.
8、 ”FRM_DISPLAY_DATA*&———————————————————————**&