Текущее время: Чт, апр 25 2024, 13:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: RHINTE30 в фоновом режиме
СообщениеДобавлено: Пн, янв 11 2016, 15:12 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, окт 05 2011, 08:43
Сообщения: 53
Народ, кто-нибудь запускал программу RHINTE30 в фоне? Такое ощущение, что в фоне не работает. Объясню почему: в коде в блоке end-of-selection, табельные номера обрабатываются, создается сеанс пакетного ввода и там после этого написан такой код
Code:
          IF sy-batch IS INITIAL.                           "ANDK007895
            COMMIT WORK.  "wg. TIMEOUT                      "ANDK007895
        ENDIF.

в 1041 строке (версия эйчар компоненты SAP_HR 604 0085 SAPKE60485 Human Resources)
В диалоговом режиме программа хавает табельников, выдает лог что столько чел. обработано и в SM35 вижу сеанс пакетника.
Данную программу вызываю из другой программы, а последняя запускается в фоновом процессе, поэтому RHINTE30 тоже в фоне запускается.
Специально в дебаге sy-batch убарл Х в фоновом режиме, коммит ворк выполнился, и в SM35 появился сеанс пакетника. Поиск в гугле не дал никаких результатов.
У какого какие есть решения?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RHINTE30 в фоновом режиме
СообщениеДобавлено: Пн, янв 11 2016, 15:28 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1193
Откуда: Москва
Пол: Мужской
Этот кусок исходника может работать только если отмечено на экране "Открытые табельные", может быть у Вас просто записей в таблице hrinte30 нет, и поэтому складывается впечатление что оно не работает.

Вы попробуйте запустить этот отчет в диалоговом режиме строго с теми же параметрами экрана как и для фонового режима, посмотрите какие сообщения выдает отчет и скорее всего пакетник и в этом случае не создается. Чудес то не бывает.

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RHINTE30 в фоновом режиме
СообщениеДобавлено: Пн, янв 11 2016, 15:51 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, окт 05 2011, 08:43
Сообщения: 53
metha,
Цитата:
Этот кусок исходника может работать только если отмечено на экране "Открытые табельные", может быть у Вас просто записей в таблице hrinte30 нет, и поэтому складывается впечатление что оно не работает.

такой кусок "IF sy-batch IS INITIAL" встречается в 2 местах: Внутри условиии IF open = 'X' и в условии ELSE.
Я при запуске RHINTE30 "открытые табельные" не заполняю, соответсвенно курсор идет по "Иначе".

Собственно сабмит делаю так:
Code:
  SUBMIT rhinte30 AND RETURN
          WITH open = ''
          WITH pnppernr IN lr_pernr
          WITH pnptimed = ''
          WITH pnptimr1 = ''
          WITH pnptimr2 = ''
          WITH pnptimr3 = ''
          WITH pnptimr4 = ''
          WITH pnptimr5 = ''
          WITH pnptimr6 = 'X'
          WITH r_langu = ''
          WITH show = 'X'
          WITH test = ''
          WITH group = lc_batch_name.

В отладчике вижу что таюель.номер обрабатывается.
Может саповский разраб. специально сделал так так чтобы программа не работала в фоне? может какие-то ограничения есть?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RHINTE30 в фоновом режиме
СообщениеДобавлено: Пн, янв 11 2016, 16:49 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1193
Откуда: Москва
Пол: Мужской
Хм.. пути сапа не исповедимы :-)

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RHINTE30 в фоновом режиме
СообщениеДобавлено: Вт, янв 12 2016, 14:38 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, окт 05 2011, 08:43
Сообщения: 53
В общем в scn поднял эту тему. тут http://scn.sap.com/message/16458716.
после rhinte30 поставил коммит. И все заработало.
Но все же, мне кажется, не зря в стандарте написано "если фоновый режим, то не делать коммит ворк". Где-нибудь потом аукнется.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB