Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: NachDenken от Июль 14, 2011, 01:31:37 pm
-
может чего-то я не допонимаю,
коллеги подскажите,
почему Transactional RFC (tRFC) вызов
пример
CALL FUNCTION 'курлы_курлы' IN BACKGROUND TASK AS SEPARATE UNIT
не устанавливает переменную sy-batch которая у нас отвечает за фоновый режим в 'X'
? ???
-
Попробуй проверку сделать таким образом:
DATA: gui_true.
GET PARAMETER ID 'GUI_IS_ON' FIELD gui_true.
Если gui_true = 'X', то типа режим диалога, в остальных случаях вроде как оно SPACE.
-
спасибо.
на 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)