Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: NachDenken от Июль 14, 2011, 01:31:37 pm

Название: отлов фонового режима
Отправлено: NachDenken от Июль 14, 2011, 01:31:37 pm
может чего-то я не допонимаю,
коллеги подскажите,
почему Transactional RFC (tRFC)  вызов

пример

CALL FUNCTION 'курлы_курлы' IN BACKGROUND TASK AS SEPARATE UNIT

не устанавливает переменную sy-batch которая у нас отвечает за фоновый режим в 'X'
? ???
Название: Re: отлов фонового режима
Отправлено: Uukrul от Июль 14, 2011, 05:46:32 pm
Попробуй проверку сделать таким образом:
Код: You are not allowed to view links. Register or Login
DATA: gui_true.

GET PARAMETER ID 'GUI_IS_ON' FIELD gui_true.
Если gui_true = 'X', то типа режим диалога, в остальных случаях вроде как оно SPACE.
Название: Re: отлов фонового режима
Отправлено: NachDenken от Июль 15, 2011, 10:53:22 am
спасибо.

на sdn кстате так и написано что sy-batch = 'X'
только для Background job  (it runs in background ) ,
а для it runs in tRFC (CALL FUNCTION ... IN BACKGROUND TASK) молчок

http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP+Debugger (http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP+Debugger)