During data processing, you can make your SAPGUI invisible and then visible again once the process is completed.
*&---------------------------------------------------------------------*
*& Report ZTEST_INVISIBLE_TRICK *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*
REPORT ZTEST_INVISIBLE_TRICK .
*************************************************************
START-OF-SELECTION.
*SAPGUI screen vanishes from user screen list
CALL FUNCTION 'SAPGUI_SET_PROPERTY'
DESTINATION 'SAPGUI'
EXPORTING property = 'VISIBLE'
value = ' '
EXCEPTIONS system_failure = 1
communication_failure = 2
OTHERS = 3.
************************************************************************
DO 1000 TIMES.
*doing some work which takes lot of time
DO 1000 TIMES.
ENDDO.
*Resetting time counter of dialog process so that time-out does not
*happen. Use this fm within your programs at appropriate locations to
*reset time counter.
CALL FUNCTION 'TH_REDISPATCH'.
ENDDO.
*************************************************************
*Work is complete and now wake up the SAPGUI screen
CALL FUNCTION 'SAPGUI_SET_PROPERTY'
DESTINATION 'SAPGUI'
EXPORTING property = 'VISIBLE'
value = 'X'
EXCEPTIONS system_failure = 1
communication_failure = 2
OTHERS = 3.
*** End of Program
No comments:
Post a Comment