2008 Apr 14 6:42 AM
Hi all,
i want to make the output values in alv grid to be non editable....how do i do that?
regards,
sheeba.
2008 Apr 14 6:47 AM
hi,
ALV Grid is non-editable by default but you can set the EDIT_MODE field of the ALV Layout to 1 if you want it editable.
editable ALV Grid
EDIT_MODE = 1
non-editable ALV Grid
EDIT_MODE = 0
Regards,
Peter
Hi all,
i want to make the output values in alv grid to be non editable....how do i do that?
regards,
sheeba.
2008 Apr 14 6:46 AM
just remove these lines in populating your fieldcat
l_fieldcat-input = 'X'. "Making the field editable
l_fieldcat-edit = 'X'.
if if they are 'X' make this properties ' ' .
do reward
2008 Apr 14 6:47 AM
Hi,
by default grid will be non editable.u don't need to do anything.
see this sample.
TABLES:LFA1.
SELECT-OPTIONS:LIFNR FOR LFA1-LIFNR.
DATA:BEGIN OF ITAB OCCURS 0,
LIFNR LIKE LFA1-LIFNR,
NAME1 LIKE LFA1-NAME1,
LAND1 LIKE LFA1-LAND1,
ORT01 LIKE LFA1-ORT01,
REGIO LIKE LFA1-REGIO,
SORTL LIKE LFA1-SORTL,
END OF ITAB.
SELECT * FROM LFA1 INTO CORRESPONDING FIELDS OF TABLE ITAB WHERE LIFNR
IN LIFNR.
TYPE-POOLS:SLIS.
DATA:FCAT TYPE SLIS_T_FIELDCAT_ALV.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_PROGRAM_NAME = SY-REPID
I_INTERNAL_TABNAME = 'ITAB'
I_INCLNAME = SY-REPID
CHANGING
CT_FIELDCAT = FCAT.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = SY-REPID
I_GRID_TITLE = 'VENDOR DETAILS'
IT_FIELDCAT = FCAT
TABLES
T_OUTTAB = ITAB.
rgds,
bharat.
2008 Apr 14 6:47 AM
hi,
ALV Grid is non-editable by default but you can set the EDIT_MODE field of the ALV Layout to 1 if you want it editable.
editable ALV Grid
EDIT_MODE = 1
non-editable ALV Grid
EDIT_MODE = 0
Regards,
Peter
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |