01-17-2018 9:56 AM
Hi,
Is there any system variable to identify whether a FM is called in background task, similar to SY-BATCH which is set when program is run in background mode.
[I have checked SY-BATCH, it is not set in case of BACKGROUND TASK.]
I need to put some condition inside the FM when it is run in background task as below:
CALL FUNCTION 'Z_TEST'
IN BACKGROUND TASK
DESTINATION 'NONE'
...
...
.
Is there any way to identify this using any existing system parameters or any other FM ?
01-17-2018 11:59 AM
Not sure, but you could look in the Abap stack (call FM SYSTEM_CALLSTACK) for function AFRC_EXECUTE?
01-17-2018 1:04 PM
Depends on what you consider "Background". What if it's running in Web GUI, Web Dynpro, UI5, mobile?
If it's specifically SapGUI related, then you could use FM GUI_IS_AVAILABLE