2007 Jul 26 1:17 PM
HI ,
CAN ANY ONE TELL ME ABOUT HOW TO CAPTURE THE CHANGED VALUE ON ALV GRID BACK TO NY INTERNAL TABLE
USER ENTERS THE DATA ON ALV GRID AND PRESS THE ANY OPTION
I WAS ABLE TO CAPTURE THE ROWS SELCTED BY THE USER FOR PROCESSING BUT NOT ABLE TO CAPTURE THE CHANGED VALUE ON THE GRID TO MY INTERNAL TABLE
CAN ANY ONE HELP ME OUT
HOW TO DO THIS ........
2007 Jul 26 1:20 PM
Hi siva,
Just use the one in bold in the user command subroutine
Function module to display the ALV report
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = W_REPID
I_CALLBACK_PF_STATUS_SET = 'PF_STATUS'
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
FORM USER_COMMAND USING P_UCOMM TYPE SY-UCOMM
P_SELFLD TYPE SLIS_SELFIELD.
DATA : L_REP_MODE. "report mode
CASE P_UCOMM.
Data ref1 type ref to cl_gui_alv_grid.
<b>CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
E_GRID = ref1.
call method ref1->check_changed_data</b>
WHEN 'SAVE'.
loop at itab where check eq 'X'.
endloop.
ENDCASE.
ENDFORM.
HI ,
CAN ANY ONE TELL ME ABOUT HOW TO CAPTURE THE CHANGED VALUE ON ALV GRID BACK TO NY INTERNAL TABLE
USER ENTERS THE DATA ON ALV GRID AND PRESS THE ANY OPTION
I WAS ABLE TO CAPTURE THE ROWS SELCTED BY THE USER FOR PROCESSING BUT NOT ABLE TO CAPTURE THE CHANGED VALUE ON THE GRID TO MY INTERNAL TABLE
CAN ANY ONE HELP ME OUT
HOW TO DO THIS ........
2007 Jul 26 1:20 PM
Hi siva,
Just use the one in bold in the user command subroutine
Function module to display the ALV report
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = W_REPID
I_CALLBACK_PF_STATUS_SET = 'PF_STATUS'
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
FORM USER_COMMAND USING P_UCOMM TYPE SY-UCOMM
P_SELFLD TYPE SLIS_SELFIELD.
DATA : L_REP_MODE. "report mode
CASE P_UCOMM.
Data ref1 type ref to cl_gui_alv_grid.
<b>CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
E_GRID = ref1.
call method ref1->check_changed_data</b>
WHEN 'SAVE'.
loop at itab where check eq 'X'.
endloop.
ENDCASE.
ENDFORM.
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |