Вы находитесь на странице: 1из 456

BC601 Построение и использование

потока бизнес-операций SAP


BC601

R/3 System Release 46A 09.02.2001

0
BC601 Построение и использование потока
бизнес-операций SAP

BC601
Построение и
использование
SAP Business
Workflow
0 © SAP AG 1999

Версия: 4.6 A
Апрель 2000
Номер материала: 5003 4582
Copyright

Copyright 2000 SAP AG. Все права защищены.


Копирование и воспроизведение данного материала с
помощью любых средств и в любых целях, как полностью,
так и частично, а также перевод на другой язык без
предварительного разрешения SAP AG запрещены.
Информация, содержащаяся в данном материале, может
быть изменена или дополнена без предварительного
уведомления.

Все права защищены.

0.2 © SAP AG 1999

Trademarks:
Microsoft ®, Windows ®, NT ®, PowerPoint ®, WinWord ®, Excel ®, Project ®, SQL-Server ®,
Multimedia Viewer ®, Video for Windows ®, Internet Explorer ®, NetShow ® и HTML Help ®
являются зарегистрированными торговыми знаками корпорации Microsoft.
Lotus ScreenCam ® является зарегистрированным торговым знаком Lotus Development
Corporation.
Vivo ® и VivoActive ® являются зарегистрированными торговыми знаками RealNetworks, Inc.
ARIS Toolset ® является зарегистрированным торговым знаком IDS Prof. Scheer GmbH,
Saarbrücken
Adobe ® и Acrobat ® являются зарегистрированными торговыми знаками Adobe Systems Inc.
TouchSend Index ® является зарегистрированным торговым знаком TouchSend Corporation.
Visio ® является зарегистрированным торговым знаком Visio Corporation.
IBM ®, OS/2 ®, DB2/6000 ® и AIX ® являются зарегистрированными торговыми знаками
корпорации IBM.
Indeo ® является зарегистрированным торговым знаком корпорации Intel.
Netscape Navigator ® и Netscape Communicator ® являются зарегистрированными торговыми
знаками Netscape Communications, Inc.
OSF/Motif ® является зарегистрированным торговым знаком Open Software Foundation.
ORACLE ® является зарегистрированным торговым знаком ORACLE Corporation, California,
USA.
INFORMIX ®-OnLine for SAP является зарегистрированным торговым знаком Informix
Software Incorporated.
UNIX ® и X/Open ® являются зарегистрированными торговыми знаками SCO Santa Cruz
Operation.
ADABAS ® является зарегистрированным торговым знаком Software AG
ABAP/4, InterSAP, RIVA, R/2, R/3, R/3 Retail, SAP (Word), SAPaccess, SAPfile, SAPfind,
SAPmail, SAPoffice, SAPscript, SAPtime, SAPtronic, SAP-EDI, SAP EarlyWatch, SAP
ArchiveLink, SAP Business Workflow и ALE/WEB являются торговыми знаками или
зарегистрированными торговыми знаками SAP AG. Логотип SAP, все другие продукты,
услуги, логотипы или торговые марки, упомянутые в документации, также являются
зарегистрированными торговыми знаками SAP AG.
Все другие продукты, услуги или торговые марки, упомянутые в документации, являются
торговыми знаками или зарегистрирорванными торговыми знаками их владельцев.
Технологии бизнес-интеграции I

Уровень 2 Уровень 3
BC600 2 дня BC601 5 дней BC610 3 дня
SAP Business SAP Business Поток
SAP Business Workflow -
Workflow - введение создание и Workflow - операций
использование программирование

BC615 3 дня
SAP ArchiveLink

Архивация

BC660 3 дня BC670 2 дня


Архивация данных ADK - программирование
архивного восстановления

BC095 3 дня BC440 5 дней


Технология бизнес- Разработка Интернет- R/3 Web-соединение
интеграции приложений

0.3 © SAP AG 1999


Технологии бизнес-интеграции II

Уровень 2 Уровень 3
BC619 3 дня
Технология
Application Link
Enabling (ALE)
BC620 2 дня BC621 1 день
Разработка SAP Idoc- Обмен данными
Технология SAP Idoc-
интерфейсов интерфейсов

BC095 3 дня CA210 4 дня

Технология бизнес- EDI-интерфейс


интеграции

CA150 2 дня
Создание решений BC420 5 дней
для предприятия с
помощью SAP- Перенос данных BC415 2 дня
компонентов
Коммуникационные
CA925 5 дней интерфейсы на ABAP Программирование
BAPI: программиро- интерфейсов
вание на Visual Basic CA926 5 дней
BAPI: программиро-
CA927 5 дней вание на JAVA
R/3-интерф. и BAPI
Программир. на C++

0.4 © SAP AG 1999


Предпосылки для участия

Обязательно
SAP50 - Базисная технология R/3
BC600 - Введение в SAP Business Workflow

0.5 © SAP AG 1999


Участники

Слушатели:
проектная группа по потоку операций
Продолжительность: 5 дней

0.6 © SAP AG 1999


Источники информации

Справочный компакт-диск SAP


Документация прикладных компонентов
относительно моделей потока операций
Документация IDES
Подробные обучающие программы по
потоку операций
Информация с домашней страницы SAP в
Интернете
Система OSS (Online Service System)
Обучение

0.7 © SAP AG 1999


Обзор курса

Содержание

Задачи курса
Цели обучения
Содержание курса
Обзорная диаграмма
Общий бизнес-сценарий

1 © SAP AG 1999
© SAP AG

Система R/3
Версия 4.6А
Задачи курса

Данный курс позволит вам:


изучить инструменты и компоненты Потока
бизнес-операций SAP (SAP Business Workflow)
создать определение потока операций
контролировать среду выполнения

1.2 © SAP AG 1999


Цели обучения

После изучения этого курса вы сможете:

создать одношаговые задачи


создать определения потока операций
создать собственные инициирующие события
для потока операций
использовать ассистентов потока операций

1.3 © SAP AG 1999


Содержание курса

Вступление

Глава 1 Обзор курса Глава 8 Контейнеры


Глава 2 Введение Глава 9 Маршрутизация
Глава 3 Конфигурация Глава10 Сроки
Глава 4 Определение потока Глава 11 События
операций
Глава 12 Ассистенты потока
Глава 5 Построитель бизнес- операций
объектов
Глава 13 Интеграция потока
Глава 6 Задачи операций с разными
платформами
Глава 7 Мониторинг и анализ

Приложение

1.4 © SAP AG 1999

В рамках курса BC601 изучаются следующие темы, связанные с потоком операций:


как построить собственный поток операций - "сверху вниз" и "снизу вверх"
использование ваших собственных событий типа бизнес-объекта для установления связи
между приложением SAP и вашим потоком операций
интеграция потока операций с теми подразделениями вашей организации, которые
поддерживают данный бизнес-процесс
Обзорная диаграмма

Обзор курса 1 Контейнеры

Введение Маршрутизация

Конфигурация Сроки

Определение потока События


операций

Построитель бизнес- Ассистенты потока


объектов операций

Интеграция ПО с
Задачи разными платформами

Мониторинг и анализ Приложение

1.5 © SAP AG 1999


Общий бизнес-сценарий

В предыдущих программных проектах вы уже


немного занимались программированием.
Теперь вам предстоит узнать, каким образом
можно построить пользовательский поток
операций в SAP R/3
Вам требуется построить пользовательский
поток операций в SAP R/3 для поддержки
бизнес-процесса управления материальными
потоками
Начните с перестроения модели потока
операций "заявка на отпуск"
Следуйте указаниям с компакт-диска онлайновой
справки SAP
Там имеются соответствующие инструкции

1.6 © SAP AG 1999


Введение

Содержание

Обзор компонентов SAP Business


Workflow
Обзор организационной структуры

2 © SAP AG 1999
Введение: цели обучения

После изучения этой главы вы сможете:

назвать компоненты потока операций


выполнить предварительно
определенный поток операций
описать организационную структуру

2.2 © SAP AG 1999

Данная глава представляет собой краткий обзор курса BC600 SAP Business Workflow -
введение.
Обзорная диаграмма

Обзор курса Контейнеры

Введение 2 Маршрутизация

Конфигурация Сроки

Определение потока События


операций

Построитель бизнес- Ассистенты потока


объектов операций

Интеграция ПО с
Задачи разными платформами

Мониторинг и анализ Приложение

2.3 © SAP AG 1999


Общий бизнес-сценарий

В предыдущих программных проектах вы уже


немного занимались программированием.
Теперь вам предстоит узнать, каким образом
можно построить пользовательский поток
операций в SAP R/3
Вам требуется построить пользовательский
поток операций в SAP R/3 для поддержки
бизнес-процесса управления материальными
потоками
Начните с перестроения модели потока
операций "заявка на отпуск"
Следуйте указаниям с компакт-диска онлайновой
справки SAP
Там имеются соответствующие инструкции

2.4 © SAP AG 1999


Поток операций, управляемый событиями

Клиент
Заказ
Материал
Закупка
Заказ
Поставщик

2.5 © SAP AG 1999

Поток операций может запустить другой поток операций, инициируя событие.


Тип бизнес-объекта определяется сущностями и взаимосвязями в модели данных.
Задача как шаг в потоке операций имеет один первичный метод и может иметь один или
несколько вторичных методов.
Архитектура SAP Business Workflow

Штатная Орг.единица
Лицо должность
Орг. уровень
Роль Задача

Уровень Определение Шаг ПБО


процессов ПБО

Уровень типа Атрибут Событие Метод


бизнес-
объекта Объект

2.6 © SAP AG 1999

Система Потока бизнес-операций (ПБО) SAP имеет трехуровневую архитектуру.


Уровень типа бизнес-объекта предоставляет все необходимые технические средства.
Уровень процессов поддерживает систему управления потоком операций.
Организационный уровень обеспечивает связь с диаграммой организационных единиц.
- Задача содержит набор возможных обработчиков.
- Динамическая развертка правила направляет сообщение элемента потока операций
одному из этих пользователей во время выполнения.
- Этот элемент потока операций относится к некоторому шагу в определении потока
операций.
- Во время выполнения элемент потока операций будет выполнять соответствующий
метод типа бизнес-объекта.
Поток операций управления материальными
потоками

Материал: 100-300 Документы изменений

СтарМатериал: Original_part
Транзакция SWEC
New_part

Лаб: PM1 Событие


ZBUS1001,
Провер. Параметр импорта
Old_Material_changed
таблица для роли
T024L
Возможные
Орг. план обработчики
Единица проектирования Задача
Единица управления продуктом Просмотр материала
Орг. объект SAP T024L PM1
Штатная должность
Роль: найти лаб.
менеджера по продукту
Занимающий: Джонс

2.7 © SAP AG 1999

Общий сценарий для этого процесса:


Смит изменяет данные в основных записях материалов. В данном случае для материала
"My_Part" значение поля "Старый материал" изменяется с "Original_Part" на "New_Part".
Это изменение заносится в таблицу базы данных "документов изменений" SAP. Эта новая
запись инициирует событие 'Old_Material_changed' для типа объекта ZBUS1001.
Это событие запускает поток операций, в данном случае это одношаговая задача.
Во время выполнения система потока операций проинформирует Джонса (ответственный
менеджер по продукту), отправив элемент потока операций в его Business Workplace. После
этого Джонс может просмотреть изменения для данного материала.
Почему SAP Business Workflow?

SAP Business Workflow: координирует все


участвующие задачи
это инструмент для
автоматизации обеспечивает
бизнес-процессов пользователям
активную поддержку
не привязан ни к какому
конкретному приложению учитывает потребности
и собственные
одинаково хорошо работает в
разработки клиента
любых приложениях

SAP Business Workflow

SD FI
MM CO
PP AM

QM
PM
R/3 WF
PS

HR IS

2.8 © SAP AG 1999

Систему SAP Business Workflow можно использовать для поддержки ведения бизнеса на
основе SAP.
Система SAP Business Workflow способна связать в единый процесс шаги, выполняемые в
разных приложениях.
Система SAP Business Workflow предоставит конечному пользователю всю информацию,
необходимую для следующего шага.
Вы можете изменить предлагаемые потоки операций SAP или построить собственные
определения потоков операций.
Шаги проекта потока операций

Идентификация бизнес-процесса

Есть ли подходящий
ДА поток операций в НЕТ
стандартной системе?
Используйте поток 1. Разработка потока операций
операций SAP
2. Внедрение потока операций

3. Тестирование потока
операций

2.9 © SAP AG 1999

Чтобы использовать один из потоков операций SAP, следуйте предоставленной документации


для выбранного сценария в том приложении SAP, с которым вы работаете.
Начиная работу над новым проектом потока операций, всегда пытайтесь прежде всего
использовать один из потоков операций SAP, поскольку:
- Описание сценария послужит вам руководством для операций внедрения.
- Поток операций предоставит вам полную функциональность потока операций с позиций
пользователя.
- После демонстрации потока операций SAP вы сможете принять более обоснованное
решение относительно дальнейших шагов по реализации вашего проекта потока
операций.
Проектирование потока операций: сверху вниз

Инициирующее Проектирование
1 событие 0 процесса
Поток операций
Определение Каким требованиям
потока 2
Орг. план
операций 1 должен удовле-
творять сценарий?

1 Завершающее
событие
Проектирование
2 потока операций
Орг. план
задача
3
Как должны быть
3 определены
Тип задачи?
объекта 4
Как должен
4 быть определен
тип объекта?
Функциональность
SAP Какую функциональность
5 5 должен предусматривать
метод?
2.10 © SAP AG 1999

Обработчиком может быть пользователь, лицо, организационная единица, штатная


должность, либо должность.
На уровне задачи задается максимально возможный набор обработчиков.
На уровне потока операций задаются ответственные обработчики.
Обработчик в наборе возможных или ответственных обработчиков называется получателем.
Во время выполнения он получает элемент потока операций.
Разработка потока операций "Разрешение на
отпуск"

Процесс: Что, кто, когда?

Каждый раз, когда кто-либо создает


Событие
заявление на отпуск .....
.... глава подразделения должен решить, Согласие
утвердить или отклонить заявление.... дано

.... если согласие дано, автор заявления Отправка


должен получить сообщение почты

.... если просьба отклонена, автора просят Решение


отозвать заявление, либо изменить его.… по заявлению

.... если заявление должно быть изменено, Изменение


автор снова получает его для изменений.... заявления

.... если изменения внесены, сценарий Повторная


подача
должен быть повторен. заявления

2.11 © SAP AG 1999

В каждом шаге вы должны спросить себя:


- Какая работа должна быть проделана?
- Кто выполнит эту работу? (только для диалоговых шагов)
- Какое сообщение вы хотите отправить кому-либо?
По поводу каждого события вам следует спросить себя:
- Когда генерируется это событие?
- Какое приложение SAP генерирует это событие?
Определение потока операций "Разрешение на
отпуск"
ссоздано
оздано
ззаявление
аявление
Когда?
утверждение
заявления
Что, кто?
Кто?
не
не
уутверждено
тверждено уутверждено
тверждено

Решение пользователя Отправка Кому, "экспресс”,


почты какое сообщение?
уудалить
далить и зменить
изменить п очта
почта
ззаявление
аявление ззаявление
аявление о тправлена
отправлена
Удаление Изменение
заявления заявления Что, кто?
ззаявление
аявление ззаявление
аявление
уудалено
далено и зменено
изменено

Что?
Повторная подача Цикл UNTIL?
заявления
нет
нет д
даа

Завершение
потока операций

п оток о
поток пераций
операций
ззавершен
авершен

2.12 © SAP AG 1999

На каждом шаге потока операций вы должны ответить на конкретные вопросы. Если вы


разрабатываете поток операций на лекционной доске, лучше всего писать ответы на эти
вопросы рядом с соответствующими позициями на диаграмме. Ответы помогут вам
сформулировать требования к определению потока операций:
1. Одно инициирующее событие:
- создание заявления
2. Три задачи, основанные на методах типа объекта FORMABSENC
- утвердить заявление
- изменить заявление
- удалить заявление
3. Одна задача, основанная на методе типа объекта SELFITEM
- отправить почту
4. Одно решение пользователя
5. Один цикл, которым будет управлять условие цикла.
Диаграммы орг. единиц для потока операций

Структура компании Специальная единица Специальная единица


Отдел финансов для бизнес-процесса для бизнес-процесса
"заявка" "бухгалтерия кредиторов"
Единица кредит.
Штат. должность Штатная должность
Штат. должности контроллера утверждающего
на заводе А в компании I
Единица дебит.
Штат. должности Штат. должность Штат. Должность
контроллера на утверждающего
заводе B в компании II
Отдел контроллинга
Район A
Штат. должности
Район B
Штат. должности
…..

2.13 © SAP AG 1999

Вы можете структурировать ваш организационный план по трем категориям:


- отделы
- географические регионы
- бизнес-процессы
Для поддержки потоков операций в рамках организационного плана SAP доступны три
опции:
Для компании в целом предусмотрена только одна диаграмма. Все потоки операций
должны быть соединены с должностями из этой структуры. (Здесь нет никаких особых
структур специально для потоков операций.)
Отдел HR ведет общую структуру по всем сотрудникам компании. Но для каждого бизнес-
процесса имеется небольшая структура, обеспечивающая поддержку потока операций.
Общей структуры для всех сотрудников нет (пока). Для поддержки потоков операций будет
использоваться одна небольшая структура для каждого процесса.
Простое ведение организационного плана

3 основные функции Ракурсы

Организация и персонал (ПБО) Создать


Организация
Организация
Создать орг. единицу ии персонал
персонал Организация
Организация
Создать должность (Поток
(Поток ии персонал
персонал
операций)
операций)

Задачи
Пользователи
Пользователи SAP
SAP Пользователи
Пользователи
Business
Business Workflow
Workflow HR
HR
Задачи

2.14 © SAP AG 1999

Этот метод позволяет быстро сформировать базовую структуру для организационных планов
с помощью таких базовых процедур, как перетаскивание и выбор пиктограмм.
Работа производится в одном основном окне с помощью трех основных функций. Каждая
функция включает отдельный набор операций ведения.
Пиктограмма "Создать организационную структуру" позволяет построить и вести
организационную структуру для вашего организационного плана.
Пиктограмма "Создать штатную должность" позволяет сформулировать базовые подробные
сведения о персонале, необходимые для организационного плана. Функция "Задачи"
позволяет создавать, вести и просматривать профили задач для должностей, штатных
должностей, организационных единиц и пользователей.
Простое ведение доступно для всех пользователей SAP HR PD (Профессиональный рост
персонала).
Поскольку метод Простое ведение обслуживает две группы пользователей (поток операций и
управление персоналом), предусмотрена возможность работы с этим средством, используя
один из двух "ракурсов". Ракурс Организация и Распределение персонала (Поток операций)
дает пользователям доступ ко всем функциям, имеющим отношение к потоку операций.
Ракурс Организация и Распределение персонала дает доступ только к тем областям, которые
относятся к управлению персоналом.
Создание организационного плана в Простом
ведении (версия 4.6В)

Регион
Регион сбыта
Производство
Производствосбыта
Правление
Правление Мексика
Мексика
Шаг 1: создание Шаг 2: создание доп.
корневой орг. орг. единиц
единицы

Шаг 3: Шаг 4:
создание штат. создание
Ассистент-
Ассистент- должностей Ассистент-
Ассистент-
администратор, должностей
администратор, администратор
администратор
Сбыт
Сбыт // Мексика
Мексика
Шаг 5: Шаг 6:
присвоение назначение
задач на должности
Февраль
1 февраля, 1 99 6

Mr. Bob Simmons


Genera l Tech Incorpora ted
Los Angeles, CA 56167

Дорогой Mr. Simmons:


Недавно мы запланирова ли учебную
вс тречу для разработки материалов
курсов на следующий г од. Пожалуйс та,
составьте с писок предполаг ае мых тем к
15 февраля. Я распределю их по
приорите тности.

Задачи: обработка текстов, Лиза


Лиза Томпсон
Томпсон
планирование встреч, прием звонков
2.15 © SAP AG 1999

Для пользователей компонента PD лучше всего использовать метод Простое ведение в самом
начале разработки организационного плана при формировании базовой структуры.
Как видно из данного слайда, первый шаг в Простом ведении - создание корневой
организационной единицы. После создания одной организационной единицы создайте
соответствующие нижестоящие организационные единицы.
Организационные единицы и должности можно создавать в любой последовательности, но
они должны существовать к тому моменту, когда будут создаваться соответствующие
штатные должности.
Должности могут быть предусмотрены в штатном расписании или могут быть созданы после
того, как разработана модель организационной единицы.
Штатные должности создаются после создания необходимых должностей в штатном
расписании.
Задачи присваиваются должностям, штатным должностям и/или организационным единицам.
Занимающие лица присваиваются штатным должностям, а не должностям.
Штатные должности

Задача: рассмотреть
заявление на отпуск Штатные должности
специфичны для организации
Несколько штатных
должностей могут выполнять
похожие должностные задачи
Каждую штатную должность
обычно занимает один
Должность: сотрудник, но в некоторых
инспектор случаях их может быть
несколько

Штатная должность: Штатная должность:


инспектор - Европа инспектор - Западный регион

Штатная должность:
инспектор - Восточный регион

2.16 © SAP AG 1999

Задача может быть связана с одной или несколькими должностями.


Штатная должность наследует задачи должности, но может также решать дополнительные
задачи, относящиеся к обязанностям, присущим данной конкретной штатной должности.
Должности не проектируются в расчете на их занятие сотрудниками. Отдельные лица в
компании занимают штатные должности.
Если те или иные должностные обязанности должны выполняться несколькими
сотрудниками, то для выполнения этого требования может быть создано несколько штатных
должностей. Кроме того, одну штатную должность могут занимать несколько сотрудников,
каждый из которых будет занят на этой должности неполный рабочий день. Например, двое
сотрудников могут занимать 60% и 40% некоторой штатной должности, но поток операций не
принимает это во внимание.
Профиль задач

Орг. единица: отдел финансов


Должность Задачи: 1, 2
менеджера
Задача: 3 Штат. должность: начальник
отдела финансов
пользователь-1
Задача: 4 Должность
секретаря Задачи: 2, 5
Штат. должность: секретарь

пользователь-2
Штат. должность: фин.
администратор-1
пользователь-3

Должность Задачи: 4, 6
фин. исполнителя
Штат. должность: фин.
администратор-2

пользователь-4

2.17 © SAP AG 1999

Присвоение профиля задач определяет возможного обработчика по каждой задаче.


Пользователь допускается к работе с соответствующим элементом потока операций во время
выполнения только в том случае, если он определен как возможный обработчик задачи.
На этом слайде показаны все основные опции, с помощью которых можно установить
соединение, если вы решите использовать организационный план для этих определений.
Для определения возможного обработчика задачи имеются еще две возможности:
- общая задача (все пользователи автоматически являются возможными обработчиками этой
задачи)
- фиксированное присвоение задачи конкретным пользователям (последнее решение очень
привлекательно для быстрого тестирования, но оно может потребовать косвенных затрат на
ведение)
Вот как выглядит список приведенного выше профиля задач:
- задача 1: пользователь-1
- задача 2: пользователь -1, пользователь -2
- задача 3: пользователь -1, пользователь -2, пользователь -3, пользователь -4
- задача 4: пользователь -1, пользователь -3, пользователь -4
- задача 5: пользователь -2
- задача 6: пользователь -3, пользователь -4
2.18 Введение - Упражнения

Глава: Введение
Тема: Компоненты SAP Business Workflow

После выполнения этого упражнения вы сможете:


• перечислить компоненты потока операций
• выполнить предварительно определенный поток операций

В предыдущих программных проектах вы уже немного занимались


программированием. Теперь вам предстоит узнать, каким образом
можно построить пользовательский поток операций в SAP R/3. Ваша
цель – поддержка бизнес-процесса в приложении управления
материальными потоками.
В качестве предварительного упражнения вам предлагается
перестроить одну из поставляемых моделей потока операций. Вы
решили воспользоваться руководством из компакт-диска онлайновой
справки SAP, в котором содержится инструкции по созданию потока
операций для заявления на отпуск.
Чтобы лучше понять используемую терминологию, начните с обзора
основных положений введения в поток операций.

1-1 Вы приглашены на некоторые встречи, посвященные потоку операций.


Многие из присутствующих не имеют четкого представления о том, что такое
поток операций. Они надеются, что вы ответите на их вопросы и сомнения.

Ниже приведены некоторые высказывания, сделанные на такой встрече.


Определите, какие из них верны, и какие нет.
1-1-1 SAP Business Workflow – это инструмент для автоматизации бизнес-
процессов, который не привязан ни к какому конкретному
приложению, а одинаково хорошо работает с разными приложениями.

__________________________________________________________
1-1-2 SAP Business Workflow координирует все участвующие задачи и
обеспечивает активную поддержку пользователю

__________________________________________________________
1-1-3 SAP поставляет несколько моделей потоков операций, которые вы
можете использовать для удовлетворения ваших специфичных
хозяйственных потребностей в отношении потока операций.

__________________________________________________________
1-1-4 Если модели, соответствующей вашим хозяйственным потребностям,
не существует, вам необходимо связаться с SAP для разработки
требуемого бизнес-сценария.

__________________________________________________________
1-1-5 Поток операций SAP предоставляет динамические инструменты для
взаимодействия с пользователем, формирования инстанции и
управления процессами.

__________________________________________________________
1-1-6 Поток операций SAP использует бизнес-навигатор SAP в качестве
инструмента для моделирования процессов и проектирования
определений потоков операций.

__________________________________________________________

1-2 На встрече прозвучало множество терминов по потоку операций. Некоторые


из присутствующих не знали всех этих терминов. Как эксперт по потоку
операций, вы должны дать определения этих слов.

Используя список терминов, убедитесь, что все знают подходящий термин


для каждого утверждения, касающегося потока операций.
Объект Методы Тип объекта
Диспетчер элементов Диспетчер потока Графический
потока операций операций редактор
Интегрированная Определение потока Задачи
папка входящей операций
почты
1-2-1 ___________________________ – это инкапсуляция функциональности
и поведения для выполнения определенных бизнес-задач.
1-2-2 ___________________________ относится к родовому описанию
объекта, созданного во время выполнения. Оно включает в себя
определение ключевых полей, методов, атрибутов и событий.
1-2-3 Любой вид соответствующей информации, доступ к которой можно
получить только с помощью идентификационного кода, называется
___________________________.
1-2-4 ___________________________ относится к методу объекта или
операции вручную.
1-2-5 Взаимодействие между динамическим выполнением потоков операций
и пользователями, отвечающими за выполнение конкретных работ,
обеспечивается ___________________________.
1-2-6 ___________________________ – это инструмент, который
используется для определения, доступа и изменения определений
потоков операций в графическом формате.
1-2-7 Техническое внедрение бизнес-процесса называют
___________________________, которое состоит из
последовательности взаимосвязанных шагов.
1-2-8 С организационной точки зрения, центральным элементом в системе
потока операций являются _________________________. Они
используются для описания бизнес-процесса, который может
потребовать выполнения одного или нескольких параллельных шагов.
Эти шаги являются частью потока операций.
1-2-9 Из определения потока операций может быть получено любое число
потоков операций как динамических инстанций.
___________________________ отвечает за контроль и управление
процессом. Оценивая условия с атрибутами объектов и принимая во
внимание результаты отдельных шагов, оно определяет, какие шаги
должны выполняться далее.
1-2-10 Каждый поток операций состоит из последовательности элементов
потока операций, которые представляют отдельные шаги определения
потока операций во время выполнения. Управление выполнением
отдельных элементов потока операций, включая присвоение
обработчиков и контроль за сроками, является задачей
___________________________.

1-3 Освежите память в порядке подготовки к созданию нового потока операций.


Выполните заранее заданное определение потока операций для заявления на
отпуск.
1-3-1 Запустите задачу потока операций для "заявления на отпуск" в
качестве сотрудника (пользователь WF-BC-CLERK). Это тестовый
вход в систему "сотрудника", который инициирует поток операций
заявления на отпуск.
Заполните формуляр необходимой информацией и сохраните его.
1-3-2 Войдите в систему как менеджер (WF-BC-MGR), чтобы проверить
интегрированную папку входящей почты на наличие элемента потока
операций. Выполните элемент потока операций, приняв заявление на
отпуск.
1-3-3 Вернитесь к открытому режиму R/3 пользователя WF-BC-CLERK
(сотрудник) и проверьте интегрированную папку входящей почты на
наличие в ней подтверждающего сообщения по поводу ответа
менеджера на ваше заявление на отпуск.
Чтобы успешно справиться с упражнениями следующей главы,
необходимо выполнить все упражнения этой главы.

Глава: Введение
Тема: Организационная структура PD

После выполнения этого упражнения вы сможете:


• описать организационную структуру

Когда вы начинаете работу над потоком операций, необходимо


убедиться, что в вашей системе R/3 имеется подходящий
организационный план.
Необходимо обеспечить, чтобы организационная структура IDES PD
была определена корректно.

2-1 При выполнении потока операций заданные операции шагов направляют


элементы потока операций обработчикам для исполнения. Эти обработчики
разбиты на категории и определены иерархическим разделением компании на
отделы. Эта иерархия привязана к определению потока операций посредством
Организационной структуры PD.

Штатные должности персонала PD присвоены как ответственные


