Автор Тема: отлов фонового режима  (Прочитано 5956 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 158
  • Репутация: +9/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
отлов фонового режима
« : Июль 14, 2011, 01:31:37 pm »
может чего-то я не допонимаю,
коллеги подскажите,
почему Transactional RFC (tRFC)  вызов

пример

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

не устанавливает переменную sy-batch которая у нас отвечает за фоновый режим в 'X'
? ???

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: отлов фонового режима
« Ответ #1 : Июль 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.
« Последнее редактирование: Июль 15, 2011, 05:54:44 am от Dmitriy »

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 158
  • Репутация: +9/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: отлов фонового режима
« Ответ #2 : Июль 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) молчок

You are not allowed to view links. Register or Login

Sapforum.Biz

Re: отлов фонового режима
« Ответ #2 : Июль 15, 2011, 10:53:22 am »