Existe duas funções que em paralelos usadas, formam uma boa combinação uma é a SAPGUI_PROGRESS_INDICATOR que indica uma barra de progresso com uma mensagem qualquer durante um determinado tempo , este tempo deve ser um tempo sem processamento, para isto use a função RZL_SLEEP, que recebe com argumento um tempo maior do que 0 e menor do que 6.
FORM DISPLAY_STATUS USING MESSAGE DELAY.
CALL FUNCTION ‘SAPGUI_PROGRESS_INDICATOR’
EXPORTING PERCENTAGE = 0
TEXT = MESSAGE
EXCEPTIONS
OTHERS = 1.
IF DELAY > 0.
call function ‘RZL_SLEEP’
exporting
SECONDS = DELAY
exceptions
argument_error = 1
others = 2.
ENDIF.
ENDFORM. ” DISPLAY_STATUS
Filed under: Utilitarios | Tagged: r/3, sap, sapgui_progress_indicator | Leave a comment »