обработчики для получения и обработки элементов потока операций, которые
являются результатом операций обработки определения потока операций.
2-1-1 Первым шагом по созданию вашего орг. плана является ввод
сокращения и имени для вашей организационной единицы, которое
выглядит так: ZWF_ORG_##, Организационная единица ##, где ## –
это номер, присвоенный вашей группе.

2-2 Когда единица определена, необходимо добавить план распределения


штатных должностей. Начать нужно с создания штатной должности
руководителя отдела. Для полного определения штатных должностей
необходимы четыре шага.
Если ваша организация не представлена в полях по умолчанию,
используйте клавишу [F4] для поиска подходящей организации.
Вы можете ввести полную или частичную строку поиска,
используя имя своей организации и символ * в качестве
шаблонного знака.
2-2-1 Прежде всего, вы должны определить штатную должность,
сокращенно обозначенную как Zjob_head_##, что значит
руководитель отдела ##.
2-2-2 Следующим шагом нужно создать штатную должность Zpos_empl_##
(сотрудник zwf_org_##).
2-2-3 Следующая операция состоит в назначении занимающих лиц на
созданные штатные должности. Вы хотите назначить пользователя с
именем BC601-MGR## на штатную должность руководителя отдела, а
пользователя с именем BC601-## – на штатную должность
сотрудника.
2-2-4 Следующая операция – присвоение руководящей штатной должности,
т.е. лица, которое является менеджером или старшим в группе.
Присвойте это лицо данной штатной должности, но не наоборот, на
случай, если данное лицо сменит должность.

2-3 Заключительная операция, которую вы должны выполнить при создании


вашего орг. плана, состоит в создании должностей, описывающих штатные
должности.
2-3-1 Создайте новую должность для штатной должности руководителя
отдела.
2-3-2 Создайте новую должность для штатной должности сотрудника.
2.19 Введение - Решения

Глава: Введение
Тема: Компоненты SAP Business Workflow

1-1 Вы приглашены на некоторые встречи, посвященные потоку операций.


Многие из присутствующих не имеют четкого представления о том, что такое
поток операций. Они надеются, что вы ответите на их вопросы и сомнения.

Ниже приведены некоторые высказывания, сделанные на такой встрече.


Определите, какие из них верны, и какие нет.
1-1-1 SAP Business Workflow – это инструмент для автоматизации бизнес-
процессов, который не привязан ни к какому конкретному
приложению, а одинаково хорошо работает с разными приложениями.

Правильно
1-1-2 SAP Business Workflow координирует все участвующие задачи и
обеспечивает активную поддержку пользователю

Правильно
1-1-3 SAP поставляет несколько моделей потоков операций, которые вы
можете использовать для удовлетворения ваших специфичных
хозяйственных потребностей в отношении потока операций.

Правильно
1-1-4 Если модели, соответствующей вашим хозяйственным потребностям,
не существует, вам необходимо связаться с SAP для разработки
требуемого бизнес-сценария.

Неправильно
1-1-5 SAP Business Workflow предоставляет динамические инструменты для
взаимодействия с пользователем, реализации и управления
процессами.

Правильно
1-1-6 SAP Business Workflow использует бизнес-навигатор SAP в качестве
инструмента для моделирования процессов и проектирования
определений потоков операций.

Неправильно

Бизнес-навигатор SAP не является инструментом проектирования,


как Построитель потоков операций. Графика Потока операций
похожа на графику Бизнес-навигатора.
1-2 На встрече прозвучало множество терминов по потоку операций. Некоторые
из присутствующих не знали всех этих терминов. Как эксперт по потоку
операций, вы должны дать определения этих слов.

Используя список терминов, убедитесь, что все знают подходящий термин


для каждого утверждения, касающегося потока операций.
Объект Методы Тип объекта
Диспетчер элементов Диспетчер потока Построитель потоков
потока операций операций операций
Интегрированная Определение потока Задачи
папка входящей операций
почты
1-2-1 Объект – это инкапсуляция функциональности и поведения для
выполнения определенных бизнес-задач.
1-2-2 Тип объекта относится к родовому описанию объекта, созданного во
время выполнения. Он включает в себя определение ключевых полей,
методов, атрибутов и событий.
1-2-3 Любой вид соответствующей информации, доступ к которой можно
получить только с помощью идентификационного кода, называется
объект.
1-2-4 Методы относится к методу объекта или ручной операции.
1-2-5 Взаимодействие между динамическим выполнением потоков операций
и пользователями, отвечающими за выполнение конкретных работ,
обеспечивается интегрированной папкой входящей почты.
1-2-6 Построитель потоков операций – это инструмент, который
используется для определения, доступа и изменения определений
потоков операций в графическом формате.
1-2-7 Техническое внедрение бизнес-процесса называют определением
потока операций, которое состоит из последовательности
взаимосвязанных шагов.
1-2-8 С организационной точки зрения, центральным элементом в системе
потока операций являются задачи. Они используются для описания
бизнес-процесса, который может потребовать выполнения одного или
нескольких параллельных шагов.
До версии 4.6 задачи всегда были независимыми от манданта и
времени.
1-2-9 Из определения потока операций может быть получено любое число
потоков операций как динамических инстанций. Диспетчер потока
операций отвечает за контроль и управление процессом. Оценивая
условия с атрибутами объектов и принимая во внимание результаты
отдельных шагов, он определяет, какие шаги должны выполняться
далее.
1-2-10 Каждый поток операций состоит из последовательности элементов
потока операций, которые представляют отдельные шаги определения
потока операций во время выполнения. Управление выполнением
отдельных элементов потока операций, включая присвоение
обработчиков и контроль за сроками, является задачей диспетчера
элементов потока операций.

1-3 Освежите память в порядке подготовки к созданию нового потока операций.


Выполните заранее заданное определение потока операций для заявления на
отпуск.
1-3-1 Запустите задачу потока операций для "заявления на отпуск" в
качестве сотрудника (пользователь WF-BC-CLERK). Это тестовый
вход в систему "сотрудника", который инициирует поток операций
заявления на отпуск.
Инструменты → SAP Business Workflow → Разработки
Среда → Демонстрация → Заполнение формуляра
Заполните формуляр необходимой информацией и сохраните его.

Впишите соответствующую информацию в окна Имя и Дата.


Добавьте по желанию другую информацию. [Сохранить]
1-3-2 Войдите в систему как менеджер (WF-BC-MGR), чтобы проверить
интегрированную папку входящей почты на наличие элемента потока
операций. Выполните элемент потока операций, приняв заявление на
отпуск.
Офис → Входящая почта → Поток операций

Установите курсор на соответствующей позиции, [Выполнить]

Примите заявление на отпуск [Enter]


1-3-3 Вернитесь к открытому режиму R/3 пользователя WF-BC-CLERK
(сотрудник) и проверьте интегрированную папку входящей почты на
наличие в ней подтверждающего сообщения по поводу ответа
менеджера на ваше заявление на отпуск.
Глава: Введение
Тема: Организационная структура PD

2-1 При выполнении потока операций заданные операции шагов направляют


элементы потока операций обработчикам для исполнения. Эти обработчики
разбиты на категории и определены иерархическим разделением компании на
отделы. Эта иерархия привязана к определению потока операций посредством
Организационной структуры PD.

Штатные должности персонала PD присвоены как ответственные


обработчики для получения и обработки элементов потока операций, которые
являются результатом операций обработки определения потока операций.
Инструменты → SAP Business Workflow → Разработки
ИнструментыОпределен → Организационный менеджмент →
Организационный план → Создать
2-1-1 Первым шагом по созданию вашего орг. плана является ввод
сокращения и имени для вашей организационной единицы, которое
выглядит так: ZWF_ORG_##, Организационная единица ##, где ## –
это номер, присвоенный вашей группе.

Сокращение организационной единицы: ZWF_ORG_##


Имя: Организационная единица ##
[Возврат] и [Сохранить]

2-2 Когда единица определена, необходимо добавить план распределения


штатных должностей. Начать нужно с создания штатной должности
руководителя отдела. Для полного определения штатных должностей
необходимы четыре шага.
Инструменты → SAP Business Workflow → Разработки
ИнструментыОпределен → Организационный менеджмент →
Организационный план → Изменить
Если ваша организация не представлена в полях по умолчанию,
используйте клавишу [F4] для поиска подходящей организации.
Вы можете ввести полную или частичную строку поиска,
используя имя своей организации и символ * в качестве
шаблонного знака.

2-2-1 Прежде всего, вы должны определить штатную должность


руководителя отдела, сокращенно обозначенную как Zjob_head_##.
Пиктограмма "Перейти к" → План распределения штатных
должностей
Установите курсор на zwf_org_##
Пиктограмма "Создать" → Дважды щелкните "Включить штат.
должность"
Теперь вы можете создать базовые данные для штатной
должности.

Сокр.: Zpos_head_##
Имя: Штатная должность руководителя отдела ##
[Сохранить]

2-2-2 Следующим шагом нужно создать штатную должность Zpos_empl_##.


Установите курсор на zwf_org_##
Пиктограмма "Создать" → Дважды щелкните "Включить штат.
должность"

Теперь вы можете создать базовые данные для штатной


должности.

Сокр.: Zpos_empl_##
Имя: Штатная должность сотрудника ##
[Сохранить]
2-2-3 Следующая операция состоит в назначении занимающих лиц на
созданные штатные должности. Вы хотите назначить пользователя с
именем BC601-MGR## на штатную должность руководителя отдела, а
пользователя с именем BC601-## – на штатную должность
сотрудника.

Нажмите "Пользователь" в области поиска


с именем: 'BC601-MGR##' → кнопка Поиск → Пользователь
попадет в область выбора

Присвойте пользователя штатной должности путем


перетаскивания.

[Сохранить]

Повторите ту же процедуру для штатной должности сотрудника


отдела
и сохраните присвоение.

2-2-4 Следующая операция – присвоение руководящей штатной должности,


т.е. лица, которое является менеджером или старшим в группе.
Присвойте это лицо данной штатной должности, но не наоборот, на тот
случай, если данное лицо сменит должность.

Установите курсор на обозначение штатной должности


руководителя отдела.
Дважды щелкните штатную должность.
Установите в наборе базовых данных метку 'Руководитель
собственной орг. единицы'

[Сохраните]

Теперь штатные должности полностью определены.

2-3 Заключительная операция, которую вы должны выполнить при создании


вашего орг. плана, состоит в создании должностей, описывающих штатные
должности.
2-3-1 Создайте новую должность для штатной должности
руководителя отдела.

Убедитесь, что вы находитесь на экране: План


распределения штатных должностей (структура).

Установите курсор на штатную должность руководителя


отдела.
Выберите пиктограмму 'Перейти к' → выберите вторую
строку 'Присвоение задач'

Выделите штатную должность и выберите кнопку


Создать.

Дважды щелкните строку 'описывается должностью'


Теперь вы можете определить базовые данные новой
должности.

Сокр. должности: zjob_head_##


Имя: head_job_##

Сохраните

2-3-2 Создайте новую должность для штатной должности


сотрудника.

Повторите описанную выше процедуру.

Сокр. должности: zjob_pos_##


Имя: employee_job_##

Сохраните новую должность.


Configuration

Contents:

Configure the SAP Business Workflow


System

3 © SAP AG 1999
Configuration: Unit Objectives

At the conclusion of this unit, you will be able to:

Initiate the steps required to configure the SAP


Business Workflow runtime environment

3.2 © SAP AG 1999


Обзорная диаграмма

Обзор курса Контейнеры

Введение Маршрутизация

Конфигурация 3 Сроки

Определение потока События


операций

Построитель бизнес- Ассистенты потока


объектов операций

Интеграция ПО с
Задачи разными платформами

Мониторинг и анализ Приложение

3.3 © SAP AG 1999


Configuration: Business Scenario

Now you must start the workflow configuration on


the development system
On each SAP R/3 client you must “enable” the
workflow system in order to do workflow
development
Later you will investigate future workflow
administration functions

3.4 © SAP AG 1999


Configuration of the Workflow Environment

Verify Workflow Customizing


SWU3
Test RFC Destination Automatic Customizing Verify workflow
Workflow Runtime System
Customizing Incomplete
An active plan version exists
Workfkow administrator maintained
RFC destination has not been tested in this session, Please test
Generic decision task classified completely
T777* Tables all available
Monitoring job for missed deadlines is scheduled
Monitoring job for work items with errors is not scheduled
Sending to objects and HR objects activated

Workflow Development Environment


Customizing incomplete

Prefix numbers for standard object types maintained


An active plan version exists
No explicit number range defined for customer tasks (type ‘T’)

3.5 © SAP AG 1999

A number of system settings and activities, which are client-dependent, need to be made for SAP
Business Workflow. Online documentation and help can be invoked to describe each customizing
task and its function relative to the SAP Business Workflow environment.
The activity which is performed here allows you to maintain SAP business workflow standard
settings at the ”touch of a button” (Automatic Customizing).
Customizing for SAP Business Workflow is also checked to see whether it is complete in regards to
other important settings which need to be made
Afterwards an initial ”verification workflow” can be started to check settings.
Automatic Customizing does not include maintenance of the organizational plan nor task-specific
customizing such as the assignment between tasks and possible agents.
RFC Destination

Test RFC Destination

Test RFC Destination Automatic Customizing Verify workflow


Workflow Runtime System
Workflow RFC testIncomplete
Customizing results

‘Ping’ unsuccessful
Configure the RFC destination for SAP Business Workflow

3.6 © SAP AG 1999

The logical RFC destination ”WORKFLOW_LOCAL_xxx” is created automatically, if this logical


destination did not yet exist. The user WF-BATCH is requested including password. WF-BATCH
has to be created in the current client with the user type BACKGROUND for a background user.
Execute the function ”Test RFC destination”.
The system tries to log on to the logical destination with the user specified.
If there are password problems, logon is not successful (despite the green check mark in the result
list). A dialog box to this effect is displayed.
Maintain the RFC destination again by double-clicking on the green check mark before the entry
”Workflow RFC destination configured completely.”
The workflow runtime system always carries out ist tFRC calls on the logical destination
WORKFLOW_LOCAL_<Clnt>. Clnt stands for the 3-digit number of the client.
The workflow runtime system only operates with one client. By assigning a name to the logical
destination, the system-wide uniqueness of the logical destination is ensured.
There is generally no logical destination for the tRFC calls of the workflow system.
Create RFC User

Configure Workflow RFC Destination

RFC destination Edit Goto Environment System Help


SWUB
Maintain user Synchronize Passwords

Destination WORKFLOW_LOCAL_401
RFC user WF-BATCH
Maintain User
RFC *******
password User names Edit Goto Information Environment System Help

SU01

User WF-BATCH
Status Saved
Initial password ******* *******
User type
Dialog
BDC
Background
CPIC

3.7 © SAP AG 1999

Create a user with the name WF-BATCH, via the user administration function (transaction SU01).
Create this user with the user type “background”
Assign this user the authorization profiles “SAP_ALL” and “SAP_NEW”
Maintain the user address for this user.
You need to maintain a logical destination in each client of your system.
When logging on to supply the user and password to the Workflow RFC destination (transaction
SWUB), select ”Synchronize password” to ensure that the RFC password is automatically copied
to the user master record if the password was changed.
Ведение административных данных

Определение общего
администратора потока
операций

Определение родовой
задачи по решению,
используемой во время
выполнения

3.8 © SAP AG 1999

Администратор потока операций:


лицо, ответственное за техническую сторону определения потока операций (системный
администратор).
Администратор потока операций должен присутствовать для каждого определения потока
операций и должен иметь компетенцию, в частности, для исправления ошибок в потоках
операций. Администратор потока операций автоматически уведомляется о таких ошибках во
время выполнения определений потоков операций.
Примечания:
Каждый поток операций может иметь собственного администратора.
Администратор отдельного потока операций задается в основных данных (сферы
ответственности) потока операций.
Задача по решению как значение по умолчанию для решения пользователя:
задача, которая выполняется, когда пользователь принимает решение. Когда вы создаете шаг
типа "решение пользователя" в определении потока операций, введенная здесь задача
копируется в определение потока операций. Если позднее вы измените эту запись, это
повлияет на все пользовательские решения, созданные в будущем.
SAP поставляет "Родовую задачу по решению".
Вы можете создать специфичные пользовательские задачи. Они должны относиться к методу
"процесс" или типу объекта "решение".
Задача должна быть "общей задачей".
Решение пользователя как полный экран

Заявление на отпуск: отклонил Хьюго Босс


Решение Обработать Перейти к Система Справка

Поток операций Объекты

Варианты
Изменить и повторно подать заявление на отпуск
решений Удалить заявление на отпуск
Отменить

Выберите один из трех вариантов решений. На этом обработка


данного шага завершается. Описание
Прежде чем принимать решение, вы можете просмотреть приложения задачи
или объекты, добавленные к решению пользователя. Кроме того, вы можете
добавить собственные приложения.

Заголовок приложения Автор Дата создания Время создания


Vor Ihrer Entscheidung
Уточнение können
срока 23.01.99 с SAP Sie die Anlagen und Objekte
Патрик Шмидт anzeigen lassen, die
11.10.1998 16:37:14
Причина запрещения отпуска Хьюго Босс 11.10.1998 08:14:34

Приложения

Решение пользователя можно


изменять по размеру

3.9 © SAP AG 1999

В версии 4.5 решения пользователя создаются только как полные экраны. Старые потоки
операций еще могут иметь решения пользователя в виде диалоговых окон.
Преимущества полноэкранных решений пользователя:
Решение пользователя может скрывать дополнительный метод, например просмотр объекта
или ArchiveLink Viewer, но его можно отодвинуть в сторону. Это было невозможно при
представлении в виде диалогового окна.
Возможно изменение размера.
Приложения просматриваются и могут быть интерактивно добавлены к экрану решения
пользователя.
Set Active Plan Version

Change View “Set Active Plan Version” Overview


Table view Edit Goto Selection Utilities System Help

SWU3

Documentation

Group
Destination WORKFLOW_LOCAL_401
Sem. Abbr. Value abbr. Description
PLOGI
RFC user PLOGI 01 Integration plan version / active plan vr

RFC
password Human Resources

3.10 © SAP AG 1999

In this step, you specify the plan version in which you want to maintain your data. In other words,
the active plan version.
Set an active plan version.
The active plan version is set to ”01,” provided an active plan version has not been maintained.
Careful consideration is necessary when deciding which is to be the active plan version for the
following reasons:
For the purposes of integration, the active plan version in all PD modules is simultaneously the
integration plan version.
Thus, it is not necessary to set a new plan version each time you implement a new application
component.
Enter the plan version you wish to use as the active one both for the different PD modules and for
integration purposes in the field ”value of semantic abbreviation” of the parameter group ”PLOGI
PLOGI”
Activate Deadline Monitoring

Display structure SAP Business Workflow


Structure Edit Goto Information Utilities Default Settings System Help
SWU3
- SAP Business Workflow
Maintain standard settings for SAP Business Workflow
Select Basic settings
+ transaction
- Basic settings (System SAP Business Workflow )
Create logical destination for tRFC
Schedule background Job for case-specific deadline monitoring
+ Deadline monitoring for work items
Activate automatic monitoring of incorrect work items
Optional: Schedule permanent deadline monitoring
Delete workflow trace log
Classify generic decision task
Maintain
Perform the activities in the workflow editor administration data
specified order
Maintain administration data for workflow runtime system
Specify dynamic columns for integrated inbox
Choose X
Edit organizational plan
Perform task specific customizing
+ Authorization management

3.11 © SAP AG 1999

Deadline monitoring of work items on an individual basis is performed by a background job that
must be scheduled once when the system is started. This background job plans itself each time for
the next deadline to be monitored. Scheduling can be carried out via (transaction SWWB).
Permanent deadline monitoring of work items, as opposed to monitoring on an individual basis,
means that the background job scheduled is called periodically at intervals defined in minutes and
checks whether deadlines have been exceeded since it was last called. Carry out the activity for
scheduling permanent deadline monitoring (transaction SWWA), in each client of your production
system if applicable.
Recommentation:
Only select permanent deadline monitoring if there are several deadlines to be monitored per minute.
This customizing activity must be carried out if deadline monitoring is to be possible in SAP
Business Workflow.
Customize Work Item Monitoring

SAP R/3
Work item monitoring Edit Goto Environment System Help

SWU3

Information on monitoring of work items with temporary


errors

(Background and wait steps only)


13.06.1998
Start date of backg. job
10:25:00
Start time of backg. job
SWWERRE
Job name
10170901
Job no.
Status of monitoring of work items w/ X
errors
20 (in minutes)
Interval until next rerun
3
Retry counter for work items with errors
-

3.12 © SAP AG 1999

With this activity, you schedule monitoring and special handling for background work items that
could not initially be executed because of a temporary error in the underlying object method. These
background work items are then restarted automatically.
Monitoring is deactivated in the standard version.
To activate monitoring of work items in error the following activities will need to be done:
Carry out the customizing activity which will invoke (transaction SWWD).
Specify whether monitoring should be carried out.
Specify the interval between two monitoring runs.
Specify after how many attempts the background work item should finally be set to status ”error”
Further notes:
Carry out the customizing activity again, in each client of your production system if applicable.
If monitoring is not activated or the total number of attempts is reached, the work item takes on
status ”error” finally. In this status, a work item can be found using the selection report, and the
error can be analyzed.
Workflow Verification

Start Workflow Verification


List Edit Goto System Help

SWU3

Start Verification Workflow

Event generated

You will find a work item in your integrated inbox which


represents a user decision. When you have executed
this work item, you will receive two mails (SAPoffice
documents). They are the notification items for this user
decision and the subsequent background step.

Integrated
inbox -

3.13 © SAP AG 1999

The start of the verification Workflow step will test the customizing efforts carried out in previous
steps by testing some of the basic functionality during execution in the Workflow runtime
environment.
A work item will be sent to the initiating user of the verification task which will test the sending of
both a work item to be executed in the form of a ”User Decision” and a notification sent to the users
workplace.
During the execution of the ”User Decision” task several functions at the task execution level can be
tested, for example: an attachment can be either displayed or created in addition to other functions
applicable at the task level via the business workplace.
Среда разработки потоков операций: создание
номеров префикса для стандартных объектов

Вы должны иметь запись


для каждой системы и
манданта, которые вы
хотите использовать

3.14 © SAP AG 1999

Стандартные объекты, например роли, задачи, потоки операций, создаются с префиксом


записи по системе и манданту.
Личные параметры настройки для потока
операций

Для чего они нужны?


Одного журнала потока операций или одного элемента
потока операций недостаточно, поскольку с ним работают
разные категории пользователей, например:
разработчики и администраторы потока операций
(необходим доступ ко всей технической информации -
контейнеры, идентификаторы элементов потока
операций, номера шагов, все типы шагов и т.д.)
конечные пользователи потока операций (без подробной
технической информации, концентрация на содержании
элементов потока операций, неудобство от избытка
функциональности)
Какая функциональность используется?
Администратор производит предварительную настройку
для всей системы
После этого каждый пользователь может добавить
собственные настройки
3.15 © SAP AG 1999

Личные параметры настройки потока операций позволяют адаптировать систему по вашим


потребностям. Это техническое преобразование концепции пользовательских категорий.
Пользовательский ракурс с ActiveX (32-бит.)
Пользовательский ракурс журнала потока операций, в котором не содержится техническая
информация. В этом ракурсе используются элементы управления ActiveX, поэтому он
доступен только на 32-битных платформах.
Пользовательский ракурс без ActiveX
Пользовательский ракурс журнала потока операций, в котором не содержится техническая
информация. Этот ракурс использует иерархическое представление списков ABAP List
Viewer (ALV).
Технический ракурс
Помимо семантически фундаментальной информации, технический ракурс журнала потока
операций также показывает технические номера и тексты, которые могут быть недоступны
на языке входа пользователя в систему. Технический ракурс предназначен, прежде всего,
для администраторов.
Таблица SWL_SYSTEM используется для предустановки личных параметров настройки
потока операций по всей системе.
- Важно:
Если пользователь уже установил собственные параметры настройки для потока операций,
они будут замещены новыми записями в этой таблице.
- Рекомендация:
Если вы хотите установить настройки, отличающиеся от настроек SAP, это следует делать
при настройке системы прежде, чем пользователи начнут работать с ней.
Личные параметры настройки для потока
операций: пользователи

Личные параметры настройки для потока операций: Patrick Schmidt


Расширенный просмотр ЭПО
Польз. ракурс с ActiveX (32-бит) Расширенный
Польз. ракурс без ActiveX
Технический ракурс просмотр ЭПО

Журнал потока операций


Польз. ракурс с ActiveX (32-бит)
Польз. ракурс без ActiveX
Журнал потока
Технический ракурс операций

Прочие настройки
Просмотр текстов ЭПО на языке входа в систему
Возможность многократной передачи ЭПО Прочие
(Двойной) щелчок по объекту выводит объект на просмотр в том же окне

ПредНастройка

Бизнес- Технические
пользователи пользователи

3.16 © SAP AG 1999

Здесь вы можете настроить параметры инструментов просмотра (расширенный просмотр


ЭПО и журнал потока операций) в соответствии с вашими потребностями.
Прочие настройки
Просмотр текстов ЭПО на языке входа в систему
Все тексты элементов потока операций (ЭПО) отображаются на языке входа в систему в
интегрированной папке входящей почты пользователя. Если язык входа пользователя в
систему отличается от языка, на котором был изначально создан элемент потока операций,
потребуются дополнительные обращения к базе данных, которые могут несколько
задержать построение интегрированной папки входящей почты.
Возможность многократной передачи ЭПО
Элемент потока операций можно передавать нескольким обработчикам (организационная
единица, должность, штатная должность и т.д.).
(Двойной) щелчок по объекту выводит объект на просмотр в том же окне
В расширенном просмотре ЭПО можно выбрать объект для просмотра. После этого этот
объект будет показан в окне текущего режима и заменит расширенный просмотр ЭПО. При
выходе из просмотра объекта вы вернетесь к расширенному просмотру ЭПО.
Если индикатор не выделен, то для просмотра объекта открывается новый режим.
Configuration: Unit Summary

The Workflow customizing


can be done by using the IMG
or the workflow development
environment
Automatic customizing of Workflow is
available

3.17 © SAP AG 1999


3.18 Конфигурация – Упражнения

Глава: Конфигурация
Тема: Конфигурирование системы SAP Business
Workflow
После выполнения этого упражнения вы сможете:
• найти документацию по проблемам
• объяснить шаги настройки среды потока операций
• инициировать шаги, необходимые для конфигурирования среды
выполнения потоков операций SAP
До сих пор вы работали с тестовой системой.
Теперь вы хотите следовать обычной модели внедрения и начинаете
конфигурирование потока операций в системе разработок.
Чтобы произвести любую значительную разработку потока
операций (например, модификацию модели потока операций), вы
должны "включить" систему потока операций в каждом манданте
SAP R/3.
Позднее, при первых тестовых прогонах вашего нового потока
операций в системе разработок, у вас будет также возможность
изучить будущие административные функции потока операций.

1-1 Центральным источником информации по различным операциям настройки


является справочная онлайн-документация в ссылочном IMG SAP.

1-1-1 Используя список совпадений в функции поиска, вы легко получите


доступ к нужной документации. Найдите документацию по задаче
конфигурации Базисных компонентов Планирование контроля за
сроками. Какая транзакция описывается следующим текстом под
заголовком Примечания?
Если запланированное фоновое задание прерывается, его можно
повторно запланировать с помощью транзакции

____________________________________________________________
Под каким заголовком в IMG находится подкатегория Планирование
контроля за сроками.

____________________________________________________________

1-1-2 Какие полномочия необходимы для того USERID, который требуется


для логического адреса WORKFLOW_LOCAL_<мдт>? Эти
полномочия присваиваются в рамках IMG под заголовком Ведение
стандартных параметров SAP Business Workflow. Какой USER ID
требуется для логического адреса WORKFLOW_LOCAL_<мдт>?

____________________________________________________________
1-1-3 Какой тип пользователя необходим для того USERID, который
требуется для логического адреса WORKFLOW_LOCAL_<мдт>?

____________________________________________________________

Обратите внимание: в документации SAP часто встречаются


гипертекстные ссылки на документацию из субменю, где более
подробно объясняется терминология, используемая в актуальной
теме.
Такие ссылки выделяются цветом, а также часто подчеркиваются.
Кроме того, курсор мыши, попадая на ссылки, превращается в
указательный палец, что указывает на подтему.

1-2 Дополнительные источники справочной информации предоставляются в виде


онлайн-справки по приложению, Библиотеки R/3 и компакт-диска
документации.

1-2-1 Просмотрите список сценариев (моделей) SAP Business Workflow и


найдите модели потоков операций, поставляемые с системой R/3.

1-2-2 Вы можете обратиться к специфичной документации по той задаче,


которая выполняется в данный момент, из разных экранов в рамках
системы R/3, используя Подробную справку. Найдите через
Подробную справку информацию по типам задач.

1-3 Хотя Автоматическая настройка в SWU3 выполняет большую часть


конфигурирования потока операций, вы должны настроить параметры
диапазона номеров для создаваемых вами многошаговых и одношаговых
задач.

1-3-1 Просмотрите диапазон номеров для всех созданных ролей, потоков


операций и задач (WS/WF/TS).
3.19 Конфигурация – Решения

Глава: Конфигурация
Тема: Конфигурирование системы SAP Business
Workflow

1-1 Центральным источником информации по различным операциям настройки


является справочная онлайн-документация в ссылочном IMG SAP.
Из меню SAP Easy Access откройте папки
Инструменты → AcceleratedSAP → Пользовательская настройка
Дважды щелкните пиктограмму "Обработать проект"
На экране "Настройка: обработать проект" нажмите кнопку Ссылочное IMG
SAP

1-1-1 Проверьте транзакцию SWU3 через IMG.


На экране просмотра IMG
разверните или откройте папки Базовые компоненты → Бизнес-
менеджмент → SAP Business Workflow
Выполните 'Настройка стандартных параметров для SAP Business
Workflow', выбрав пиктограмму (Выполнить).

Чтобы прочитать документацию по каждой строке, нажмите


кнопку 'I', затем нажмите кнопку Выполнить, чтобы проверить
параметры настройки.

1-1-2 Какие полномочия необходимы для того USERID, который требуется


для логического адреса WORKFLOW_LOCAL_<мдт>? (Читайте
соответствующую информацию по адресу RFC.)

Необходимы полномочия SAP_ALL и SAP_NEW

1-1-3 Какой тип пользователя необходим для того USERID, который задан
для логического адреса WORKFLOW_LOCAL_<мдт>?

Фоновый пользователь

1-2 Дополнительные источники справочной информации можно найти через


Онлайновую справку приложения, Библиотеку R/3 и Компакт-диск
документации.
1-2-1 Просмотрите список сценариев (моделей) SAP Business Workflow и
найдите модели потоков операций, поставляемые с системой R/3.

Из главного меню SAP потока операций выберите.


Справка → Библиотека R/3

Разверните BC – Базовые компоненты

Разверните Бизнес-менеджмент
Разверните SAP Business Workflow

Выберите ВС – Сценарии потока операций в приложениях

1-2-2 Вы можете обратиться к специфичной документации по той задаче,


которая выполняется в данный момент, из разных экранов в рамках
системы R/3, используя Подробную справку. Найдите через
Подробную справку информацию по типам задач.

Из меню SAP Easy Access откройте папки

Инструменты → SAP Business Workflow → Разработки →


ИнструментыОпределен → Задачи/группы задач

Дважды щелкните пиктограмму "Создать"

Установите курсор в поле Тип задачи

Выберите Справка → Справка по приложению

Выведенная на просмотр документация должна предоставить


ориентацию по онлайновой справочной документации по
операциям настройки потока операций SWU3.

1-3 Хотя Автоматическая настройка в SWU3 выполняет большую часть


конфигурирования потока операций, вы должны настроить параметры
диапазона номеров для создаваемых вами многошаговых и одношаговых
задач.

1-3-1 Просмотрите диапазон номеров для всех созданных ролей и


многошаговых задач (WS/WF/TS).

Перейдите к транзакции SWU3


Выполните пункт "Номера префиксов для всех заданных
стандартных объектов"
Выполните пункт "Ведение номеров префиксов"
Запишите диапазон номеров, ассоциированный с идентификатором
системы и мандантом.
Этот диапазон номеров будет использоваться для создания
многошаговых задач и ролей.
Перейдите назад на экран просмотра IMG, выбрав зеленую стрелку, и
просмотрите документацию по этому диапазону номеров.
Определение потока операций

Содержание
Обзор определения потока
операций
Компоненты построителя
потоков операций

4 © SAP AG 1999
Определение потока операций: цели обучения

После изучения этой главы вы сможете:


специфицировать компоненты определения
потока операций
идентифицировать шаги в потоке операций
использовать функциональность построителя
потоков операций

4.2 © SAP AG 1999


Обзорная диаграмма

Обзор курса Контейнеры

Введение Маршрутизация

Конфигурация Сроки

Определение потока
операций 4 События

Построитель бизнес- Ассистенты потока


объектов операций

Задачи Интеграция ПО с
разными платформами

Мониторинг и анализ Приложение

4.3 © SAP AG 1999


Определение потока операций: сценарий

Изобразите проект вашего бизнес-процесса на


лекционной доске
Вам нужно познакомиться с построителем
потоков операций
Это позволит вам перевести ваш бизнес-
процесс в определение потока операций

4.4 © SAP AG 1999


Потоки операций: примеры

Сопроводительная записка, которая


должна быть обработана, подписана и
проверена
Проверка основных данных после
внесения изменений
Бизнес-процессы, которые пересекают
границы приложений
весь путь от запроса на изменение до
производственного заказа
управление бюджетом от запроса до
деблокирования финансовых средств
набор персонала от публикации объявления
до интеграции нового сотрудника в
организацию

4.5 © SAP AG 1999

Подсказка: прежде чем анализировать ваш бизнес-процесс или будущий поток операций,
проведите поиск в документации SAP R/3. Постарайтесь использовать одну из готовых
моделей SAP, прежде чем начинать собственную разработку.
Модель потока операций / поток операций SAP

Модель потока операций (WS) Поток операций SAP (WS)


• определяется • исполняемый
пользователем • ссылка на определение
• ссылка на определение потока операций
потока операций • не зависит от манданта
• не зависит от манданта • не может быть изменен
• может быть расширен
• можно использовать как
шаблон для собственных
потоков операций

4.6 © SAP AG 1999

Примечание: начиная с версии 4.5А следует создавать только независимые от манданта


задачи (стандартные задачи) и потоки операций (модели потока операций). Зависимые от
манданта задачи (задачи клиента) и потоки операций (задачи потока операций) больше не
поддерживаются.
Определение потока операций

П оток оопераций
Поток пераций Определение
((модель
модель ппотока
отока оопераций)
пераций) потока операций

Ссылка на
определение
потока операций
Спецификация
инициирующих
событий
Присвоение
начальных
значений

4.7 © SAP AG 1999

Определение потока операций: описание и внедрение процессов потока операций.


Построитель потоков операций создание и редактирование определения потока операций,
включая:
- шаги
- инициирующие события
Интерфейс данных потока операций определяется контейнером потока операций.
Определение потока операций: построитель
потоков операций

Определение
потока операций Построитель потоков операций:
Событие

Шаг
Область навигации и просмотра
Блочно-ориентированное
моделирование
Возможно моделирование сверху
Блок
вниз
Специальные функции - вырезать,
вставить, переместить,
копировать
Печать
Проверка и активация
Функция перетаскивания

4.8 © SAP AG 1999

Шаги и события изображаются графически в виде схемы.


Каждое определение потока операций имеет одного или несколько ответственных
пользователей, присвоенных для администрирования.
Определение потока операций: шаги

Определение
потока операций Шаг
в построителе Просмотр
потоков операций Бизнес-операция Расстановка шагов для
Операция (ссылка/здч.) последовательного или
параллельного
Решение пользователя выполнения
Документ из шаблона
Контроль за сроками
для определенных
Управление внутр.
шагов
процессами
Условие Выбор и наименование
релевантных
Множеств. условие
последующих шагов
Генератор события для каждого шага
Ожидание события
Операции в блочном
Операция контейнера режиме
Цикл (UNTIL)
Цикл (WHILE)
Вилка

4.9 © SAP AG 1999

Определение потока операций состоит из отдельных шагов, представленных в модульном


виде. При создании шага в определении потока операций, прежде всего, должен быть задан
тип шага.
Различают следующие типы шагов:
шаги, относящиеся к бизнес-операциям (операция, решение пользователя и документ из
шаблона)
шаги, используемые для внутреннего управления и мониторинга процесса (условие,
множественное условие, цикл, вилка, операция контейнера, генератор события, ожидание
события)
Шаги можно упорядочить для последовательного или параллельного выполнения.
Каждый шаг является определяющим элементом "своего" блока. Операции на отдельных
шагах всегда влияют на весь блок, в котором находятся данные шаги.
Последовательность обработки шагов зависит от результата соответствующего предыдущего
шага.
Релевантные последующие шаги для каждого из возможных результатов шага указываются
в определении потока операций.
Возможные результаты любого шага обычно вытекают из присущей ему хозяйственной
функциональности и доступны для определения потока операций.
Построитель потоков операций: область задач и
объектов

Область объектов
повышение ясности благодаря представлению шагов
потока операций и навигации аналогично Explorer
ведение контейнера потока операций непосредственно
в построителе потоков операций
обзор шаблонов документов
Область задач
в определении потока операций используются
существующие, уже заданные задачи: нужно только их
найти
область задач дает доступ ко всем задачам,
релевантным для потока операций в определении

4.10 © SAP AG 1999

Стандартный ракурс позволяет существенно повысить ясность представления определения


потока операций. Однако для очень больших определений потоков операций этого
недостаточно. Поэтому добавлена область объектов, в которой показываются все шаги с
номерами узлов (для диагностики) и описания шагов. Определение выбранного шага
открывается двойным щелчком. График можно установить на выбранный шаг с помощью
контекстного меню (правая кнопка мыши). В области объектов используются те же
пиктограммы, как и в графике.
Область объектов также используется для ведения контейнера потока операций. С помощью
контекстного меню можно создать, изменить, просмотреть, удалить или переименовать
элементы контейнера.
Элементы контейнера потока операций можно изменить из построителя потоков операций
(свойства ввода/вывода). Локальные элементы контейнера потока операций можно сделать
интерфейсными элементами потока операций. Однако при этом следует иметь в виду, что
изменения интерфейса будут видны во всех версиях потока операций.
С помощью области задач вы можете вывести на просмотр все задачи и другие потоки
операций, релевантные для вашего потока операций, и перенести их в ваше определение
потока операций двойным щелчком.
Ход определения: цель

4.11 © SAP AG 1999


Ход определения: сценарий

Шаг 1: Вызвать построитель потоков операций


определить новую область поиска для доступных задач
Шаг 2: Вставить первые шаги из доступных задач
вставить шаг "Создать заявление на отпуск"
вставить шаг "Утвердить заявление на отпуск"
Шаг 3: Вставить уведомление по почте относительно
утверждения
Шаг 4: Вставить шаг удаления заявления в случае
отклонения
Шаг 5: Вставить цикл для повторного утверждения
создать цикл и выполнить несколько операций вырезки и вставки
вставить также функции для прекращения цикла
Шаг 6 (продвинутый): Вставить создание текстового
документа
Шаг 7: Присвоить обработчиков
4.12 © SAP AG 1999
Шаг 1: Вызвать построитель потоков операций

Область поиска
необходимо
определить один
раз
1

Правая
кнопка
мышки
4

4.13 © SAP AG 1999

Построитель потоков операций представляет собой инструмент для создания определений


потоков операций. Вызовите построитель потоков операций напрямую через транзакцию
SWDD (можно также выбрать эту опцию двойным щелчком в SAP Easy Access) (1).
Прежде всего, следует добавить все задачи, необходимые для заявления на отпуск, к части
экрана "Доступные задачи". Щелкните правой кнопкой на записи "Последние обработанные
потоки операций" (2) и выберите "Выбрать другую область поиска" (1). Появится диалоговое
окно. Перейдите на "Группы задач" и нажмите F4. Введите SWD* в окне справки по
значениям и нажмите Назад. Дважды щелкните группу задач SWD_AF_TG (TG70000023) при
этом группа задач добавляется к области поиска (4). Когда вы закроете это окно, в доступных
задачах будет показано содержимое добавленной группы задач.
Шаг 1: Введение

Навигация Графическая
и ведение навигация
данных

Набор
доступных Графическое
задач представление
определения потока
операций
Инструмен-
тарий

Коллектор сообщений с
функцией навигации

4.14 © SAP AG 1999

Основные преимущества построителя потоков операций:


построитель можно вызвать напрямую, минуя многошаговые задачи
более удобный формат и новые пиктограммы
новая модель интерактивности: без контекстных переключений, мало всплывающих окон,
навигация возможна в любой момент
ведомости использования для задач, элементов контейнеров, шаблонов документов
подробные проверки
интегрированные динамические инструменты
Шаг 2: Вставить шаг "Создать заявление"

один щелчок

двойной щелчок,
чтобы вставить 3
2

4.15 © SAP AG 1999

Теперь вы можете использовать доступные задачи как набор инструментов для этого
небольшого проекта потока операций. Чтобы интегрировать шаг в пустой поток операций,
необходимо выделить этот шаг одним щелчком (1) "Не определено - создание нового узла
двойным щелчком" и дважды щелкнуть задачу (2) из области доступных задач.
Система интегрирует шаг в определение потока операций - см. пунктирный круг (3).
Продвинутый вариант: элементы контейнера и связки создавать не нужно - система
создает их автоматически.
Шаг 2: Вставить шаг "Утвердить заявление"

двойной щелчок,
чтобы вставить

4.16 © SAP AG 1999

Вторым шагом в нашем случае будет "Утвердить заявление на отпуск". Убедитесь, что
неопределенный шаг выделен (1) и дважды щелкните задачу для утверждения (2).
Результат - см. в пунктирном круге. Данный шаг утверждения имеет три возможных
результата: "Новый" (вам этот вариант не потребуется - вы можете выделить эту строку и
удалить ее), "Утверждено" и "Отклонено".
Шаг 3: Вставить шаг отправки почты
Выберите ассистента
"Отправить эл. почту"

2
1

один
1 щелчок,
чтобы
выделить

4.17 © SAP AG 1999

Теперь выделите строку "утверждено" (см. рисунок) (1) и выберите Ассистенты --> Включить
"Отправить сообщ. эл. почты" (2).
Теперь система должна сохранить определение потока операций и запрашивает название.
Введите название и описание (3). После этого система сохраняет определение, и оно будет
включено в ведомость использования "Последние обработанные потоки операций".
Шаг 3: Ассистент для шага отправки почты
Маршрутная карта для Дополнительная
ориентации информация
Напишите
отправляемый текст
(можно использовать
1 значения из потока
операций)

Определите
получателя почты

Стандартная навигация
4.18 © SAP AG 1999

Следуйте указаниям ассистента. То есть, введите отправляемый текст и укажите получателя.


В нашем случае требуется отправить почту инициатору потока операций, поэтому здесь
остается значение по умолчанию.
Некоторые экраны ассистента в нашем случае опущены - последовательность экранов
выглядит следующим образом:
приветственный экран
ввод отправляемого текста (также используйте переменные)
выбор получателя (используйте значение по умолчанию отправка инициатору потока
операций)
ввод названия для задачи отправки почты (в целях повторного использования)
последний экран: нажмите Завершить, чтобы создать задачу и интегрировать ее в
определение потока операций
Шаг 4: Удалить или нет? Вставить решение

2
3

нажмите кнопку
"создать" 1

4.19 © SAP AG 1999

В пунктирном круге находится шаг, ответственный за отправку сообщения почты.


Что произошло до сих пор: мы можем создать и утвердить заявление на отпуск, если
менеджер решит утвердить его… Что теперь? Если менеджер отклонит заявление, нужно
спросить у сотрудника, хочет ли он пересмотреть или аннулировать свое заявление.
Выполните следующее: пометьте линию отклонения (1) и нажмите кнопку "создать" (2).
Появится окно (3) со всеми возможными типами шагов и операторов. Выберите решение
пользователя.
После этого график исчезает. Его сменяет подробный экран для решения пользователя (4).
Заполните как минимум две возможности (еще одна попытка и удаление). Для выхода с этого
экран нажмите кнопку назад (зеленая стрелка влево).
Шаг 4: Удалить или нет? Вставить удаление

2
3

двойной
щелчок, чтобы
вставить

4.20 © SAP AG 1999

Пометьте шаг "не определено" после линии "удалить" (1) и дважды щелкните задачу "удалить
заявление на отпуск" в области доступных задач (2). Шаг интегрируется в определение потока
операций (3).
Пунктирный круг показывает, что было вставлено.
Шаг 4: Удалить или нет? Вставить обновление

2
3

двойной щелчок,
чтобы вставить

4.21 © SAP AG 1999

Теперь пометьте шаг "не определено" после линии "пересмотреть" (1) и дважды щелкните
задачу "пересмотреть заявление на отпуск" в области доступных задач (2). Шаг интегрируется
в определение потока операций (3).
Пунктирный круг показывает, что было вставлено.
Шаг 5: вставить цикл

один
щелчок,
чтобы
вставить
4
1

двойной
один щелчок, чтобы
щелчок, обработать
чтобы
условие
перета-
двойной щелчок, щить
чтобы создать
флаг

4.22 © SAP AG 1999

Чтобы сотрудник мог пересмотреть свое заявление на отпуск (если менеджер его отклонит),
необходимо создать цикл, позволяющий выполнить утверждение еще раз (и еще раз, если
потребуется).
Прежде всего, необходима переменная, которая позволит циклу определить, закончен он или
нет. Дважды щелкните запись контейнера потока операций в дереве навигации (1) и введите
следующие данные (2):
Элемент: Флаг
Имя: Флаг
Ссылочная таблица: SYST
Ссылочное поле: INPUT
Нажмите пиктограмму "цикл UNTIL" в инструментарии. При этом курсор перейдет в область
определения. Нажмите узел "Утвердить заявление на отпуск", чтобы вставить цикл" (4).
Введите текст (5) (см. слайд) и дважды щелкните "предварительный просмотр условий" или
нажмите кнопку "условие".
Шаг 5: определить цикл - условие

2
один
щелчок =
вставить

двойной щелчок,
чтобы вставить

Введите
"X" в поле
константы 3
и нажмите
назад

4.23 © SAP AG 1999

Появляется редактор условий.


Нам нужно сделать так, чтобы цикл оставался до тех пор, пока наш индикатор (под названием
Флаг) содержит значение "Х".
Дважды щелкните запись "Флаг" (1), чтобы создать первую часть условия.
Нажмите "=" в наборе операторов (2), чтобы установить оператор.
Введите "X" в поле константы и нажмите назад (3).
Теперь условие задано. Выйдите из редактора условий и вернитесь из подробного ракурса
цикла назад к графику.
Шаг 5: переместить утверждение в цикл

нажмите кнопку
"вставить"

3
1

правая кнопка мыши,


чтобы вызвать
контекстное меню

4.24 © SAP AG 1999

Что произошло до сих пор? Мы создали цикл без содержимого. Нам нужно повторять
утверждение столько раз, сколько потребуется. Поэтому следует вырезать весь блок
утверждения и вставить его в цикл.
Нажмите шаг "Утвердить заявление на отпуск", щелкните правой кнопкой мышки и выберите
функцию "Вырезать блок" (1). При этом весь блок утверждения исчезает и переносится в
буфер обмена.
После этого нажмите неопределенный шаг в рамках цикла (2) и выберите в меню функцию
"вставить" (3). При этом последовательность утверждения вставляется в цикл.
Шаг 5: обеспечить прекращение цикла

один
щелчок,
чтобы
вставить

один щелчок,
чтобы
перетащить

4.25 © SAP AG 1999

Итак, мы создали последовательность утверждения и цикл. Теперь необходимо обеспечить


прекращение цикла в том случае, если менеджер утвердит заявление или если сотрудник
решит удалить свое заявление на отпуск.
Нажмите пиктограмму "операция контейнера" (имеются Подсказки) в инструментарии (1) и
нажмите шаг, который отправляет почту по прекращению операции контейнера (обеспечивает
установку значения "X" для прекращения цикла), в шаге "Отправить почту" (2).
Введите в подробном ракурсе операции контейнера следующие значения (3):
Элемент результата: Флаг
Выражение: Х
Это обеспечит перенос значения "Х" в переменную "Флаг".
Вернитесь из подробного ракурса назад в график.
Шаг 5: обеспечить прекращение цикла

нажмите кнопку
"вставить"

правая кнопка
- вызвать
контекстное
меню

1
3

4.26 © SAP AG 1999

Теперь скопируйте эту операцию контейнера из шага "отправить почту" в шаг "удалить
заявление на отпуск".
Выполните следующие действия:
щелкните правой кнопкой мыши на той операции контейнера, которую мы только что
создали, и выберите "скопировать блок" (1)
пометьте шаг "удалить заявление на отпуск" и выберите функцию "вставить" в меню (3)
При этом операция контейнера дублируется и обеспечивает прекращение цикла, если
сотрудник удаляет свое заявление на отпуск.
Теперь работа сделана (3) и процесс завершен.
Шаг 6: присвоить обработчиков

Кто за что отвечает?

Сотрудник
создать заявление на отпуск
решение пользователя - пересмотреть или удалить
пересмотреть заявление на отпуск
Менеджер
утвердить заявление на отпуск
создать документ из шаблона
Система потока операций
отправить почту
удалить заявление на отпуск

4.27 © SAP AG 1999

Мы создали только структуру для определения потока операций (то есть, какие действия
следуют за какими), но не присвоили обработчиков.
Это можно легко сделать в конце создания определения потока операций.
В это время уже точно известно, какой шаг нужно присвоить какому обработчику.
Шаг 6: присвоить обработчиков - как?

1
двойной щелчок
2 для навигации

двойной щелчок
для навигации

4.28 © SAP AG 1999

Чтобы присвоить обработчиков, в навигационном дереве сначала дважды щелкните шаг


"Создать заявление на отпуск" (1), при этом появится подробный ракурс (2). Выберите в
списке инициатора потока операций и двигайтесь дальше.
После этого дважды щелкните шаг "Утвердить заявление на отпуск" (3), и система переведет
вас на подробный экран. Присвойте здесь "Начальник инициатора потока операций" и
двигайтесь дальше.
Затем выполните корректное присвоение обработчиков, используя предыдущую страницу.
Завершение

4.29 © SAP AG 1999

Созданный процесс ведет себя точно так, как показанное определение потока операций,
которое известно нам из первого тура данного сеанса.
Его можно сохранить, проверить синтаксически и, конечно, выполнить.
Начальные транзакции: назначение и
использование

Для чего нужны начальные транзакции?


Иногда бывает необходимо запускать потоки операций
и снабжать их значениями напрямую
До сих пор для запуска потоков операций
использовалась родовая транзакция (SWUS)
Эта транзакция является только тестовым, а не рабочим
инструментом пользователей
Кому нужны начальные транзакции?
Непосредственно на экранах начальных транзакций
можно разместить справочные тексты
Пользователи, которые запускают потоки операций
напрямую (через меню области или основное меню R/3
→ Офис → Запуск потока операций)
Пользователи, которые хотят запустить поток операций
через краткую команду с рабочего стола Windows

4.30 © SAP AG 1999

Чтобы пользователь мог запустить поток операций непосредственно из меню области, вы


должны заранее применить общую начальную транзакцию (SWUS). Обычно эта транзакция
имеет непригодный интерфейс пользователя, и ее следует считать тестовым инструментом.
Важное примечание по изменению совместимости:
Начиная с версии 4.5. транзакция SWUS больше недоступна как общая транзакция для
запуска потоков операций напрямую.
Транзакции SWUS присвоены особые полномочия, и для бизнес-пользователей она больше
недоступна.
Каждый пользователь, имеющий полномочия на эту транзакцию, может выполнить все
потоки операций, даже если он фактически не имеет на это полномочий в организационной
модели. Поэтому такими полномочиями должны обладать только разработчики и
администраторы потоков операций.
При создании начальной транзакции для определения потока отображается экран, в котором
показываются все параметры ввода потока операций, которые можно изменить требуемым
образом. Это позволяет адаптировать данный экран для определенной группы пользователей.
Примечание: эта опция доступна только для моделей потоков операций. Задачи потока
операций постепенно вытесняются моделями потока операций.
Начальные транзакции: создание

Как генерировать начальные транзакции?


Пользовательская настройка (однократная операция)
Определите область имен кодов транзакций и пулов
модулей при настройке (транзакция SWUT)
Генерация
В меню области "SAP Business Workflow (Разработка)" под
пунктом "Инструменты определения" имеется опция
"Начальные транзакции потоков операций"
Укажите вашу модель потока операций как Задачу
В качестве "Номера экрана" введите, например, 100
Нажмите кнопку "Создать", после этого генерация
выполняется автоматически
Персонализация
Теперь вы можете адаптировать начальную транзакцию в
соответствии с вашими потребностями

4.31 © SAP AG 1999

Если вы хотите запустить или выполнить задачу с помощью Web-формуляра из Интернета,


вам потребуется начальная транзакция. Web-формуляр выводится из этой транзакции.
Чтобы система могла создать уникальное имя для транзакций, связанных с задачей, вы
должны определить шаблон области имен и класс разработок.
Операции настройки:
- задайте двухзначный шаблон области имен
- укажите класс разработок, которому будут присвоены задача, сгенерированная
транзакция и все требуемые программы
При генерации начальных транзакций система создает из этой информации следующее:
- префикс кода транзакции Y<шаблон области имен>, который получат все начальные
транзакции
- префикс пула модулей SAPMY<шаблон области имен>, под которым будут сохраняться
программы и экраны начальной транзакции
Примечание
Эта настройка используется и для начальных транзакций и для Web-формуляров.
Начальные транзакции: пример

Единственная предпосылка -
Данные ввода для задачи знакомство с графическим
Поток операций Обработать Перейти к Система Справка редактором экранов

Запуск Срок Обновить организационную среду


Название
Табельный номер

Отдел
МВЗ

Отсутствие с по
Причина
Контакт

Запросить отпуск Приложение

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

4.32 © SAP AG 1999

Экран, созданный системой, можно легко изменить с помощью графического редактора


экранов, соблюдая следующие правила:
Не удаляйте поля, которые не должны просматриваться, и выданные значения. Вместо
этого, установите:
- "только вывод" и
- "невидимо"
Таким образом, логику выполнения экрана изменять не требуется. Однако имейте в
виду, что обязательные параметры ввода скрыть таким образом нельзя.
Определение потока операций: резюме главы

Модели потоков операций не


зависят от манданта
Определение потока операций
представляет собой описание и
внедрение процесса потока
операций
Определение потока операций в
типах шагов и их символах
производится с помощью
построителя потоков операций

4.33 © SAP AG 1999


4.34 Определение потока операций – Упражнения

Глава: Определение потока операций


Тема: Обзор определения потока операций

После выполнения этого упражнения вы сможете:


• задать компоненты определения потока операций

В начале проектирования вашего потока операций вы изобразили


структуру вашего бизнес-процесса на лекционной доске.
Чтобы разработать этот процесс с помощью SAP Business Workflow,
вы хотите познакомиться с возможностями построителя потоков
операций.
Это позволит вам преобразовать ваш бизнес-процесс в
функционирующее определение потока операций.

1-1 При редактировании модели потока операций вы создаете определение


потока операций. Оно обрабатывается при выполнении потока операций.
Поскольку определение для потока операций представляет внешние
отношения (например, инициирующие события), определение потока
операций описывает фактическую реализацию бизнес-сценария как
последовательность связанных шагов.

Поток операций можно определить с помощью построителя потоков


операций. Вам необходимо создать определение потока операций, используя
построитель потоков операций, и вставить шаг решения пользователя.

1-1-1 Первый шаг – создать поток операций ZWF_TEST1_##. Назовите этот


поток операций Упражнение 1 решение пользователя группа ##.

1-1-2 Второй шаг заключается во вставке шага решения пользователя в


определение потока операций. Это осуществляется посредством
построителя потоков операций.
Построитель потоков операций отображает исходное определение
потока операций со структурой по умолчанию, состоящей из
следующего:
• два шага, обозначающие начало и конец определения потока
операций
• один неопределенный шаг

1-1-2-1 Создайте решение пользователя как первый шаг в


определении потока операций после запуска потока операций.
Назовите его "Мой первый тест". Включите 2 решения /
выхода, первое – "Продолжить", второе – "Остановить".
1-1-2-2 Обработчиком должно быть Выражение, а инициатором
потока операций является ответственное лицо.

1-1-2-3 Проанализируйте изменения, которые вы сделали в


построителе потоков операций. Как изменилось ваше
определение потока операций?
___________________________________________________
___________________________________________________
___________________________________________________

1-1-3 Наконец, вам надо активировать ваше определение потока операций.

Последний шаг по завершению вашего пробного определения потока


операций – сохранить внесенные изменения.

1-2 Иногда при создании новых операций возникают проблемы. Поэтому вы


заинтересованы в том, все было сделано правильно. По этой причине
следующий шаг (этот шаг имеет критическое значение) состоит в
тестировании вашего потока операций. Это лучше всего сделать во втором
режиме, открытом для Business Workplace.

Рекомендуется изменить размеры окон таким образом, чтобы


оба режима можно было видеть одновременно!

1-2-1 Тестирование начинается на экране Запуск ПО (тестовая среда). В


построителе потоков операций выберите "Тест".

1-2-2 После запуска модели потока операций вам будет представлено


решение, которое вы задали в вашем определении потока операций.
Вам будет задан вопрос: Продолжить, Остановиться или Отменить,
однако пока не принимайте никакого решения.

1-2-2-1 Переключитесь в другой режим и проверьте список ЭПО в


Business Workplace. Есть ли там элемент потока операций?
___________________________________________________

1-2-2-2 Не выполняйте элемент потока операций из списка ЭПО.


Вернитесь в режим задачи и дайте команду потоку операций
Продолжить.

1-2-2-3 Еще раз проверьте список ЭПО. Предыдущий элемент потока


операций все еще там?
___________________________________________________

Если элемент потока операций все еще в списке ЭПО, сделайте


обновление, выбрав "Обновить".
1-3 Вернитесь в построитель потоков операций в режиме изменения и расширьте
ваше определение потока операций, используя еще одно решение
пользователя. Если вы выберете "Продолжить", будет отправлено
сообщение менеджеру и поток операций закончится.

1-3-1 Вставьте шаг "Информировать менеджера". Он должен быть


размещен в неопределенном шаге сразу за выходом "Продолжить"
после первого решения пользователя. Из этого решения пользователя
должен следовать только один выход. Назовите этот выход
"Информация подтверждена".

1-3-2 Обработчиком решения пользователя должен быть менеджер, BC601-


MGR##.

1-4 Наконец, необходимо просмотреть, активировать и протестировать ваше


определение потока операций.

1-4-1 Просмотрите измененное определение потока операций с включением


шага "Информировать менеджера". Что изменилось?

1-4-2 Активируйте ваше определение потока операций.

Вы получите сообщение "Определение потока операций


успешно активировано", за которым последует сообщение
"Определение потока операций сохранено и активировано".

1-4-3 Запустите ваш поток операций, чтобы протестировать измененное


определение потока операций.

После выбора соответствующего ответа для шага решения


"Продолжить" просмотрите Business Workplace вашего
менеджера, чтобы убедиться, что ваше сообщение получено.
Выполните элемент потока операций и выберите "Информация
подтверждена".

1-4-4 Проверьте журнал вашего потока операций на экране Журнал потока


операций и убедитесь в выполнении шагов вашего потока операций.
Экран журнала потока операций имеет три ракурса:
Хроника потока операций, Обработчики потока операций,
объекты потока операций.

Ракурс Хроника потока операций:


Этот ракурс показывает все шаги потока операций, которые уже
обработаны или ожидают обработки, а также субпотоки
операций.
Выбрав функцию Подробно для отдельного шага, вы узнаете:
• кто выполнил операцию по данному элементу потока
операций, какую операцию, а также результат этой операции
• когда была выполнена эта операция
• какие объекты были затронуты
Этот ракурс обычно используется для того, чтобы определить,
какие операции уже выполнены.
Функция Обработчики показывает возможных и выбранных
обработчиков для отдельного шага.
Функция Графика показывает графический журнал потока
операций.

Ракурс Обработчики потока операций:


Этот ракурс показывает сотрудников, которые были
задействованы в потоке операций до сих пор. По каждому
сотруднику выводится список, показывающий:
• какая операция была выполнена и для какого шага
• когда была выполнена эта операция
• какие объекты были затронуты
Этот ракурс показывает, прежде всего, насколько сотрудник
был вовлечен в выполнение потока операций.

Ракурс Объекты потока операций:


Этот ракурс показывает объекты, относящиеся к потоку
операций или использованные до сих пор при выполнении
потока операций. К этим объектам относятся:
• "ведущий" объект потока операций
• приложения и объекты, которые, возможно, были добавлены
к отдельным шагам в потоке операций
По каждому объекту выводится список, показывающий:
• кто выполнил операцию, какую и для какой задачи
• когда была выполнена эта операция
В этом ракурсе показывается вся сгенерированная информация
и, как она была сгенерирована и обработана.
Выбирайте эти закладки и функции для просмотра подробной
информации по вашему потоку операций.
4.35 Определение потока операций – Решения

Глава: Определение потока операций


Тема: Обзор определения потока операций

1-1 Чтобы создать собственное определение потока операций, выполните


описанные ниже шаги.

Поток операций можно определить с помощью построителя потоков


операций. Вам необходимо создать определение потока операций, используя
построитель потоков операций, и вставить шаг решения пользователя.
1-1-1 Первый шаг – создать модель потока операций ZWF_TEST1_##.
Назовите эту задачу Упражнение 1, решение пользователя группа
##.
Из меню SAP Easy Access откройте папки
Инструменты → SAP Business Workflow → Разработки →
ИнструментыОпределен → Задачи/группы задач
Дважды щелкните "Создать"
На экране "Задача: ведение" введите следующую информацию

Имя поля Данные ввода

Тип задачи Модель потока операций

Задача ZWF_TEST1_##

Выберите Задача → Создать или нажмите кнопку "Создать"

На закладке "Основные данные" введите следующую информацию:

Имя поля Данные ввода

Сокр. ZWF_TEST1_##

Обозначение Упражнение 1, решение


пользователя для группы ##

Нажмите кнопку Сохранить

1-1-2 Второй шаг заключается во вставке шага решения пользователя в


определение потока операций. Это осуществляется посредством
построителя потоков операций.
На экране "Модель потока операций: изменить" выберите
Перейти к → Построитель потоков операций Актуальная версия
или нажмите кнопку "Построитель потоков операций"

1-1-2-1 Создайте решение пользователя как первый шаг в


определении потока операций после запуска потока операций.
Назовите его "Мой первый тест". Включите 2 решения /
выхода, первое – "Продолжить", второе – "Остановить".

На экране "Построитель потоков операций: создать"


дважды щелкните первый Неопределенный шаг

В диалоговом окне выберите кнопку "Решение


пользователя".

На закладке "Решение" на экране построителя потоков


операций "Создать шаг: решение пользователя" введите
следующую информацию:

Имя поля Данные ввода

Заголовок Мой первый тест

Имена полей

Тексты решений Название выхода

Данные Продолжить Продолжить


ввода

Остановить Остановлено

(для этого теста параметры не требуются)

1-1-2-2 Обработчиком должно быть Выражение, а инициатором


потока операций является ответственное лицо.

В рамке Обработчик выберите Инициатор потока


операций (выражение) в меню операции.

Вернитесь на экран Построитель потоков операций:


создать, выбрав кнопку Назад (зеленая стрелка).
1-1-2-3 Проанализируйте изменения, которые вы сделали в
построителе потоков операций. Как изменилось ваше
определение потока операций?

Решение пользователя "Мой первый тест" является


первым шагом в потоке операций.

За ним следует исключающее ИЛИ, ведущее к двум


выходам "Продолжить" и "Остановлено". Они
соответствуют множественному выбору в вашем
решении.

Нажмите кнопку Сохранить

1-1-3 Наконец, вам надо активировать ваше определение потока операций.

Выберите пиктограмму "Создать и активир. версию времени


выпол." на экране Построитель потоков операций: создать

Вы получите сообщение "Определение потока операций


успешно активировано", за которым последует сообщение
"Определение потока операций сохранено и активировано".

Вернитесь на экран "Модель потока операций: изменить", нажав


кнопку Назад (зеленая стрелка).

1-1-4 После возвращения на экран определения модели потока операций


присвойте себя как обработчика этому потоку операций.
На экране "Модель потока операций: изменить" выберите
ДополнДанные → ПрисвоенОбработчика → Ведение

Выберите вашу модель потока операций


После этого выберите ПрисвоенОбработчика → Создать или
нажмите кнопку "Создать присвоение обработчика"

В диалоговом окне "Выбор типа обработчика" нажмите кнопку


Пользователь, затем кнопку Дальше Enter

В диалоговом окне "Выбор пользователя" в качестве искомой


строка будет показано * Нажмите кнопку Дальше Enter

Выберите ваш идентификатор R/3, BC601-##

Важно: не забудьте выполнить "Актуализацию индекса" с


помощью красно-белой пиктограммы.

1-1-5 Последний шаг к завершению вашего пробного определения потока


операций состоит в сохранении внесенных изменений.

Нажмите кнопку Сохранить

Вернитесь в меню SAP Easy Access, выбрав кнопку Назад (зеленая


стрелка).

1-2 Чтобы убедиться в том, что при создании новых операций вы все сделали
правильно, протестируйте ваш поток операций, выполнив описанные ниже
шаги.
Выйдите из системы R/3 и войдите как BC601-##
Из меню SAP Easy Access откройте папки
Инструменты → SAP Business Workflow → Разработки →
ИнструментыВремВыпол
Дважды щелкните "Запуск ПО (тестовая среда)"
На экране "Запуск ПО (тестовая среда)" выберите
Система → Открыть режим
Откройте папки Инструменты → SAP Business Workflow → Разработки
→ ИнструментыВремВыпол
Дважды щелкните Business Workplace

Рекомендуется изменить размеры окон таким образом, чтобы


оба режима можно было видеть одновременно!

1-2-1 Тестирование начинается на экране Запуск ПО (тестовая среда).


Запустите вашу задачу потока операций.
Переключитесь назад в режим "Запуск ПО (тестовая среда)"
Выберите Среда → Обновить организационную среду или нажмите
кнопку "Обновить организационную среду"
Введите номер модели потока операций в поле Задача
Если вы не знаете номер модели потока операций, нажмите
кнопку [F4] в поле Задача, чтобы начать поиск.
На экране Поиск: задачи, выберите закладку Задачи и введите
Z*.
Убедитесь, что зависимая кнопка "Многошаг." выделена.
Нажмите кнопку Поиск
Выберите в списке ваш поток операций и нажмите кнопку
"Перенос"
Выберите Задача → Выполнить или нажмите кнопку
"Выполнить".

1-2-2 После запуска модели потока операций вам будет представлено


решение, которое вы задали в вашем определении потока операций.
Вам будет задан вопрос: Продолжить, Остановиться или Отменить
и сохранить ЭПО в списке ЭПО, однако пока не принимайте никакого
решения.

1-2-2-1 Переключитесь в другой режим и проверьте список ЭПО в


Business Workplace. Есть ли там элемент потока операций?

Да

1-2-2-2 Не выполняйте элемент потока операций из списка ЭПО.


Вернитесь в шагу решения в режиме потока операций и дайте
команду потоку операций Продолжить.

1-2-2-3 Еще раз проверьте режим Business Workplace. Предыдущий


элемент потока операций все еще там?
Нет

Если элемент потока операций все еще в списке ЭПО, сделайте


обновление, выбрав Папка → Обновить.

1-3 Вернитесь в построитель потоков операций в режиме изменения и расширьте


ваше определение потока операций, используя еще одно решение
пользователя. Если вы выберете "Продолжить", будет отправлено сообщение
менеджеру и поток операций закончится.

Переключитесь назад в режим "Запуск ПО (тестовая среда)" и вернитесь


в меню SAP Easy Access, выбрав кнопку Назад.
Из меню SAP Easy Access откройте папки
ИнструментыОпределен → Построитель потоков операций
Если ваш поток операций не загружен, выберите "Другая задача/версия"
В диалоговом окне "Открыть другое определение потока операций"
введите следующую информацию:

Имя поля Данные ввода

Задача ZWF_TEST1_##

Нажмите кнопку Вставить

1-3-1 Вставьте шаг "Информировать менеджера". Он должен быть


размещен в неопределенном шаге сразу за выходом "Продолжить"
после первого решения пользователя. Из этого решения пользователя
должен следовать только один выход. Назовите этот выход
"Информация подтверждена".

На экране "Построитель потоков операций: изменить" дважды


щелкните первый Неопределенный шаг после выхода
"Продолжить"

В диалоговом окне выберите кнопку "Решение пользователя".

На экране построителя потоков операций "Создать шаг: решение


пользователя" введите следующую информацию:

Имя поля Данные ввода

Заголовок Информировать менеджера

Имена полей
Тексты решений Название выхода

Данные Информация подтверждена OK


ввода

(для этого теста параметры не требуются)

1-3-2 Обработчиком решения пользователя должен быть менеджер, BC601-


MGR##.

В рамке Обработчик выберите Пользователь в меню операции

Нажмите кнопку F4 в поле рядом с Пользователь. В окне Выбор


пользователя будет показан знак *, нажмите кнопку Дальше Enter

Найдите в списке и выделите BC601-MGR##, затем нажмите


кнопку Выбрать.

Вернитесь на экран Построитель потоков операций: изменить,


выбрав кнопку Назад (зеленая стрелка).

1-4 Наконец, необходимо просмотреть, активировать и протестировать ваше


определение потока операций.

1-4-1 Просмотрите измененное определение потока операций с включением


шага "Информировать менеджера". Что изменилось?

После "Продолжить" имеется дополнительный шаг и новое


событие.

1-4-2 Активируйте ваше определение потока операций.

Выберите пиктограмму "Создать и активир. версию времени


выпол." на экране Построителя потоков операций

Вы получите сообщение "Определение потока операций


успешно активировано", за которым последует сообщение
"Определение потока операций сохранено и активировано".

1-4-3 Запустите ваш поток операций и протестируйте измененное


определение потока операций.
Нажмите кнопку Тест
Выберите Среда → Обновить организационную среду или нажмите
кнопку "Обновить организационную среду"
Снова введите номер модели потока операций в поле Задача
Выберите Задача → Выполнить или нажмите кнопку
"Выполнить".
После выбора соответствующего ответа для шага решения
"Продолжить" просмотрите Business Workplace вашего
менеджера, чтобы убедиться, что ваше сообщение получено.
Войдите в систему как менеджер BC601-MGR##. В меню
SAP Easy Access выберите пиктограмму Workplace.
Откройте папку входящей почты и щелкните Поток
операций.
Выполните ЭПО, дважды щелкнув пиктограмму в столбце
Выполнить, или выделите ЭПО и нажмите кнопку
Выполнить.
Примечание: сообщение будет показано в правом нижнем углу
экрана
Выберите "Информация подтверждена"

1-4-4 Проверьте журнал вашего потока операций на экране Журнал потока


операций и убедитесь в выполнении шагов вашего потока операций.
Переключитесь назад к пользователю BC601-## и нажмите кнопку
"Журнал потока операций" на экране "Запуск ПО (тестовая
среда).
Проверьте шаги выполнения в столбце Статус.

Экран журнала потока операций имеет три ракурса:


Хроника потока операций, Обработчики потока операций,
объекты потока операций.

Ракурс Хроника потока операций:


Этот ракурс показывает все шаги потока операций, которые уже
обработаны или ожидают обработки, а также субпотоки
операций.
Выбрав функцию Подробно для отдельного шага, вы узнаете:
• кто выполнил операцию по данному элементу потока
операций, какую операцию, а также результат этой операции
• когда была выполнена эта операция
• какие объекты были затронуты
Этот ракурс обычно используется для того, чтобы определить,
какие операции уже выполнены.
Функция Обработчики показывает возможных и выбранных
обработчиков для отдельного шага.
Функция Графика показывает графический журнал потока
операций.

Ракурс Обработчики потока операций:


Этот ракурс показывает сотрудников, которые были
задействованы в потоке операций до сих пор. По каждому
сотруднику выводится список, показывающий:
• какая операция была выполнена и для какого шага
• когда была выполнена эта операция
• какие объекты были затронуты
Этот ракурс показывает, прежде всего, насколько сотрудник
был вовлечен в выполнение потока операций.

Ракурс Объекты потока операций:


Этот ракурс показывает объекты, относящиеся к потоку
операций или использованные до сих пор при выполнении
потока операций. К этим объектам относятся:
• "ведущий" объект потока операций
• приложения и объекты, которые, возможно, были добавлены
к отдельным шагам в потоке операций
По каждому объекту выводится список, показывающий:
• кто выполнил операцию, какую и для какой задачи
• когда была выполнена эта операция
В этом ракурсе показывается вся сгенерированная информация
и, как она была сгенерирована и обработана.

