Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практика.doc
Скачиваний:
16
Добавлен:
07.02.2016
Размер:
402.94 Кб
Скачать

Фонова обробка

Планувальник фонових завдань

Для запуску завдання в конкретний час потрібно запланувати його виконання. В примірниках R / 3 функціонує планувальник фонових завдань. Через певні інтервали часу він перевіряє наявність фонового завдання для обробки. Планувальник фонових завдань - це програма, интерпретируемая і оброблювана заданим діалоговим процесом. Він автоматично вибирає діалоговий процес при запуску системи R / 3. За замовчуванням інтервал активізації планувальника фонових завдань становить 60 секунд. Адміністратор може його налаштувати. Для цього в профілі примірника встановлюється параметр rdisp / btctime.

Таким чином, завдання може запускатися з точністю до інтервалу активізації планувальника фонових завдань. Якщо затримка занадто тривала, інтервал можна зменшити. З іншогобоку, якщо затримка запуску завдань не настільки важлива, краще збільшити цей інтервал часу, хоча зменшення частоти запуску планувальника фонових завдань мало впливає на продуктивність системи.

Планувальник подій

Планувальник подій функціонує в системі R/3 на рівні додатків. Примірник для нього можна вибрати за допомогою параметра rdisp / btcname = <ім'я комп'ютера> в заданому за замовчуванням профілі системи R/3 (DEFAULT.PFL). На відміну від планувальника фонових завдань, планувальник подій реагує на події і запускає завдання з конкретної події в системі R / 3.

Системні події

У стандартній системі R / 3 визначено набір подій. Для виведення списку цих подій виберіть команду Tools > CCMS V Jobs 3 > Define Events> System Event Names > Display. Події, визначені для стандартної системи, називаються системними. Вони часто використовуються для внутрішнього управління R / 3, але можуть застосовуватися і користувачами R / 3 для своїх цілей.

Користувальницькі події

За допомогою того ж меню можна визначити нові події. Подібні події називаються призначеними для користувача. Для визначення події потрібно створеного запису ь в таблиці.

Визначення завдань

Для визначення завдань в R / 3 передбачена транзакція. Вона доступна в системі управління CCMS (Computing Center Management System), яка викликається командою Tools > CCMS. Щоб визначити завдання, виберіть команду jobs > Definition або використовуйте код транзакції SM36.

Нерідко планування фонових завдань вже вбудовано в додатки, наприклад цей метод застосовується при копіюванні клієнта або при оновленні головної записи користувача.

Визначення фонового завдання охоплює три основні області:

  • Загальну інформацію, таку як ім'я завдання, її клас і цільової комп'ютер

  • Інформацію про час запуску або ініціюванні подію.

  • кроки обробки

Класи завдань

Пріоритет виконання завдання визначається привласненим йому класом. Існують наступні класи завдань:

А: найвищий пріоритет - завдання, що забезпечують функціонування R / 3 і критичні за часом.

В: середній пріоритет - періодичні завдання, що забезпечують ункціонування R/3.

С: звичайний пріоритет - звичайні завдання для користувачів R / 3.

Клас завдання використовується для присвоєння йому системних ресурсів. Якщо доводиться часто обробляти велику кількість завдань класу С, які очікують обробки, та завдання класу А також чекатимуть деблокування фонових процесів.