Текущее время: Ср, июн 18 2025, 21:18

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Некорректная работа фонового задания
СообщениеДобавлено: Вт, дек 17 2019, 17:08 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 11 2018, 14:09
Сообщения: 8
Добрый день, коллеги.

Проблема в следующем.
Запускаю фоновое задание на печать выходных документов:
Всё это крутиться в цикле по внутренней таблице.
Но не все документы которые передаются в задание обрабатываются, обрабатывается только первый.
Если в конце сей конструкции добавляю WAIT UP TO 1 SECONDS. Всё отлично отрабатывает.

Если есть кто знает причину подобного, объясните пожалуйста.
И если есть другой способ достичь обработки всех документов без задержки, поделитесь.

Code:
  CALL FUNCTION 'JOB_OPEN'
    EXPORTING
      jobname          = lv_job_name
    IMPORTING
      jobcount         = lv_job_nr
    EXCEPTIONS
      cant_create_job  = 1
      invalid_job_data = 2
      jobname_missing  = 3
      OTHERS           = 4.

SUBMIT (lv_job_name)
      WITH p_kappl = p_ls_alv-kappl
      WITH p_objky = p_ls_alv-objk_full
      WITH p_kschl = p_ls_alv-kschl
      USER syst-uname
        VIA JOB lv_job_name NUMBER lv_job_nr AND RETURN.

CALL FUNCTION 'JOB_CLOSE'
      EXPORTING
        jobcount             = lv_job_nr
        jobname              = lv_job_name
        strtimmed            = 'X'
      IMPORTING
        job_was_released     = lv_job_released
      EXCEPTIONS
        cant_start_immediate = 1
        invalid_startdate    = 2
        jobname_missing      = 3
        job_close_failed     = 4
        job_nosteps          = 5
        job_notex            = 6
        lock_failed          = 7
        OTHERS               = 8.
 


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Некорректная работа фонового задания
СообщениеДобавлено: Вс, дек 22 2019, 07:40 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, авг 07 2013, 22:18
Сообщения: 61
WAIT UP TO вызывает неявный COMMIT.
Скорее всего, если поставить COMMIT WORK результат будет тот же.
Однако проверьте, насколько корректно выполнять эту конструкцию в этом месте в Вашей разработке.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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