Выбирайте эти закладки и функции для просмотра подробной


информации по вашему потоку операций.
Построитель бизнес-объектов

Содержание

Терминология
Расширение типа объекта

5 © SAP AG 1999
Построитель бизнес-объектов: цели обучения

После изучения этой главы вы сможете:

определить компоненты типа бизнес-объекта


оценить и расширить тип бизнес-объекта
идентифицировать цель делегирования
поведения типа объекта

5.2 © SAP AG 1999


Обзорная диаграмма

Обзор курса Контейнеры

Введение Маршрутизация

Конфигурация Сроки

Определение потока События


операций

Построитель бизнес- Ассистенты потока


объектов 5 операций

Задачи Интеграция ПО с
разными платформами

Мониторинг и анализ Приложение

5.3 © SAP AG 1999


Построитель бизнес-объектов: сценарий

Уже в начале разработки потока операций вы


обнаружили, что SAP не поддерживает все
требуемые функциональные шаги
"стандартными задачами"
Чтобы построить собственную задачу, вы
хотите побольше узнать об основных
компонентах задачи
В SAP Business Workflow основой для всех
одношаговых задач является "тип объекта"
Изучите и расширьте тип бизнес-объекта
"основные записи материалов" BUS1001

5.4 © SAP AG 1999


Тип бизнес-объекта

Интерфейс

Целостность Доступ
через:
Атрибуты
Ядро бизнес- Требования
непротиво-
объекта речивости COM/DCOM
Представитель "явл. частью" (объект) BAPI,
Методы CORBA
"является"

Бизнес- ABAP (RFC)


правила
Внутр. структура События
(среда)
Специализация

5.5 © SAP AG 1999

Внутренняя структура бизнес-объектов раскрывается на нескольких уровнях.


Бизнес-объект описывается следующими элементами:
Идентификатор объекта: уникальный идентификатор
Ключевое поле: номер
Имя объекта: уникальное семантическое определение
Компоненты: дифференцированные элементы внутренней структуры объекта,
тип отношения: "является частью"
Подтипы: специализация объекта,
тип отношения: "является"
Атрибут: автор ввода, дата ввода, автор утверждения, и т.д.
Методы: внедрение методов, применимых к объекту
События: события, которые генерируют объект в зависимости от его
статуса
Репозитарий бизнес-объектов (РБО)

Поток
операций
БO
БO
БO
БO
БO
БO БO
БO
РБО
ArchiveLink БO
БO БO
БO
БO
БO BAPI
BAPI
BAPI
BAPI
БO
BAPI БO
BAPI
БO
БO BAPI
BAPI

BAPI
БO
БO
BAPI
BAPI

