Текущее время: Пт, ноя 01 2024, 03:11

Часовой пояс: 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 часа


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

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


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

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