Спасибо, была проблема срабатывания повторных событий в alv-grid, если несколько раз вернуться из грида на селекционный экран и обратно. Думал, что это вылечится, если принудительно START-OF-SELECTION дергать.
На самом деле помогло отмена регистрации обработчиков событий при возврате на селекционый экран.
Code:
FORM grid_free.
IF NOT alv_events IS INITIAL.
SET HANDLER alv_events->handle_user_command
FOR ALL INSTANCES ACTIVATION space.
SET HANDLER alv_events->handle_dbcl
alv_events->handle_toolbar
alv_events->handle_hotspot
alv_events->handle_menu_button
FOR alv_grid ACTIVATION space.
ENDIF.
IF NOT alv_grid IS INITIAL.
CALL METHOD alv_grid->free.
ENDIF.
IF NOT alv_container IS INITIAL.
CALL METHOD alv_container->free.
ENDIF.
CALL METHOD cl_gui_cfw=>flush.
IF sy-subrc NE 0.
MESSAGE e897(0k).
ENDIF.
ENDFORM.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.