Моделирование
5.6 © SAP AG 1999

РБО - это полная среда разработки и выполнения, которая способна обрабатывать следующие
типы объектов:
Бизнес-объекты: включают такие объекты, как "Клиент", "Материал" и "Балансовая
единица". Они обеспечивают высокоуровневый бизнес-ориентированный ракурс и
интерфейс программирования с системой R/3.
Технические объекты: включают тексты, заметки, ЭПО и заархивированные документы, а
также объекты рабочего стола, например тексты, графики и электронные таблицы. Эти
объекты рабочего стола могут быть описаны в сжатой форме в РБО.
Мета-объекты: документируют типы объектов, методы, атрибуты и события. Каждый
объект имеет атрибут "Тип объекта", который относится к присвоенному ему мета-объекту.
Методы, атрибуты и события, доступные для определенного объекта, можно найти в
соответствующем типе объекта.
Бизнес-объекты можно моделировать, абстрагировать в построителе бизнес-объектов и
сохранять в репозитарии бизнес-объектов.
Тип объекта и инстанция

Класс Специализация Класс = Тип объекта


Инстанция Отдельный объект = Инстанция
Объект

Самолет

Грузовой Пассажирский

Туристический Бизнес

AA Hollywood D4711 LH Munich BA Big Ben


Пилоты: 2 Пилоты: 1 Пилоты: 2 Пилоты: 2
Груз: 30 000 кг Пассажиры: 3 Пассажиры: 3 Пассажиры: 5
Груз: 80 кг Груз: 200 кг
5.7 © SAP AG 1999

В терминологии SAP классы объектов называют типами объектов, а отдельный бизнес-объект


- инстанцией.
Типы (классы) объектов описывают абстрактные объекты, относящиеся к ним данные,
методы и т.д.
Тип объекта может быть унаследован. Унаследованные типы объектов содержат все методы и
поля данных родителя, включая специфичные дополнительные данные и методы.
Это делает возможным полиморфизм, при котором комбинируются одинаковые атрибуты из
различных специальных объектов. Полиморфизм можно также использовать путем внедрения
заданных интерфейсов (атрибутов и методов) из объектов.
В данном примере туристический самолет и бизнес-самолет - это конкретные инстанции
пассажирского самолета. Они являются полиморфами, которые относятся к типу объекта
"Пассажирский самолет".
В настоящее время бизнес-объекты SAP напрямую не поддерживают множественную
наследственность. Один объект может реализовать несколько интерфейсов.
Инстанции бизнес-объектов содержат фактические данные, например заказ клиента. Для
одного типа объекта может существовать любое количество инстанций.
Типы объектов и динамические объекты

Инстанция
Тип объекта

РБО Динамический
объект

Таблицы базы Постоянство


данных R/3

5.8 © SAP AG 1999

Чтобы работать с бизнес-объектом, необходимо сначала создать инстанцию,


соответствующую типу объекта. Для этого извлекаются необходимые метаданные из
репозитария бизнес-объектов (РБО) и создается динамический объект.
Для создания инстанции имеется два типа объектов: постоянные и непостоянные.
Постоянные объекты содержат данные из таблиц базы данных R/3. Эти данные существуют
также после уничтожения динамического объекта. Постоянные объекты однозначно
идентифицируются своим ключевым полем.
Непостоянные объекты не привязаны к конкретным записям базы данных. Они используются,
например, для просмотра данных (список всех постоянных бизнес-объектов одного типа) или
для создания новых постоянных бизнес-объектов.
Примеры типов объектов

Типы объектов SAP


Счет-фактура (BSEG_MMIV)
Заказ клиента (BUS2032)
Накладная (LIKP)
Материал (BUS1001)
Спецификация (BUS1002)

Внешние документы
Архивные документы (TOAV0)
IDOC заказа (IDOCORDERS)

5.9 © SAP AG 1999

SAP Business Workflow представляет собой концепцию и реализацию объектно-


ориентированного подхода.
Объекты - это конкретные, поддающиеся идентификации специфичные инстанции типа
объекта, например, тип объекта уведомление об отсутствии (FORMABSENC)
- Ключевое поле: номер
- Атрибут: автор ввода, дата ввода, автор утверждения, и т.д.
- Методы: создать, утвердить, изменить, удалить
Объекты в потоке операций

Событие
инициирующее
событие
Определение
Поток
потока
операций
операций
Диспетчер потока
завершающее операций
событие
Элемент потока
Задача
операций

Диспетчер ЭПО
Тип объекта Тип объекта
Выполнение
Атрибут Метод метода объекта

ABAP- База
словарь Внешние данных
Функциональность приложения
5.10 © SAP AG 1999 SAP

Архитектура потока операций основана на типах объектов.


Специальные атрибуты типа объекта указывают на поля в ABAP-словаре для всех бизнес-
данных.
Методы типа объекта представляют собой инкапсуляцию поведения для выполнения задач в
процессах.
- внедрение объектов может быть изменено без модификации определений потоков
операций или организационных структур.
События типа объекта могут иметь инициирующий или завершающий эффект в задачах или
потоках операций
Новый тип бизнес-объекта

Документы
Материал: My_part изменений
СтарМатериал: Original_part
New_part

Лаб: PM1 Событие


ZBUS1001.
Old_Material_changed

Тип бизнес-объекта: ZBUS1001


Ключ: MARA-MATNR
Атрибут: Лаборатория
Метод: Просмотр Задача
Событие: Old_Material_changed Просмотр материала

Тип бизнес-объекта: T024L

5.11 © SAP AG 1999

Возможно создание нового типа бизнес-объекта.


Ниже описаны операции, которые необходимо выполнить на этом уровне для того, чтобы
проделать упражнение данного класса по потоку операций, относящемуся к основным
записям материалов.
Первое: проверьте функциональность типа бизнес-объекта, поставляемого SAP.
- Убедитесь, что метод просмотра соответствует вашим требованиям. В противном случае
вам придется создать новый метод для вашего подтипа.
Второе: вы можете создать собственный подтип для данного типа бизнес-объекта.
- В данном случае был создан подтип ZBUS1001.
Третье: проверьте атрибуты этого подтипа.
- Возможно, вам придется создать новый атрибут для вашего подтипа.
- Этот атрибут установит связь с другим типом бизнес-объекта, в данном случае T024L.
Четвертое: создайте новое событие для этого подтипа.
Тип объекта: элементы

Тип объекта

программа
ключ. поля
ссылка на транзакция
поле
атрибуты
ссылка
на объект функц.
модуль

параметр отчет
экспорта/
методы импорта
ABAP-
результат кодировка

события
5.12 © SAP AG 1999

Методы объектов: обработка объектов в потоке операций


Атрибуты объектов: управление процессом потока операций, формулирование условий в
определении потока операций; оценка времени выполнения
Внедрение: внедрение вызовов методов и обращений к атрибутам инкапсулировано в
программу типа объекта.
- Невидимо для вызывающего.
- Все объекты имеют собственные интерфейсы для вызова методов и считывания
атрибутов.
Событие: описание изменения в статусе объекта
- События должны "публиковаться" с помощью соответствующих механизмов.
Для работы с объектами нужны знания приложений и программ. Применение методов,
событий и атрибутов рассматривается в последующем курсе и в курсах приложений.
Тип объекта: определение подтипа

Супертип Подтип
BUS1001 ZBUS1001
Материал Мой_Материал

ключ. поля Номер материала ключ. поля Номер материала

Вид материала атрибуты Вид материала


атрибуты
Группа материалов
Группа мтрл. Сектор
Сектор Старый материал
Единица заказа
Старый мтрл.
Материал

методы Изменить
методы Изменить
Создать
Создать Просмотр
Просмотр Отчет1

Создано
события Создано события
Изменено
5.13 © SAP AG 1999

Для расширения функциональности типов объектов SAP можно использовать


ДЕЛЕГИРОВАНИЕ.
Подтипы дают возможность использовать:
- дополнительные атрибуты
- дополнительные методы
- дополнительные события
Каждый тип объекта и все компоненты имеют один их четырех присвоенных статусов:
- смоделировано: программы для него еще нет
- внедрено: программа запущена, но официально еще не закончена
- деблокировано: программа может быть выполнена любым пользователем
- устарело: не подлежит дальнейшему использованию
Ничего не изменяйте в поставляемых типах объектов SAP, если это изменение не описано в
указаниях SAPNet.
Делегирование

Без делегирования С делегированием


между BUS1001 и ZBUS1001

BUS1001 BUS1001
создано создано

ЗАДАЧА ЗАДАЧА
на основе на основе
ZBUS1001 BUS1001
Отчет1 Отчет1

Никакой связи, поскольку Связь между этими двумя


система потока операций задачами возможна в рамках
находит два типа бизнес- потока операций
объектов

5.14 © SAP AG 1999

Без делегирования вам пришлось бы использовать два различных типа бизнес-объекта в


вашем потоке операций.
Смешивание этих двух типов бизнес-объектов приведет к появлению ошибки потока данных
контейнера во время определения или во время выполнения.
Пример связывания потока данных, который не работает:
Контейнер задач Контейнер потока операций
WI_Object (ZBUS1001) BUS1001

Пример связывания потока данных после делегирования:


Вторая задача должна базироваться на новом методе "Report1" из BUS1001
Контейнер задач Контейнер потока операций
WI_Object (BUS1001) BUS1001
Определение типа объекта

Основные данные:
Объект

Общие: отношение к супертипу, версии, генерации


Данные изменения и переноса
По умолчанию: для методов и атрибутов
Настройка: просмотр ответственных лиц/
делегирование

Ключевые поля:

Идентификация объекта
Ссылка на тип данных
Поле словаря: только типы данных, основанные на
символах, всего не более 70 символов

5.15 © SAP AG 1999

Метод по умолчанию: метод по умолчанию выбирается в том случае, если в момент


обращения к объекту данного типа никаких дополнительных характеристик не указывается.
Пример: запуск объекта на выполнение двойным щелчком в списке просмотра.
Для ваших собственных типов объектов вы можете выбрать метод по умолчанию.
Определение типа объекта: атрибуты

Свойство объекта
Источник информации
Объект
Поле базы данных
Виртуальный
Ссылка на тип данных
Поле ABAP-словаря
Тип объекта
Возможны многострочные атрибуты

5.16 © SAP AG 1999

Свойства объекта могут быть описаны как атрибуты объекта.


Атрибуты используются при определении потока операций в формулировании условий и
поэтому могут применяться для управления потоками операций.
Ссылка на тип данных
Поле ABAP-словаря
Определение: ссылка на поле базы данных
Время выполнения: значение атрибута соответствует содержимому поля таблицы
Тип объекта
Определение: ссылка на тип объекта
Время выполнения: значение атрибута соответствует ссылке на объект данного типа
Определение типа объекта: методы

Объект

Разрешенная функция объекта


Свойства:
Диалоговые: да - "Изменить материал” нет: "Удалить
материал"
Синхронные: да - "Выполнить отчет” нет: "Создать
материал”
Ссылка на функциональность SAP
Синхронные имеют заданный результат (например, запрос
отклонен/одобрен)
Особые ситуации для обработки ошибок
Использование параметров метода

5.17 © SAP AG 1999

Метод: разрешенная функция для объекта


- Методы инкапсулируют знакомую всеобъемлющую функциональность системы R/3 и,
следовательно, делают ее доступной для системы потока операций. Информация об
использованном внедрении хранится в определении типа объекта и более не требуется на
уровне пользовательского интерфейса или на уровне управления.
- Эти методы объектов ссылаются на доступные ABAP-функции (транзакции,
функциональные модули, диалоговые модули и т.д.).
Синхронные методы могут иметь заданный результат (необязательно)
- Возможные значения результата можно сохранить в проверочной таблице.
- Следовательно, возможные значения этого результата известны в определении потока
операций как завершающие события той задачи, которая будет использовать этот метод.
Синхронные и асинхронные методы

Задачи могут иметь завершающие


события
завершающее
Синхронный метод задача событие
Метод вызывается, берет на себя
управление процессом и выдает
подтверждение вызывающему ссинхронный
инхронный
после обработки м етод ообъекта
метод бъекта

Необязательно: параметр импорта


Необязательно: результат,
параметр экспорта, особые
ситуации завершающее
задача событие