Автор Тема: Планирование периодических фоновых заданий в SM37  (Прочитано 14782 раз)

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

Оффлайн N7

  • Newbie
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Здравствуйте.
Вопрос в следующем: планирую периодическую (период 5 мин) задачу в SM37, ставлю время запуска и время, после которого не нужно запускать задание. Но задание отрабатывает и после этого времени. С чем это может быть связано и как это лечить? :)
« Последнее редактирование: Ноябрь 05, 2009, 07:31:43 am от N7 »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Здравствуйте.
Вопрос в следующем: планирую периодическую (период 5 мин) задачу в SM37, ставлю время запуска и время, после которого не нужно запускать задание. Но задание отрабатывает и после этого времени. С чем это может быть связано и как это лечить? :)
Это ты типа хочешь добиться, чтобы последующее задание не отрабатывало если первое еще не закончилось?

Оффлайн N7

  • Newbie
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Цитата: Uukrul  link=topic=898.msg5557#msg5557 date=1257399670
Это ты типа хочешь добиться, чтобы последующее задание не отрабатывало если первое еще не закончилось?

Не, я хочу, чтобы задание отрабатывало, например, в периоде с 10.00 до 20.00 каждые 5 минут. А оно отрабатывает и после 20.00

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Не, я хочу, чтобы задание отрабатывало, например, в периоде с 10.00 до 20.00 каждые 5 минут. А оно отрабатывает и после 20.00
Как вариант - создай Operational mode и в условии задай его
Мой You are not allowed to view links. Register or Login

Оффлайн N7

  • Newbie
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Как вариант - создай Operational mode и в условии задай его

Спасибо, попробую )

Оффлайн N7

  • Newbie
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Мдэ... что-то не получается с Operation Mode. Дело в том, что можно задать либо запуск по "Дате и времени", соответственно задав время начала выполнения и время, после которого выполнять задание не нужно, тут же можно задать и период повтора (месяцы, дни, часы, минуты), либо "При режиме работы" и задание будет отрабатывать по событию SAP_OPMODE_SWITCH, можно также поставить галку "Выполнять задание периодически", но сам период в минутах, днях, часах задать нельзя (
Похоже придется писать свое событие...
« Последнее редактирование: Ноябрь 09, 2009, 06:57:33 am от N7 »

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Мдэ... что-то не получается с Operation Mode. Дело в том, что можно задать либо запуск по "Дате и времени", соответственно задав время начала выполнения и время, после которого выполнять задание не нужно, тут же можно задать и период повтора (месяцы, дни, часы, минуты), либо "При режиме работы" и задание будет отрабатывать по событию SAP_OPMODE_SWITCH, можно также поставить галку "Выполнять задание периодически", но сам период в минутах, днях, часах задать нельзя (
Похоже придется писать свое событие...
Похоже я тебе кривой совет дал >:(
Надо разбираться: почему после указанного времени оно стартует. Если это фича от САП, то задать им вопрос - как так?
Мой You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Надо разбираться: почему после указанного времени оно стартует. Если это фича от САП, то задать им вопрос - как так?
Я у себя проверил.. нормально у меня работает, ставлю не отрабатывать  с 9 до 21, не работает, а после 21 с периодом в 10 минут запускается. В общем наверное надо разбираться с гнездом, так как у тебя поведение какое-то не нормальное получается.

Оффлайн N7

  • Newbie
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Цитата: Uukrul  link=topic=898.msg5617#msg5617 date=1257751278
Я у себя проверил.. нормально у меня работает, ставлю не отрабатывать  с 9 до 21, не работает, а после 21 с периодом в 10 минут запускается. В общем наверное надо разбираться с гнездом, так как у тебя поведение какое-то не нормальное получается.

Хм, а можно по-подробнее. Это через se38 на селективном экране программы жмешь F9 и выставляешь необходимые опции "Даты/Времени" запуска? Или через sm36? Или вообще разницы нет где планировать задание?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Хм, а можно по-подробнее. Это через se38 на селективном экране программы жмешь F9 и выставляешь необходимые опции "Даты/Времени" запуска? Или через sm36? Или вообще разницы нет где планировать задание?
Так это, соврал я  :(... это у меня моя программа была, которая знает как запускаться...Сейчас глянул, дык это... не запускать после, имеется в виду что если программа например не смогла стартовать в заданное время, то запускать дальше ее нет смысла, к примеру в SE37 там дальше колонка есть время задержки, вот типа если время задержки добежит до времени указанного в "Не запускать после", то задание не стартует. А вот так программа она сама себя перепланировала на нужные периоды, и если это был день, то не запускалась, т.е. в 8:50 к примеру она смотрела что следующий срок попадает уже в 9:00 и перепланировала себя уже на 21:00. Что можно сделать тебе, ну если это саповская программа, то пишется обертка, которая запускает SAP-программу через SUBMIT, это своя программа планируется одни раз, а дальше она перед запуском сама себя перепланирует через функции работы с заданиями (You are not allowed to view links. Register or Login) на требуемый период, запускает через SUBMIT  саповский отчет и завершается, но копия уже висит готовая к старту.

Вот такой вот расклад!

Оффлайн N7

  • Newbie
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Ого... Спасибо большое за подробный ответ и ссылку. :)