Учебный курс sap r/3 Базисная технология

211
SAP50 ???????? ?????????? SAP50 R/3 System Release 46B 30.10.2000 0

Upload: sap-ag

Post on 08-Dec-2016

236 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Учебный курс SAP R/3 Базисная технология

SAP50 ???????? ??????????SAP50

R/3 SystemRelease 46B30.10.2000

0

Page 2: Учебный курс SAP R/3 Базисная технология
Page 3: Учебный курс SAP R/3 Базисная технология

SAP50 Базисная технология.................................................................................................................................0-1

Copyright.............................................................................................................................................................0-2

Уровень 1........................................................................................................................................................0-4

Слушатели......................................................................................................................................................0-5

Введение: содержание.......................................................................................................................................1-1

Цели обучения................................................................................................................................................1-2

Задачи курса...................................................................................................................................................1-3

Содержание....................................................................................................................................................1-4

Базисная система и системная среда: содержание.........................................................................................2-1

Базисная система и системная среда: содержание.....................................................................................2-2

Бизнес-архитектура продуктов SAP............................................................................................................2-3

Принципы архитектуры клиент-сервер.......................................................................................................2-5

Конфигурации клиент-сервер системы R/3.................................................................................................2-6

SAP Базис.......................................................................................................................................................2-7

Обзор базисной SAP-системы......................................................................................................................2-8

Базисная система и системная среда: резюме.............................................................................................2-9

Навигация...........................................................................................................................................................3-1

Навигация: темы главы.................................................................................................................................3-2

Навигация: бизнес-сценарий........................................................................................................................3-3

Регистрация в системе R/3............................................................................................................................3-4

Элементы экрана............................................................................................................................................3-5

SAP Easy Access - стандарт...........................................................................................................................3-6

Выбор функций..............................................................................................................................................3-7

Меню пользователя согласно роли пользователя.......................................................................................3-8

Поле справки - F1, F4....................................................................................................................................3-9

Онлайновая справка SAP............................................................................................................................3-10

Системные функции - Услуги....................................................................................................................3-11

Системные функции - постоянные значения пользователя....................................................................3-12

Табличные параметры - пример.................................................................................................................3-13

Индивидуальная настройка интерфейса....................................................................................................3-14

Навигация: резюме......................................................................................................................................3-15

Упражнения..................................................................................................................................................3-16

Ответы...........................................................................................................................................................3-21

Ядро системы: содержание...............................................................................................................................4-1

Ядро системы: цели раздела.........................................................................................................................4-2

Ядро системы.................................................................................................................................................4-3

Ядро системы.................................................................................................................................................4-4

Обработка запросов пользователя...............................................................................................................4-5

Интерфейс презентации R/3.........................................................................................................................4-6

Интерфейс базы данных R/3.........................................................................................................................4-7

Сервисы сервера приложений R/3...............................................................................................................4-8

Page 4: Учебный курс SAP R/3 Базисная технология

Диалоговые рабочие процессы...................................................................................................................4-10

Уплотнение рабочих процессов и SAP-транзакции.................................................................................4-12

Блокировки в системе R/3 на уровне бизнес-процесса............................................................................4-13

Запрос блокировки из очереди рабочих процессов..................................................................................4-14

Ассинхронное обновление..........................................................................................................................4-15

Обновление записей журнала.....................................................................................................................4-16

АВАР-программы длительного выполнения............................................................................................4-17

Обработка в фоновом режиме....................................................................................................................4-18

Сервисы печати в R/3..................................................................................................................................4-19

Инстанция системы R/3..............................................................................................................................4-20

Ядро системы: резюме к разделу...............................................................................................................4-21

Раздел: Ядро системы (упражнения).........................................................................................................4-22

Раздел: Ядро системы (ответы)..................................................................................................................4-24

Разработка с использованием ABAP-инструментальных средств: содержание.........................................5-1

Разработка с использованием ABAP-инструментальных средств: цели.................................................5-2

Структура данных в системе R/3..................................................................................................................5-3

Пользовательская настройка системы R/3..................................................................................................5-5

Изменения в объектах репозитария.............................................................................................................5-6

Рекомендуемая SAP трехуровневая системная среда................................................................................5-7

Управление проектами в организаторе ИС.................................................................................................5-8

Инструментальные средства.........................................................................................................................5-9

ABAP-словарь..............................................................................................................................................5-10

Моделирование............................................................................................................................................5-11

Модели..........................................................................................................................................................5-12

Что такое ABAP-словарь?..........................................................................................................................5-13

Таблица определений..................................................................................................................................5-14

Двухуровневая концепция доменов...........................................................................................................5-15

Использование внешних ключей для обеспечения непротиворечивости данных................................5-16

Ракурсы.........................................................................................................................................................5-17

Стандартная функция системы R/3: справка по допустимым значениям ввода...................................5-18

Интерфейсы программирования................................................................................................................5-19

ABAP-язык...................................................................................................................................................5-20

-......................................................................................................................................................................5-21

ABAP-редактор............................................................................................................................................5-22

Навигатор по объектам................................................................................................................................5-23

Действия по окончании проекта.................................................................................................................5-24

Разработка приложения...............................................................................................................................5-25

Разработка с использованием ABAP-инструментальных средств: резюме...........................................5-26

Раздел: Разработка с использованием ABAP-инструментальных средств (упражнения)....................5-27

Раздел: Разработка с использованием ABAP-инструментальных средств (ответы).............................5-29

Связь: содержание.............................................................................................................................................6-1

Связь: цели раздела.......................................................................................................................................6-2

Page 5: Учебный курс SAP R/3 Базисная технология

Интерфейсы связи..........................................................................................................................................6-3

Связь: R/3 является открытой системой......................................................................................................6-4

Remote Function Call(удаленный вызов функции)......................................................................................6-5

RFC из SAP-системы в SAP-систему...........................................................................................................6-6

Интеграция офиса посредством технологии OLE......................................................................................6-7

Бизнес-объекты и интерфейсы BAPI...........................................................................................................6-8

Overview of mySAP.com................................................................................................................................6-9

Прикладной Интернет-компонент.............................................................................................................6-10

mySAP.com Workplace Architecture............................................................................................................6-11

Архитектура EDI..........................................................................................................................................6-12

Перенос внешних данных с помощью пакетного ввода..........................................................................6-13

Связь: резюме к разделу..............................................................................................................................6-14

Раздел: Связь (упражнения)........................................................................................................................6-15

Раздел: Связь (ответы).................................................................................................................................6-17

Администрирование: содержание....................................................................................................................7-1

Администрирование: цели раздела..............................................................................................................7-2

Аспекты безопасности в системе R/3..........................................................................................................7-3

Концепция полномочий................................................................................................................................7-5

Системное администрирование....................................................................................................................7-6

Системное администрирование: прерывания.............................................................................................7-7

Система управления вычислительным центром (СУВЦ)..........................................................................7-8

Архитектура мониторинга............................................................................................................................7-9

Дистанционные сервисы, предоставляемые SAP.....................................................................................7-10

SAPNet - R/3 Frontend..................................................................................................................................7-12

Администрирование: резюме к разделу....................................................................................................7-13

Раздел: Администрирование (упражнения)..............................................................................................7-14

Раздел: Администрирование (ответы).......................................................................................................7-16

Приложение: содержание.................................................................................................................................8-1

Архитектура системы R/3.............................................................................................................................8-2

Приложение....................................................................................................................................................8-3

Вопросы и ответы 1.......................................................................................................................................8-6

-........................................................................................................................................................................8-7

-........................................................................................................................................................................8-8

-........................................................................................................................................................................8-9

-......................................................................................................................................................................8-10

-......................................................................................................................................................................8-11

-......................................................................................................................................................................8-12

-......................................................................................................................................................................8-13

-......................................................................................................................................................................8-14

-......................................................................................................................................................................8-15

-......................................................................................................................................................................8-16

-......................................................................................................................................................................8-17

Page 6: Учебный курс SAP R/3 Базисная технология

-......................................................................................................................................................................8-18

-......................................................................................................................................................................8-19

Вопросы и ответы 15...................................................................................................................................8-20

-......................................................................................................................................................................8-21

-......................................................................................................................................................................8-22

-......................................................................................................................................................................8-23

-......................................................................................................................................................................8-24

-......................................................................................................................................................................8-25

-......................................................................................................................................................................8-26

-......................................................................................................................................................................8-27

-......................................................................................................................................................................8-28

-......................................................................................................................................................................8-29

-......................................................................................................................................................................8-30

Page 7: Учебный курс SAP R/3 Базисная технология

0

SAP AG 1999

SAP50 Базисная технология

SAP 50SAP 50

ББааззииссннааяя ттееххннооллооггиияя

Базисная технология (SAP50)

Версия: 4.6А

Номер материала: 50033797

Сентябрь 1999

(C) SAP AG SAP50 1

Page 8: Учебный курс SAP R/3 Базисная технология

0.2

SAP AG 1999

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

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

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

Copyright

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.

(C) SAP AG SAP50 2

Page 9: Учебный курс SAP R/3 Базисная технология

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.

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

(C) SAP AG SAP50 3

Page 10: Учебный курс SAP R/3 Базисная технология

0.3

SAP AG 1999

Уровень 1

Уровень 1 Уровень 2 Уровень 3

Курсы поприложениям

Система SAP R/3:обзор

SAP20 3 дняКурсы поприложениям

Базисная технология

SAP 50 2 дня

Базисные курсы Базисные курсы

*

(C) SAP AG SAP50 4

Page 11: Учебный курс SAP R/3 Базисная технология

0.4

SAP AG 1999

Администраторы R/3

Разработчики R/3

Проектные группы

Консультанты

Слушатели

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

(C) SAP AG SAP50 5

Page 12: Учебный курс SAP R/3 Базисная технология

1

SAP AG 1999

Задачи курса

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

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

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

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

Введение: содержание

(C) SAP AG SAP50 1

Page 13: Учебный курс SAP R/3 Базисная технология

1.2

SAP AG 1999

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

После изучения этого курса слушатели научатся:

осуществлять навигацию в системе R/3;

внедрять систему R/3 в архитектурукомпаниии;

определять основные процессы в базиснойсистеме R/3;

объяснять концепции, реализованные вструктуре программного обеспечения системыR/3.

(C) SAP AG SAP50 2

Page 14: Учебный курс SAP R/3 Базисная технология

1.3

SAP AG 1999

Данный курс подготовит слушателя к

навигации в системе R/3;

пониманию взаимодействия бизнес-процессовSAP;

пониманию терминов, используемых вбазисной SAP-системе;

пониманию процедуры разработкипрограммного обеспечения системы R/3;

использованию функций администрированияв системе R/3.

Задачи курса

(C) SAP AG SAP50 3

Page 15: Учебный курс SAP R/3 Базисная технология

1.4

SAP AG 1999

Содержание

Раздел 5 Разработка сиспользованием ABAP-инструментальных средств

Раздел 6 Связь

Раздел 7 Администрирование

Раздел 1 Обзор курса

Раздел 2 Базисная системаи системная среда

Раздел 3 Навигация

Раздел 4 Ядро системы

Введение

Приложение

(C) SAP AG SAP50 4

Page 16: Учебный курс SAP R/3 Базисная технология

2

SAP AG 1999

Базисная система и системная среда:содержание

Основные концепции базисной SAP-системы

Приложения, использующие базисную SAP-систему(например, R/3)

Архитектура базисной SAP-системы

(C) SAP AG SAP50 1

Page 17: Учебный курс SAP R/3 Базисная технология

2.2

SAP AG 1999

Базисная система и системная среда:содержание

описать концепцию, реализованную в бизнес-архитектуре SAP;

логически внедрить базисную SAP-систему(например, R/3) в архитектуру компании;

описать концепцию клиент-сервер,используемую в программном обеспеченииSAP;

описать техническую структуру базисной SAP-системы.

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

(C) SAP AG SAP50 2

Page 18: Учебный курс SAP R/3 Базисная технология

2.3

S A P A G 1 99 9

Б и зн е с -а р хи те кту р а п р о д у кто в S A P

С ем е й с тв о п р о д у кто в S A P в р ам ках о б щ е й и н ф р а ст р у кту р ы

L O 4 .6

F I 4 .6......

......

......

............

......

И н тр ан е т

A L E

И н те р н е тS A P B u s in es sIn fo rm a tio nW are h o u s e

И н т ер н ет -п р ил о ж ен ия

Я д р о 4 .5

С ам о о бсл у-ж ив ан ие

со тр уд н и ко в

H R 4 .6

Д о п о л н и -т ель н о е

П О

Д о п о лн и -те ль н аяр азр а -б о т ка

Бизнес-архитектура (Business Framework) является новой архитектурой стратегических продуктов SAP.

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

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

Приложения, включенные в архитектуру, используют протокол Application Link Enabling (ALE). Примером использования такого протокола является система R/3.

Данные, выборка которых осуществляется при конфигурировании интегрированной системы ALE, переносятся между приложениями с помощью сертифицированных SAP интерфейсов BAPI. Этими приложениями могут быть как SAP-продукты, такие, как SAP Business Information Warehouse (BW), Advanced Planner and Optimizer (APO), так и не SAP-продукты. Можно также подключить внутренний Интранет компании, например, "Систему самообслуживания сотрудников". Возможно также простое подключение к глобальной сети Интернет для обработки продуктов или работ/услуг с использованием всех возможностей, предоставляемых этой технологией.

С помощью сертифицированных SAP-интерфейсов к программному обеспечению SAP могут быть также подключены продукты сторонних фирм. Более подробная информация по этому вопросу содержится в SAPNet в документации "Complementary Software Program" в подкаталоге “csp”.

(C) SAP AG SAP50 3

Page 19: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 4

Page 20: Учебный курс SAP R/3 Базисная технология

2.4

SAP AG 1999

Принципы архитектуры клиент-сервер

Процесс 1 Процесс 2

Запрос сервисаАппаратные

средства

Аппаратныесредства

LAN/WAN

Клиент Сервер

Клиент Сервер

Предоставлениесервиса

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

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

Часто под сервером подразумевают компьютер (хост), на котором обрабатываются компоненты программного обеспечения, предоставляющие определенные сервисы.

(C) SAP AG SAP50 5

Page 21: Учебный курс SAP R/3 Базисная технология

2.5

SAP AG 1999

Конфигурации клиент-сервер системы R/3

ББааззаа ддаанннныыхх

База данных,приложение,процессы презентации

Одноуровневаяконфигурация

Двухуровневаяконфигурация

Трехуровневаяконфигурация

Процессы презентации

База данных,процессы приложения

Процессы базыданных

Процессы приложения

ППррееззееннттаацциияя

ППррииллоожжееннииее

Основными сервисами в системе бизнес-приложений являются сервисы презентаций, приложений и сервисы базы данных.

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

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

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

(C) SAP AG SAP50 6

Page 22: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 7

Page 23: Учебный курс SAP R/3 Базисная технология

2.6

SAP AG 1999

SAP Базис

Программыклиента

Приложения,например, АРО

SAP БазисSAP SAP ББааззииссСистемное ПО

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

Базисная SAP-система:

предоставляет среду выполнения для SAP-приложений;

наиболее оптимально размещает приложение в системной среде;

определяет устойчивую архитектуры для расширений системы;

содержит инструменты для администрирования всей системы;

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

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

Архитектура базисной SAP-системы наилучшим образом подходит для конфигурации по принципу клиент-сервер.

(C) SAP AG SAP50 8

Page 24: Учебный курс SAP R/3 Базисная технология

2.7

SAP AG 1999

Интерпретаторэкранов

ABAP-словарь

Интерфейсы программирования

ППррииллоожжеенниияя

ИИнн тт

ее ррфф

ее ййсс

сс ввяя зз

ии

ИИнн тт

ее ррфф

ее ййсс

пп оолл ьь

зз оовв аа

тт еелл яя

ССррееддаа ввыыппооллннеенниияя

ABAP-интерпретатор

Обзор базисной SAP-системы

ООппееррааццииооннннааяя ссииссттееммаа ии ааппппааррааттннааяя ппллааттффооррммаа

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

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

Интерфейс пользователя является уровнем презентации для приложений.

Интерфейс связи определяет каналы, используемые для электронного обмена данными, такого, как перенос внешних данных, взаимодействие между программами посредством протокола RFC, а также обмен данными приложений посредством технологии ALE.

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

(C) SAP AG SAP50 9

Page 25: Учебный курс SAP R/3 Базисная технология

2.8

SAP AG 1999

описать концепцию, реализованную в бизнес-архитектуре SAP;

логически внедрить базисную SAP-систему(например, R/3) в архитектуру Вашей компании;

описать концепцию клиент-сервер,используемую в программном обеспеченииSAP;

описать техническую структуру базисной SAP-системы.

Теперь слушатели могут:

Базисная система и системная среда: резюме

(C) SAP AG SAP50 10

Page 26: Учебный курс SAP R/3 Базисная технология

3

SAP AG 1999

Основные свойства

Пользовательские параметры

Содержание:

Навигация

(C) SAP AG SAP50 1

Page 27: Учебный курс SAP R/3 Базисная технология

3.2

SAP AG 1999

Идентифицировать элементы типового окна

Осуществлять навигацию по системе

Настраивать индивидуальные параметры всистеме

Прослушав эту главу, Вы научитесь:

Навигация: темы главы

(C) SAP AG SAP50 2

Page 28: Учебный курс SAP R/3 Базисная технология

3.3

SAP AG 1999

Новые пользователи осваивают работу сэкранами в системе R/3 и настраиваютсобственные пользовательские параметры

Навигация: бизнес-сценарий

(C) SAP AG SAP50 3

Page 29: Учебный курс SAP R/3 Базисная технология

3.4

SAP AG 1999

Регистрация в системе R/3

Выход Новый пароль

Пользователь Система Справка

SAP R/3SAP R/3

Мандант

Пользователь

Пароль

Язык

iwdf4042 OVR

Система R/3 является системой, поддерживающей концепцию мандантов. Концепция мандантов позволяет нескольким разным, не зависящим друг от друга предприятиям выполнять совместные операции в одной системе. При каждом пользовательском сеансе возможен доступ только к данным манданта, выбранного при регистрации в системе.

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

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

Для защиты от несанкционированного доступа при регистрации запрашивается пароль. При вводе пароль не виден (видны только звездочки).

SAP-системы доступны на целом ряде языков. Поле ввода Язык используется при начале каждого сеанса работы для выбора языка регистрации.

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

Продолжить текущую регистрацию с выходом из других регистраций в системе

Продолжить текущую регистрацию без выхода из других регистраций в системе (это регистрируется в системе)

Отменить текущую регистрацию

(C) SAP AG SAP50 4

Page 30: Учебный курс SAP R/3 Базисная технология

3.5

SAP AG 1999

Элементы экрана

I42 (1) (400) iwdf4042 INS

Поле ввода

Критерий 1

Критерий 2

Критерий 3

Критерий 4

Критерий 5

ИзменитьПросмотреть

Критерий 2Критерий 1 Критерий 3

Зеленый; положит.

Желтый; нейтр.

Обзор

Выполнить

Сообщение

Status setzen

КнопкаКнопка

СтрокаСтрока статусовстатусов

НезависимыеНезависимыекнопкикнопки

ПолеПоле командыкоманды СтандСтанд.. строкастрока инструментовинструментов

ЗависимыеЗависимые кнопкикнопки

СтрокаСтрока менюменю

СтрокаСтроказаголовказаголовка

СтрокаСтрока инструментовинструментов приложенияприложенияПолеПоле вводаввода

КартотекаКартотека

Меню Обработать “Фавориты” Дополнительная информация Система Справка

ИмяИмя функциифункции системысистемы:: операцияоперация

Этот экран составлениз элементовразличных экранов.В системе он несуществует.

ОпцииОпции

Поле команды используется для прямого перехода в нужное приложение через ввод кода транзакции. Код транзакции можно найти либо через дерево меню SAP Easy Access (см. след. слайд), либо в соответствующем приложении через меню Система --> Статус.

Строка меню - содержание меню этой строки зависит от приложения, в котором Вы работаете. Каждый из пунктов этого меню содержит каскадное меню.

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

Строка заголовка выводит информацию по текущей позиции и операции в системе.

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

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

Строка статусов содержит информацию о текущем статусе системы, например, предупреждения или сообщения об ошибках.

Картотека позволяет представить обзор нескольких информативных экранов.

Опции - здесь можно выбрать размер шрифта, цвета списков и т.п.

(C) SAP AG SAP50 5

Page 31: Учебный курс SAP R/3 Базисная технология

3.6

SAP AG 1999

SAP Easy Access - стандарт

SAP Easy AccessSAP Easy Access

ОфисЛогистикаУчет и отчетностьПерсонал

PPMDT - Рабочий стол менеджераМенеджмент персоналаУправление временными даннымиРасчет зарплатыУправление мероприятиямиОрганизационный менеджментУпр. данными командировокИнформационная система

Информационные системы Инструменты

Входящая почтаКредиторы

Создать FD01Изменить FD02Просмотреть FD03

Дебиторы“Фавориты”

Меню SAP

Другое меню Создать меню Присвоить польз. Документация

I42 (1) (400) iwdf4042 INS

Меню Обработать “Фавориты” Дополнительная информация Система Справка

SAP Easy Access - это стандартный первый экран, появляющийся после выполнения регистрации в системе. Выбрав меню Дополнительная информация --> Определить начальную транзакцию можно установить транзакцию, первый экран которой будет по умолчанию выводиться сразу после регистрации в системе.

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

Можно также составить список “фаворитов”, включив в него наиболее часто используемые транзакции, отчеты, файлы и Web-сайты.

Добавление элементов в список “фаворитов” осуществляется через меню “Фавориты” или простым перетаскиванием с помощью мыши.

(C) SAP AG SAP50 6

Page 32: Учебный курс SAP R/3 Базисная технология

3.7

SAP AG 1999

Выбор функций...

“Фавориты”

Меню SAP

SAP Easy AccessSAP Easy AccessДругое меню Создать меню Присвоить польз. Документация

/nFD03

…через путь меню

…через техническое имя транзакции (код транзакции)

…через “фавориты”или древовиднуюструктуру

Открыть режимУдалить режимПостоянные значения пользователяУслугиУтилитыСписокSAP Business WorkflowСоединенияЛичные заметкиСобственные запросы в спулСобственные заданияКраткое сообщениеСтатус...Выход из системы

Меню Обработать “Фавориты” Дополнительная информация Система Справка

Выбор функций системы можно осуществить следующими способами:

Использовать мышь для выбора

Пунктов меню

“Фаворитов”

Других опций в древовидной структуре (tree control)

Использовать клавиатуру (ALT + подчеркнутая буква соответствующего пункта меню)

Ввести код транзакции в поле команды:

Код транзакции (T-Code) присвоен каждой функции в R/3 (но не каждому экрану).

Доступ к присвоенному коду транзакции возможен с любого экрана в системе R/3.

Код транзакции для функции можно определить, выбрав на экране этой функции меню Система --> Статус.

Например, для просмотра основных записей дибиторов введите “/n” и соответствующий код транзакции (в данном случае “/nfd03”).

Другие возможные команды: “/n” закрытие текущей транзакции. “/i” закрытие текущего режима.“/osm04” создание нового режима и переход к указанной транзакции (SM04).

В поле команды можно перейти и с помощью клавиатуры. При нажатии CTRL + TAB курсор будет перемещаться с одного поля (ввода) на следующее. Для перемещения курсора в рамках полей одной группы используйте TAB.

(C) SAP AG SAP50 7

Page 33: Учебный курс SAP R/3 Базисная технология

3.8

SAP AG 1999

Меню пользователя согласно роли пользователя

SAP Easy AccessSAP Easy Access

Другое меню Создать меню Присвоить польз. Документация

I42 (1) (400) iwdf4042 INS

“Фавориты”Меню пользователя

Диспетчер периодических работИнформационная системаЗакрытиеОсновные данные бухгалтерского счета

СоздатьИзменитьПросмотретьПросмотреть измененияБлокировать / РазблокироватьУстановить метку удаленияПодтверждение измененияСравнениеЦентральное ведение

Сальдо и позиции счетовЗаписьПлатеж и выравниваниеОпции редактирования

Меню Обработать “Фавориты” Дополнительная информация Система Справка

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

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

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

На приведенном выше слайде представлен экран с меню для роли “Ответственный за дебиторов”. Другие поставляемые SAP в рамках стандартной системы роли с соответствующими группами операций можно просмотреть, нажав на первом экране SAP Easy Access кнопку Другое меню.

(C) SAP AG SAP50 8

Page 34: Учебный курс SAP R/3 Базисная технология

3.9

SAP AG 1999

Поле справки - F1, F4

ПросмотрПросмотр дебиторадебитора:: первыйпервый экранэкран

Просмотр дебитора: первый экран

Дебитор

Балансовая единица

1000

1000 IDES

Becker Berlin

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

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

Справка по прилож. Тех. информация

F1 F4

Допустимыезначения

FD03 iwdf4042 INSСообщение

Список совпадений

Просмотр дебитора: первый экран

Справка - просмотр дебитора: первый экран Ограничения

Дебитор

БЕ

Имя фирмы

Город

Валюта

Макс. число совпаднений Без ограничения

Ограничение диапазона значений

Для получения справки по полям, меню, функциям и сообщениям используется F1.

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

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

Если в определенном поле ввода стоить маленькая галочка, то переход к следующему экрану приложения возможен только после ввода в это поле разрешенного значения.

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

(C) SAP AG SAP50 9

Page 35: Учебный курс SAP R/3 Базисная технология

3.10

SAP AG 1999

Онлайновая справка SAP

Справка по приложению

SAP-библиотека

Глосаррий

SAPNet

Информация по версии

Параметры настройки...

Обратная связь

SAP-библиотекаSAP-библиотека

ВведениеИнформация по версииБазисСервисОбщеприкладные компонентыФинансыПерсоналЛогистикаCopyright и условные обозначения

Меню Обработать “Фавориты” Дополнительная информация Система Справка

В системе R/3 имеется исчерпывающая онлайн-справка. Эту справку можно вывести с любого экрана системы.К справке можно в любой момент обратиться через пункт меню Справка или соответствующую пиктограмму.

Меню Справка содержит следующие пункты:

Справка по приложению выводит исчерпывающую справку по текущему приложению. Выбор этого меню на первом экране приведет к выводу справки по началу работы с R/3 (Getting started with R/3).

SAP-библиотека - здесь хранится вся онлайн-документация.

Глоссарий содержит определения терминов.

Информация по версии - информация, описывающая функциональные изменения, возникающие в той или иной версии R/3.

SAPNet позволяет зарегистрироваться в SAPNet.

Обратная связь позволяет отправлять сообщения в SAPNet R/3 Frontend и сервисные системы SAP.

Параметры настройки позволяют выбор параметров для справки.

(C) SAP AG SAP50 10

Page 36: Учебный курс SAP R/3 Базисная технология

3.11

SAP AG 1999

Системные функции - Услуги

“Фавориты”

Меню SAP

SAP Easy AccessSAP Easy AccessДругое меню Документация

Отчеты

Ср-во быстр. просмотра данных

Управление выводом

Ведение таблиц

Пакетный ввод

Быстрый ввод

Прямой ввод

CATT

Задания

Очередь

SAP-сервис

Календарь сроков

Business Workplace

Меню Обработать “Фавориты” Дополнительная информация Система Справка

Открыть режимУдалить режимПостоянные значения пользователяУслугиУтилитыСписокSAP Business WorkflowСоединенияЛичные заметкиСобственные запросы в спулСобственные заданияКраткое сообщениеСтатус...Выход из системы

Меню Система содержит, в частности, следующие пункты:

Открыть/Удалить режим позволяет создавать и удалять режимы. Одновременно можно иметь открытыми максимум 6 режимов.

Постоянные значения пользователя - здесь можно настраивать пользовательские параметры.

Услуги - переход к важным сервисным функциям (см. ниже).

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

Статус - просмотр важных данных по пользователю и системе.

Выход из системы - завершение сеанса работы в SAP R/3 с диалоговым окном подтверждения.

Меню Система --> Услуги содержит, в частности, следующие пункты:

Система отчетов - запуск отчетов (ABAP-программ).

Управление выводом - здесь происходит управление пользовательскими запросами на печать.

Ведение таблиц служит для обработки таблиц и ракурсов.

Пакетный ввод - администрирование сеансов пакетного ввода и переноса данных.

Задания - администрирование заданий, обрабатываемых в фоновом режиме.

SAP-сервис позволяет зарегистрироваться на SAPNet R/3 Frontend SAP.

(C) SAP AG SAP50 11

Page 37: Учебный курс SAP R/3 Базисная технология

3.12

SAP AG 1999

Системные функции - постоянные значения пользователя

ПользовательПоследИзменение

Начальное меню

Язык входа

Немедленный выводУдалить после вывода

MUSTERADMIN

ДесятичнПредст

01.01.2000 12:00:00 Статус Сохранено

Формат даты

CATT

ДД.MM.ГГГГMM/ДД/ГГГГMM-ДД-ГГГГГГГГ.MM.ДДГГГГ/MM/ДД

Личный час. пояс

Упр. спулом

Адрес ПостЗнач Параметры

1.234.567,891,234,567.891 234 567,89

ВедениеВедение собственныхсобственных постоянныхпостоянных значенийзначений пользователяпользователя

I42 (1) (400) iwdf4042 INS

Пользователи Обработать Перейти к Система Справка

Устр. вывода

Для настройки собственных пользовательских значений выберите меню Система --> Постоянные значения пользователя --> Собственные данные. Здесь имеются следующие закладки: Адрес, Постоянные значения и Параметры.

Адрес: Здесь можно ввести персональные данные, например, фамилию и имя, функцию, № помещения, телефон, e-mail-адреса и т.д.

Пост. знач.: Постоянные значения включают формат даты, формат десятичного представления чисел, принтер по умолчанию, язык входа и пр.

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

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

Меню Постоянные значения пользователя содержит, в частности, следующие пункты:

Хранить данные, Задать данные, Удалить данные. Хранить данные используется для хранения значений, введенных пользователем в поля приложения за время сеанса работы. При повторном вызове этого приложения эти значения можно перезаписать. При выборе Задать данные перезапись этих значений становится невозможной и для ввода других значений нужно использовать Удалить данные.

(C) SAP AG SAP50 12

Page 38: Учебный курс SAP R/3 Базисная технология

3.13

SAP AG 1999

Табличные параметры - пример

Параметр Значение Текст

Балансовая единицаГруппа обработкиКлюч банка

Вид заказа клиента

Выбор вариантов

Упр. вариантами

Использовать как станд. настройкуВариант

Скопировать

Стандартная настройка

Актуальная настройка

Создать

Удалить

Закрыть

Мой вариант

Осн. настройка

Параметры настройки таблиц

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

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

Первый вариант называется основная настройка; он определяется SAP-системой. Пользователь не может удалить основную настройку (возможно только удаление вариантов, определенных самостоятельно).

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

Указание: изменение табличных параметров возможно в том случае, если в правом верхнем углу таблицы имеется пиктограмма экранной таблицы.

(C) SAP AG SAP50 13

Page 39: Учебный курс SAP R/3 Базисная технология

3.14

SAP AG 1999

СозданиеСоздание заказазаказа клиентаклиента:: первыйпервый экранэкран

Создать со ссылкой Продажа Обзор позиций Besteller

Орг. данные

Сбытовая организация

Канал сбыта

Сектор

Отдел сбыта

Группа сбыта

Вид заказа

Стандарт R/3...Стандарт R/3...

СозданиеСоздание заказазаказа клиентаклиента: : первыйпервый экранэкран

Создать со ссылкой Продажа Обзор позиций

Remember ...Advertising articles 471199 and 471299 (valid until end of May)

Product 34611 must be replaced by product 34611_S!!!

Стандартный заказ

Срочный заказ

Возврат

Без оплаты

Вид заказа

Канал сбыта

Заказчик

... а с GuiXT... а с GuiXT

Продажа конечному клиенту

Продажа для перепродажи

Франкфурт: сбытовая организация

Торговый документ Обработать Перейти к Среда Система Справка

Индивидуальная настройка интерфейса

Торговый документ Обработать Перейти к Среда Система Справка

Система R/3 предлагает целый ряд опций настройки:

Определение значений по умолчанию для полей ввода

Скрытие элементов экрана

Деактивация элементов экрана (затенение). Это можно сделать, например, через определение вариантов транзакций. Если все необходимые параметры для транзакций параметров предварительно определены, но необходимость прохождения через первый экран отпадает. Эти функции доступны уже в нескольких версиях R/3.

SAP поддерживает в настоящее время также и GuiXT. Кроме вышеперечисленных функций теперь можно также:

Вставлять графику

Преобразовывать поля и добавлять кнопки и текст

Преобразовывать поля ввода (или результаты справки F4 по ним) в зависимые кнопки

Сценарии GuiXT хранятся на внешнем интерфейсе (frontend). В соответствии с локальными сценариями, GuiXT-сценарии определяют, как должны выводиться на экран данные, отправленные с сервера приложений. Эти сценарии могут быть стандартными для всей компании, а могут и различаться в зависимости от внешнего интерфейса.

С версии 4.6 GuiXT является компонентом стандартной системы SAP.

(C) SAP AG SAP50 14

Page 40: Учебный курс SAP R/3 Базисная технология

3.15

SAP AG 1999

Теперь Вы можете:

Навигация: резюме

Идентифицировать элементы типового окна

Осуществлять навигацию по системе

Настраивать индивидуальные параметры всистеме

(C) SAP AG SAP50 15

Page 41: Учебный курс SAP R/3 Базисная технология

3.16Упражнения

Глава: навигацияТема: основные свойства

Выполнив это упражнение, Вы научитесь:

регистрироваться в определенной системе R/3

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

обращаться к SAP-библиотеке

использовать справку F1 для поиска информации по полям

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

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

1-1 Регистрация в системе R/3

Выберите соответствующую настоящему семинару систему R/3. Используйте мандант, имя пользователя, начальный пароль и язык регистрации, определенные референтом. При первой регистрации в системе Вы получите диалоговое окно, в котором нужно будет дважды ввести Ваш новый пароль. Запишите следующую информацию:

Мандант: _ _ _ Пользователь: _ _ _ _ _ _ _ _ Пароль: ________ Язык: _ _

1-2 Какое максимальное число режимов можно держать открытыми одновременно? __

1-3 Определите заголовки экранов и коды соответствующих транзакций для следующих путей меню:

1-3-1 Инструменты → Администрирование → Монитор → Контроль системы → Обзор пользователей

Заголовок экрана: ________________________________________

Транзакция: ___________

(C) SAP AG SAP50 16

Page 42: Учебный курс SAP R/3 Базисная технология

3.16.2

1-3-2 Учет и отчетность → Финансы → Дебиторы → Основные данные → Просмотреть

Для прохода на следующий экран введите: Дебитор 1000 и Балансовая единица 1000.

Заголовок экрана: _______________________________________

Транзакция: __________

1-4 Справка

1-4-1 В какой раздел SAP-библиотеки Вы попадете, если на экранеSAP Easy Access выберете Справка по приложению?

_________________________________________________________

Чтобы ответить на приведенные ниже вопросы, Вам нужно выйти на экран Просмотр дебитора: первый экран

1-4-2 С помощью справки F4 для поля Дебитор определите номер дебитора для Becker ##.

Указание: ## соответствует номеру Вашей группы.

_________________________________________________________

1-4-3 Вызовите справку F1 для поля Дебитор. Для чего используется это поле? Кратко запишите соответствующую информацию.

_________________________________________________________

(C) SAP AG SAP50 17

Page 43: Учебный курс SAP R/3 Базисная технология

1-4-4 Вызовите справку F1 для поля Балансовая единица. В какой раздел SAP-библиотеки Вы попадете, если выберете кнопку Справка по приложению на экране справки F1?

_________________________________________________________

1-4-5 Какую кнопку нужно использовать на экране справки F1 для определения идентификатора параметра для поля Балансовая единица?

_________________________________________________________

(C) SAP AG SAP50 18

Page 44: Учебный курс SAP R/3 Базисная технология

Глава: навигацияТема: пользовательские параметры

Выполнив это упражнение, Вы научитесь:

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

настраивать различные постоянные значения пользователя, такие как язык, формат даты, форма десятичного представления чисел

создавать папки и добавлять транзакции к Вашим "фаворитам"

устанавливать любую транзакцию по собственному выбору в качестве начальной, которая будет выводиться непосредственно после регистрации в системе(этот пункт является факультативным)

Для того, чтобы настроить систему так, как Вам нужно, Вы должны установить различные пользовательские параметры.

Упражнения, отмеченные значком "*", являются факультативными.

2-1 Настройка пользовательских параметров

2-1-1 Присвойте в Ваших постоянных значениях пользователя значение параметра для поля Балансовая единица.

Указание: референт подскажет Вам, какое значение нужно ввести.

Ид. параметра: ___ ___ ___

Значение параметра: ___ ___ ___ ___

2-2 Настройка постоянных значений пользователя

2-2-1 Установите в Ваших постоянных значениях пользователя язык регистрации, соответствующий языку семинара.

2-2-2 Установите в Ваших постоянных значениях пользователя нужную Вам форму десятичного представления чисел.

2-3 Определение "фаворитов"

2-3-1 Включите как минимум одну новую папку под папку "Фавориты".

2-3-2 Включите каждую пару Ваших транзакций-"фаворитов" в соответствующую(ие) папку(и).

2-3-3 Добавьте Интернет-адрес http://www.sap.com с текстом "SAP Homepage".

(C) SAP AG SAP50 19

Page 45: Учебный курс SAP R/3 Базисная технология

2-3-4 Добавьте Интернет-адрес для онлайн-оценки семинара (референт подскажет Вам необходимый URL) под текст "Онлайн-оценка".

*2-4 Настройка начальной транзакции

2-4-1 Введите любую транзакцию по Вашему выбору в качестве начальной транзакции. Для того, чтобы это изменение вступило в силу, нужно выйти из системы, а затем войти в нее еще раз.

Указание: Если потребуется, начальную транзакцию можно снова вернуть на значение по умолчанию (SAP Easy Access).

(C) SAP AG SAP50 20

Page 46: Учебный курс SAP R/3 Базисная технология

3.17Ответы

Глава: навигацияТема: основные свойства

1-1 Зарегистрируйтесь в системе, указанной референтом, и измените свой начальный пароль.

1-2 Открыть/Закрыть режим можно через следующий путь меню: Система → Открыть режим (можно также использовать соответствующую пиктограмму) и Система → Удалить режим. Максимально допустимое число одновременно открытых режимов - 6.

1-3 Для определения кода транзакции выберите Система → Статус. Следующие заголовки экранов и коды транзакций соответствуют указанным в упражнении путям по меню:

1-3-1 Транзакция: SM04 для заголовка экрана: Список пользователей

1-3-2 Транзакция: FD03 для заголовка экрана: Просмотр дебитора: первый экран

1-4 Справка

1-4-1 Будет выведена вся SAP-библиотека, включая Getting Started.

Справка → Справка по приложению

1-4-2 T-CO05A## (## - номер Вашей группы)

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

Имя поля Значения

Имя Becker ##

Нажмите кнопку Запуск поиска. Появится еще одно окно со списком всех номеров счетов дебиторов, соответствующих указанным критериям поиска. Выберите строку, соответствующую Becker ##, а затем нажмите кнопку Скопировать запись. При этом выбранный номер счета дебитора будет автоматически скопирован в поле Дебитор.

1-4-3 Указание: дебитор – уникальный ключ (номер счета), используемый для точной идентификации дебитора в рамках системы.

1-4-4 FI – Дебиторы и Кредиторы

(C) SAP AG SAP50 21

Page 47: Учебный курс SAP R/3 Базисная технология

1-4-5 Для определения Ид. параметра (BUK) используйте кнопку Техническая информация.

(C) SAP AG SAP50 22

Page 48: Учебный курс SAP R/3 Базисная технология

Глава: навигацияТема: пользовательские параметры

2-1 Настройка пользовательских параметров

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

F1 → Техническая информация → Ид. параметра

Вы получите требуемую информацию. Для поля Балансовая единица идентификатор параметра - BUK.

После этого Вы можете ввести этот идентификатор параметра и требуемое его значение в собственные постоянные значения пользователя:

Система → Постоянные значения пользователя → Собственные данные

В закладке Параметры введите идентификатор параметра и значение, которые будут затем вводиться в соответствующее поле. Сохраните Ваши записи.

2-2 Настройка постоянных значений пользователя

2-2-1 Чтобы настроить язык регистрации в системе, зайдите в Ваши постоянные значения пользователя:

Система → Постоянные значения пользователя → Собственные данные

В закладке Постоянные значения введите в поле Язык входа нужный Вам язык.

2-2-2 Форма десятичного представления чисел и формат даты устанавливаются на этой же закладке Постоянные значения. Выделите кнопку рядом с соответствующим форматом. Сохраните Вашу работу.

2-3 Определение "фаворитов"

2-3-1 "Фавориты" → Вставить папку

Впишите требуемое имя папки и нажмите Enter. Число папок не ограничено. Созданные папки можно перетаскивать с одной позиции на другую.

2-3-2 Чтобы создать "фаворит", выберите приложения (транзакции), необходимые в каждодневной работе из дерева меню или из

(C) SAP AG SAP50 23

Page 49: Учебный курс SAP R/3 Базисная технология

стандартного меню SAP. Для добавления их в список "фаворитов", выделите их и выберите в строке меню "Фавориты"→ Добавить. Можно также перетащить их мышью в папку "фаворитов". Кроме того, чтобы добавить код транзакции, можно использовать путь меню "Фавориты" → Вставить транзакцию. Наконец, чтобы переместить уже созданные "фавориты" в другую папку, выберите "Фавориты" → Переместить или перетащите их с помощью мыши.

2-3-3 Чтобы создать Интернет-адрес, выберите "Фавориты" → Вставить Web-адрес или файл. Если Вы после этого выберете из числа Ваших "фаворитов" SAP Homepage, будет запущен Интернет-браузер, который выведет Вам домашнюю страницу SAP.

2-3-4 "Фавориты" → Вставить Web-адрес или файл

Эта ссылка позволит Вам по окончании семинара заполнить соответствующий оценочный формуляр.

2-4 Настройка начальной транзакции

2-4-1 Дополнительная информация → Определить начальную транзакцию

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

Указание: Чтобы вернуться к SAP Easy Access в качестве первого экрана, проследуйте еще раз по указанному выше пути меню, удалите код транзакции и нажмите Enter. При следующей регистрации в системе первым экраном снова будет SAP Easy Access.

(C) SAP AG SAP50 24

Page 50: Учебный курс SAP R/3 Базисная технология

4

SAP AG 1999

Ядро системы: содержание

Поток запросов пользователей в системе

Связь между уровнем приложения и базой данных

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

Ассинхронное обновление

Обработка в фоновом режиме и система спула

(C) SAP AG SAP50 1

Page 51: Учебный курс SAP R/3 Базисная технология

4.2

SAP AG 1999

Ядро системы: цели раздела

объяснить отношения между процессами наразличных уровнях клиент/сервер в системеR/3;

описать базисную структуру системы R/3,используя соответствующую техническуютерминологию.

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

(C) SAP AG SAP50 2

Page 52: Учебный курс SAP R/3 Базисная технология

4.3

SAP AG 1999

Интерфейс презентации

Интерфейс базы данных

Обработка в диалоговом режиме

Концепция транзакций SAP

Концепция асинхронного обновления иблокирования

Обработка в фоновом режиме

Спул

Инстанция R/3

Ядро системы

(C) SAP AG SAP50 3

Page 53: Учебный курс SAP R/3 Базисная технология

4.4

SAP AG 1999

Интерпретаторэкранов

Ядро системы

Операционная система и аппаратная платформа

ABAP-словарь

Интерфейс программирования

Приложения

ИИнн тт

ее ррфф

ее ййсс

сс ввяя зз

ии

ИИнн тт

ее ррфф

ее ййсс

пп оолл ьь

зз оовв аа

тт еелл яя

ССррееддаа ввыыппооллннеенниияя

ABAP-интерпретатор

(C) SAP AG SAP50 4

Page 54: Учебный курс SAP R/3 Базисная технология

4.5

SAP AG 1999

Презентация

Приложение

Буфер

База данных

Связь

SAP GUISAP GUI SAP GUISAP GUI

Рабочийпроцесс

Рабочийпроцесс

Рабочийпроцесс

БДПроцессы БД

Обработка запросов пользователя

Диспетчер

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

Данные, вводимые пользователем на экран, принимаются SAP-программой презентации SAPGUI, конвертируются в ее собственный формат и затем передаются диспетчеру. Запросы обработки затем сохраняются диспетчером в очередях запросов и обрабатываются в соответствии с правилом "первый вошел"/"первый вышел".

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

После того как данные были обработаны, рабочие процессы возвращают результаты обработки через диспетчер в программу SAPGUI. SAP GUI интерпретирует эти данные и с помощью операционной системы создает для пользователя экран вывода на фронтальном ПК.

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

(C) SAP AG SAP50 5

Page 55: Учебный курс SAP R/3 Базисная технология

4.6

SAP AG 1999

Интерфейс презентации R/3

Презентация

Приложение

ПроцессSAP GUI

ПроцессSAP GUI

Сетевой терминал

Сетевойтерминал

Сетевой терминал

LAN/WAN

ПроцессSAP GUI

Windows ПКJava-среда

Рабочая станция/ПК

Диспетчер

SAP GUI

Интерфейс презентации SAPGUI (GUI - графический интерфейс пользователя) осуществляет выполнение специфичных для платформы функций ввода и вывода в системе R/3. SAPGUI главным образом ориентирован на Windows Style Guide и доступен для нескольких платформ с предоставлением аналогичных функций для них. Если система R/3 использовалась на одной платформе, то при работе в системе на другой платформе, пользователь не обнаружит никакой разницы за исключением нескольких незначительных, зависящих от платформы, атрибутов GUI.

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

Начиная с версии 4.6В предоставляется выбор между "классическим" SAP GUI (пакет ПО, выполняемый на фронтальном ПК) и SAP GUI для HMTL, контролируемом посредством Web-браузера.

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

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

(C) SAP AG SAP50 6

Page 56: Учебный курс SAP R/3 Базисная технология

4.7

SAP AG 1999

Native SQL

Данные БД

Сервер приложения Сервер БД

ABAP-интерпретатор

EXEC SQL.SELECT ...END EXEC.

SELECT *FROM ...

Данные БД

Native SQL

OPEN-SQL

Данные

Интер-фейс

БД

Локаль-ные

буферыДанные

База данных

Интерфейс базы данных R/3

В настоящее время администрирование больших объемов данных обычно осуществляется посредством систем управления реляционными базами данных (СУРБД). Эти системы сохраняют данные и связь между ними в двумерных таблицах, которые известны своей логической простотой. Определения данных, таблиц и отношений между таблицами хранятся в словаре данных реляционной СУРБД.

SAP OPEN SQL используется в рамках АВАР для доступа к данным приложения, хранящимся в БД, независимо от соответствующей СУРБД. Интерфейс базы данных R/3 преобразует операторы Open SQL из ABAP-операторов в соответствующие операторы базы данных. Это означает, что прикладные программы, написанные на ABAP, являются независимыми от используемых баз данных. В АВАР могут использоваться операторы Native SQL.

Во время интерпретации операторов Open SQL интерфейс базы данных R/3 проверяет синтаксис этих операторов и следит за оптимальным использованием локальных буферов SAP в совместной памяти сервера приложения. Данные, часто используемые приложениями, хранятся в этих буферах, вследствие чего системе не надо каждый раз обращаться к серверу базы данных для их считывания. В частности, все технические данные, такие, как ABAP-программы, экраны и информация ABAP-словаря, а также параметры бизнес-процесса обычно в действующей системе не изменяются и поэтому их можно буферизировать. Это относится и к определенным организационно-экономическим данным, к которым обращаются только для чтения.

(C) SAP AG SAP50 7

Page 57: Учебный курс SAP R/3 Базисная технология

4.8

SAP AG 1999

Сервисы сервера приложений R/3

V2Диалоговый режимD

SAP-диспетчер

СпулS

Фоновый режим12

9

6

3

11 1

7 58 4

210

B

Администрированиеблокирования

E Шлюзовый сервер

R/2 R/3

Сервер сообщений

Диспетч.

Диспетч.

Диспетч.

Диспетч.

MSMS

GSGS

ОбновлениеV

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

Помимо этих типов рабочих процессов (диалоговая обработка (D), обновление (V: от немецкого “Verbuchung”), управление блокировками (E), фоновая обработка (B), спул (S)) исполняющаяся система R/3 предоставляет два дополнительных сервиса для внутренней и внешней связи (ниже приведены ограничения по количеству рабочих процессов).

Сервер сообщений (MS) осуществляет связь между распределенными в системе R/3 диспетчерами и поэтому является необходимым условием при использовании нескольких параллельно работающих серверов приложений.

Шлюзовый сервер (GW) обеспечивает связь между системами R/3, R/2 и внешними прикладными системами.

Диалог: каждому диспетчеру необходимо как минимум два диалоговых рабочих процесса.

Спул: как минимум один РП для каждой системы R/3 (допустимо более одного для каждого диспетчера).

Обновление: как минимум один РП для каждой системы R/3 (допустимо более одного для каждого диспетчера).

Фоновая обработка: как минимум один РП для каждой системы R/3 (допустимо более одного для каждого диспетчера).

(C) SAP AG SAP50 8

Page 58: Учебный курс SAP R/3 Базисная технология

Постановка в очередь: для каждой системы необходим только один РП обработки очередей.

(C) SAP AG SAP50 9

Page 59: Учебный курс SAP R/3 Базисная технология

4.9

SAP AG 1999

Диалоговые рабочие процессы

Рабочийпроцесс 1

Совместная память

Очередизапросов

Фронтальный ПК: SAPGUI

Диспетчер

ПроизводственныйкалендарьЭкраныABAP-программыТаблицыОбъекты словаря...

Буфер приложений

Файлпрокрутки

Контекстпользователя

Область прокрутки

Процессорэкранов

ABAP-процессор

ИнтерфейсБД

Вну

трен

няя

пам

ять

ОткачкаПодкачкаДоступ к буферу

LAN/WAN

Рабочийпроцесс n

...О

браб

отчи

кза

дач

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

диспетчер;

очереди рабочих процессов (управляемые диспетчером) для входящих запросов;

один из диалоговых рабочих процессов;

буферы совместной памяти, а также, возможно, файл прокрутки.

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

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

(C) SAP AG SAP50 10

Page 60: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 11

Page 61: Учебный курс SAP R/3 Базисная технология

4.10

SAP AG 1999

Уплотнение рабочих процессов и SAP-транзакции

ДиалогРП 0

ДиалогРП 1

ДиалогРП 2

PBO100

PAI100

PBO105

PAI110

PAI105

PBO110

PAIPBO

Экран

PBOPAI

PBOPAI

Пользователь выбирает:Сохранить/Выход

Экран105

Экран100

Экран110

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

Таким образом, SAP-транзакция рассматривается как ряд согласованных, взаимосвязанных шагов диалога. Шаг диалога пользователя представлен экраном (или ДИНПРО, (динамическая программа) = маска и логика выполнения).

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

В системе R/3 шаг диалога начинается с обработки данных, введенных пользователем (обработка после ввода (Processes After Input, PAI), и с обработки и посылки следующей маски экрана (обработка перед выводом (Processes Before Output, PBO)); система затем получает следующий экран, обработанный пользователем, и еще раз анализирует и обрабатывает данные ввода на этом экране. Шаги диалога для пользователя и системы выполняются асинхронно. Для системы шаг диалога обычно состоит из двух частей: PBO- и PAI-модулей.

(C) SAP AG SAP50 12

Page 62: Учебный курс SAP R/3 Базисная технология

4.11

SAP AG 1999

Блокировки в системе R/3 на уровне бизнес-процесса

ББДД UU uuuu uuu uXXX xxxx xxxx xxx xxx xx

UUU uuuu uuuu uuu uuu uu

Доступ на изменениеданных

Доступ к чтению(чаще всего)

РП E-РП РП РП

Механизмов блокирования в современных СУРБД обычно недостаточно для обработки объектов коммерческих данных (таких, как заказы клиента), которые влияют на несколько таблиц базы данных. Для координации нескольких приложений, одновременно обрабатывающих один и тот же бизнес-объект, система R/3 предоставляет свое собственное управление блокировками, контролируемыми рабочим процессом обработки очередей.

Чтобы в системе могли выполниться запросы на блокировку необходимо сначала определить в ABAP-словаре объект блокирования. Объект блокирования содержит таблицы, записи которых должны быть заблокированы. Объект блокирования состоит из первичной таблицы. С помощью отношений по внешнему ключу можно также определить дополнительные вторичные таблицы (имя определяемого пользователем объекта блокирования должно начинаться с "EY" или с "EZ").

Для объекта блокирования можно указать режим блокирования ("S" - совместная блокировка или "E" - монопольная блокировка). Монопольную блокировку (режим "E") можно установить только в том случае, если никакой другой пользователь уже не установил блокировку для записи данных. Этот же пользователь может запросить дополнительную блокировку "E" или "S" в последовательности вызовов программ.

Если объект блокирования активирован, система генерирует функциональные модули ENQUEUE и DEQUEUE. Эти функциональные модули называются ENQUEUE_<имя объекта> и DEQUEUE_<имя объекта> и используются в АВАР-кодировке для блокирования и разблокирования данных.

(C) SAP AG SAP50 13

Page 63: Учебный курс SAP R/3 Базисная технология

4.12

SAP AG 1999

Запрос блокировки из очереди рабочихпроцессов

Вызов функции'ENQUEUE_E...'

Сервер обработки очередей

. . .. . .

Диалоговый сервер

Таблица блокировокв оперативной памяти

. . .

MSMS

D-РП

Диспетчер Диспетчер

E-РП

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

Управление блокировками (постановкой в очередь) осуществляется рабочим процессом обработки очередей, использующем таблицу блокировок. Таблица блокировок храниться в оперативной памяти сервера, на котором выполняется РП обработки очередей. Если диалоговый рабочий процесс и рабочий процесс обработки очередей выполняются на разных серверах, связь между ними осуществляется через сервер сообщений.

Блокировки, установленные прикладной программой, сбрасываются либо самой прикладной программой, либо специальной программой обновления (во второй части SAP-LUW; см. слайд, представленный ниже).

(C) SAP AG SAP50 14

Page 64: Учебный курс SAP R/3 Базисная технология

4.13

SAP AG 1999

Ассинхронное обновление

Экран100

PBO100

PAI100

PBO105

PAI110

Экран105

PAI105

PBO110

Экран110

Первоеизменение

D-РП D-РП D-РП D-РП 2

commitcommit commit

Второеизменение

Сохранить/Выход

COMMITWORK

РП

XX

X X

Изменениеотмечено

Изменениеотмечено

Изменения в BWL-таблицах

БДLUW

БДLUW

БДLUW

БДLUW

БДLUW

Логическая единица обработки (LUW)

Транзакция соответствует логической единице обработки (LUW).

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

Начало SAP-транзакции является также и началом SAP-LUW. Логические единицы обработки (SAP-LUW) завершаются выполнением ABAP-оператора "COMMIT WORK" либо завершением соответствующего асинхронного обновления (вторая часть SAP-LUW). Как было описано выше, каждый шаг диалога в SAP-LUW обрабатывается одним рабочим процессом, как и в случае с DB-LUW. Каждое изменение в базе данных выполняется в своем собственном DB-LUW.

Асинхронное обновление, обычно используемое в SAP - LUW, позволяет системе временно накопить изменения, выполненные пользователем, а затем при завершении фазы диалога (во второй части SAP - LUW) внести изменения в базу данных посредством отдельного рабочего процесса обновления. Для обеспечения непротиворечивости данных итоговое изменение базы данных (включающее в себя каждое "изменение шага диалога") выполняется только в одном заключительном DB - LUW.

(C) SAP AG SAP50 15

Page 65: Учебный курс SAP R/3 Базисная технология

4.14

SAP AG 1999

Обновление записей журнала

БДБД XXX xxxxXXX xxxx xxxx xxx xxx xx

UUU uuuu uuuu uuu uuu uu UU uuuu uuu uVB*VB*

Вторая частьSAP-LUW

Сервер обновления

Вызов функции... в задаче пообновлению

. . . . . .

MSMS

. . .

Диалоговый сервер

D-РП

Диспетчер

V-РП

Диспетчер

Если при асинхронном обновлении обрабатывается ABAP-ключевое слово CALL FUNCTION “…” IN UPDATE TASK, данные изменений сохраняются как записи журнала во временных таблицах VB*. В этих системных таблицах хранятся изменения данных, выполненные пользователем на протяжении SAP-транзакции. Запись журнала содержит имена запускаемых стандартных программ обновления, а также все данные, необходимые для выполнения изменений в базе данных.

Само обновление инициируется ABAP-оператором COMMIT WORK, который задан в последнем шаге диалога SAP-транзакции. Блокировки, установленные прикладной программой посредством рабочего процесса обработки очередей (Е-РП), передаются рабочему процессу обновления. Если во время фазы диалога пользователь отменяет SAP-транзакцию или транзакция была прервана по какой-либо другой причине, выполнение изменений в базе данных отменяется. Во второй части SAP-LUW рабочий процесс обновления (V-РП) считывает из таблиц VB* записи журнала и обновляет соответствующие прикладные таблицы в базе данных R/3 в соответствии с изменениями, буферизированными в таблицах VB*.

Во время обновления пользователь не может в диалоговом режиме исправить ошибки. Вместо этого система завершает обработку текущих компонентов обновления. Пользователи автоматически извещаются экспресс-почтой о времени завершения обновления. После чего администратор может проанализировать причину прекращения обновления и исправить ошибку (см. раздел "Администрирование").

(C) SAP AG SAP50 16

Page 66: Учебный курс SAP R/3 Базисная технология

4.15

SAP AG 1999

АВАР-программы длительного выполнения

D-РП D-РП D-РП D-РП D-РП D-РПD-РПD-РП12

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

210

Диалоговые рабочие процессы длятранзакций, выполняемых в диалоговом режиме

Два пользователя блокируют 7 диалоговых рабочих процессов транзакциями длительного выполнения

Диспетчер

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

Это и является причиной использования параметра rdisp/max_wprun_time (значение по умолчанию 300 сек), который устанавливает максимальное время шага диалога, разрешенное для нахождения в диалоговом рабочем процессе. Если это время превышено более чем вдвое, шаг диалога прерывается и запущенная транзакция завершается с ошибкой. Это позволяет администратору гарантировать то, что операции, требующего длительного времени выполнения, будут выполняться пользователями только в фоновых рабочих процессах, которые определены для таких типов операций.

(C) SAP AG SAP50 17

Page 67: Учебный курс SAP R/3 Базисная технология

4.16

SAP AG 1999

Обработка в фоновом режиме

БДБД

11

44

12

9

6

3

11 1

7 58 4

210

Задание

22

Диалоговый сервер

. . . D-РП

Сервер фоновой обработки

. . .

XXX xxxxXXX xxxx xxxx xxx xxx xx

UUU uuuu uuuu uuu uuu uu UU uuuu uuu u

ТТааббллииццаа ппллаанниирроовваанниияя

ЗЗааддааннииее 1 1 CC ...... ......

33

Инструментпланирования партий(каждые 60 сек)

ДиспетчерДиспетчер

D-РП B-РПB-РПB-РП

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

Фоновая обработка планируется в виде заданий. Каждое задание состоит из одного или нескольких шагов (ABAP-отчетов, внешних программ или вызовов других операционных систем), которые обрабатываются в последовательном порядке. Можно также устанавливать приоритеты (от "С" до "A"), чтобы присвоить приоритет определенным заданиям.

Обычно обработка задания не начинается сразу же. Вместо этого при планировании задания пользователь определяет время запуска. Иногда может оказаться необходимым запускать задания периодически, например, выполнять задания по управлению системой с фиксированной периодичностью. С помощью программы SAPEVT пользователь может инициировать запуск заданий на уровне операционной системы.

Планировщик фоновых заданий отвечает за автоматический запуск задания в обозначенное время. Этот планировщик является ABAP-программой, которая регулярно обращается к таблице планирования с целью поиска заданий, которые должны быть выполнены, и которая отвечает за их выполнение (время по умолчанию для параметра RDISP/BTCTIME - 60 сек).

(C) SAP AG SAP50 18

Page 68: Учебный курс SAP R/3 Базисная технология

4.17

S A P A G 1 9 9 9

С е р в и с ы п е ч а т и в R / 3

С е р в е р п е ч а т и

D - Р П D - Р П

L A N W A N

С е р в е р с п у л а

. . .

С п у ло п е р а ц и о н н о й

с и с т е м ы

T e m S eT e m S e

Б Д / ф а й л о в а я с и с т е м а

A B C

X Y Z

1 B . . .4 1 4 24 3 . . . .0 D 0 A

1 B . . .4 1 4 24 3 . . . .0 D 0 A

С п у ло п е р а ц и о н н о й

с и с т е м ы

З а п у с к п р о ц е с с а п е ч а т и , н а п р и м е р ,и з S A P G U I : р а с п е ч а т к а с п и с к а

A B C

X Y Z

Д и с п е т ч е р

Под спулингом (spooling) подразумевается буферизованная передача данных на такие устройства вывода, как принтеры, факсимильные аппараты и др. В распределенных системах для такого вывода необходимо администрирование сети.

Механизм спула системы R/3 обеспечивает запросы на печать к принтерам и внешним спулерам как в локальной сети, так и по сети WAN. Этот механизм взаимодействует с локальными системами спула, размещенными на каждом сервере.

Запросы в спул генерируются в диалоговом режиме или во время фоновой обработки, а затем вместе с параметрами принтера и форматом печати помещаются в базу данных спула. Сами же данные хранятся в базе данных TemSe (TEMporary SEquential object - временный промежуточный объект).

Когда данные необходимо вывести печать, для запроса в спул создается запрос на печать. Этот запрос на печать обрабатывается рабочим процессом спула (S-РП).

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

Спул операционной системы управляет очередью ожидания и обеспечивает передачу необходимых данных на соответствующее устройство вывода.

(C) SAP AG SAP50 19

Page 69: Учебный курс SAP R/3 Базисная технология

4.18

SAP AG 1999

Инстанция системы R/3

D-РП

Диспетчер

Инстанция (a) Инстанция (б)

Центральная инстанция (в)

Диспетчер

. . . D-РПD-РП. . .

. . .MSMS

Диспетчер

D-РП B-РП

V-РП E-РП D-РП S-РП

Инстанция это административная единица, объединяющая компоненты системы Базис R/3 предоставляют один или несколько сервисов. Сервисы, предоставляемые инстанцией, запускаются и останавливаются одновременно. Для установки параметров всех компонентов инстанции используйте общий профиль инстанции.

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

Каждая инстанция имеет свои собственные буферные области.

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

Сервер сообщений предоставляет серверам приложений центральный сервис сообщений для внутренней связи (например, запуск обновления, запрос и удаление блокировки, запуск запросов на фоновую обработку).

Диспетчеры отдельных серверов приложений взаимодействуют через сервер сообщений, который инсталлирован в каждой системе R/3 (это задается в файлах профилей системы R/3).

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

(C) SAP AG SAP50 20

Page 70: Учебный курс SAP R/3 Базисная технология

4.19

SAP AG 1999

Ядро системы: резюме к разделу

объяснить отношения между процессами наразличных уровнях архитектуры клиент/серверв системе R/3;

описать базисную структуру системы R/3,используя соответствующую техническуютерминологию.

Теперь слушатели могут:

(C) SAP AG SAP50 21

Page 71: Учебный курс SAP R/3 Базисная технология

4.20Раздел: Ядро системы (упражнения)

Раздел: Ядро системыТема: Архитектура базисной SAP-системы

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

проанализировать архитектуру базисной SAP-системы с использованием различных транзакций;

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

Сценарий для данного раздела отсутствует

1-1 Обзор системы.Ответьте на следующие вопросы, используя транзакции SM50, SM51, SM04 и RZ02:

1-1-1 Какой задействован сервер приложений?

1-1-2 Какие виды рабочих процессов существуют в системе?

1-1-3 Сколько диалоговых рабочих процессов используется в системе?

1-1-4 Сколько пользователей на данный момент зарегистрировано в системе?

1-1-5 Сколько на данный момент открыто сеансов?

1-1-6 Где можно определить, какой задействован сервер приложений или сервер сообщений?

1-2 Работа в диалоговом режиме: выполнение задания.

1-2-1 Запустите отчет RSPFPAR в диалоговом режиме.

Рекомендация: выберите Система Услуги Система отчетов (транзакция SA38). Введите программу RSPFPAR, этот отчет покажет профильные параметры, используемые в системе. Выберите Выполнить (F8). На появившемся экране выберите параметры, указав rdisp* и снова повторите команду Выполнить. Какую информацию предоставляет параметр rdisp/mhost?

1-2-2 Дополнительное упражнение: создайте вариант отчета RSPFPAR. Для этого выберите Перейти к Вариант (F7). На появившемся экране введите название варианта и выберите Создать. Ограничьте ракурс для

(C) SAP AG SAP50 22

Page 72: Учебный курс SAP R/3 Базисная технология

отображения только параметров rdisp* (как в п. 1-2-1). Выберите Атрибуты и введите краткое описание варианта. Чтобы сохранить в системе вариант выберите Сохранить.

1-2-3 Выполните отчет, используя созданный в п. 1-2-2 вариант или вариант, который предоставит инструктор. Что изменилось?

1-3 Работа в диалоговом режиме: планирование заданий.

1-3-1 В диалоговом режиме выполните отчет RSPFPAR , используя созданный в п. 1-2-2 вариант или вариант, который предоставит инструктор.

Рекомендация: выберите Фоновый режим. На появившемся экране введите вариант отчета RSPFPAR и выберите Выполнить немедленно. Что произошло?

1-3-2 Ознакомьтесь с подробными данными по фоновому заданию. Рекомендация: выберите Система Услуги Задания Обзор заданий (транзакция SA38). На появившемся экране выберите Выполнить (F8). Выберите задание и просмотрите список спула, созданный при выполнении отчета.

1-3-3 Дополнительное упражнение: повторите последовательность шагов, описанную в п. 1-3-1, но на этот раз запланируйте выполнение задания. Выберите время начала через пять минут от текущего времени. Как выглядит экран обзора заданий?

(C) SAP AG SAP50 23

Page 73: Учебный курс SAP R/3 Базисная технология

4.21Раздел: Ядро системы (ответы)

Раздел: Ядро системыТема: Архитектура базисной SAP-системы

1-1 Обзор системы.

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

1-1-2 При выполнении транзакции SM51 просмотрите список видов рабочих процессов (столбец Виды). Чтобы ответить на этот вопрос можно также использовать транзакцию SM50. Транзакция SM50 предоставляет подробную информацию по рабочему процессу.

1-1-3 Чтобы определить количество диалоговых рабочих процессов, используйте транзакцию SM50 (подсчитайте количество отображенных рабочих процессов).

1-1-4 Для вызова экрана обзора пользователей используйте транзакцию SM04.

1-1-5 Чтобы определить количество используемых сеансов, выполните транзакцию SM04 (столбец Сеансы).

1-2 Обработка в диалоговом режиме: выполнение заданий.

1-2-1 Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения. Параметр rdisp/mshost указывает на то, какой задействован сервер (сервер приложений).Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения. При диалоговой обработке с использованием варианта экран выбора уже содержит данные варианта.

1-3 Фоновая обработка: планирование заданий.

1-3-1 Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения. В строке статусов появится сообщение, указывающее на то, что отчет RSPFPAR был запущен в качестве фонового задания.

1-3-2 Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения. В списке спула можно просмотреть обзор профильных параметров rdisp*.

1-3-3 Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения. Если в течении этих пяти минут выполнить транзакцию SM37 (обзор заданий), можно просмотреть свое задание, которому присвоен статус “Деблокировано”.

(C) SAP AG SAP50 24

Page 74: Учебный курс SAP R/3 Базисная технология

5

SAP AG 1999

Разработка с использованием ABAP-инструментальных средств: содержание

Cтруктура данных системы R/3

Ландшафт системы R/3

Перенос разработок

ABAP-словарь

Структура таблицы и отношения

Инструментальные средства

ABAP-редактор

(C) SAP AG SAP50 1

Page 75: Учебный курс SAP R/3 Базисная технология

5.2

SAP AG 1999

После изучения этого раздела слушателисмогут:

описать структуру данных системы R/3;

объяснить, почему необходимо выполнениепереносов;

описать функцию ABAP-словаря;

осуществлять навигацию в ABAP-инструментальных средствах;

назвать основные инструментальныесредства.

Разработка с использованием ABAP-инструментальных средств: цели

(C) SAP AG SAP50 2

Page 76: Учебный курс SAP R/3 Базисная технология

5.3

SAP AG 1999

Структура данных в системе R/3

Мандант

Пользователи(Полномочия,

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

(Балансовые единицы, заводы, склады,сбытовые организации, упавление персоналом,

...)

Прикладные данные(Заказы, ...)

Настройка, независящая от манданта

Классыразработок

MMFI CO HR PPБазис SD ...

Репозитарий

Система R/3 содержит различные типы данных.

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

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

В дополнении к предварительным пользовательским настройкам в системе R/3 существуют и другие настройки, которые устанавливаются один раз и являются действительными для всех мандантов. Такими предварительными пользовательским настройками, независящими от манданта, являются, например, настройки принтера.

Репозитарий также является независящим от манданта объектом. Он содержит все объекты АВАР-словаря (таблицы, элементы данных и домены), а также ABAP-программы, меню, экраны и т.п.

В связи с тем, что эти объекты не зависят от манданта, АВАР-отчет, созданный в одном из мандантов, сразу становится доступным для выполнения в другом манданте.

(C) SAP AG SAP50 3

Page 77: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 4

Page 78: Учебный курс SAP R/3 Базисная технология

5.4

SAP AG 1999

Пользователь-ская настройка

Маршрутная карта ASAP

Пользовательская настройка системы R/3

Настройка

БЕ Имя компании

РРааккууррсс: : ииззммееннееннииее ббааллааннссооввоойй ееддииннииццыы

Новые записи

Пользовательскаянастройка

В дополнение к различным типам данных в системе R/3 существуют также разные виды изменений и адаптаций.

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

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

(C) SAP AG SAP50 5

Page 79: Учебный курс SAP R/3 Базисная технология

5.5

SAP AG 1999

Изменения в объектах репозитария

Разработка

РасширенияМодификации

. . .

Репозитарий

DEV

PRD

QAS

В отличие от пользовательской настройки репозитарий не нуждается в каких-либо изменениях или расширениях при внедрении системы R/3.

Клиенты могут добавлять в репозитарий свои собственные разработки.

Модификации клиента или расширения (объекты клиента, включенные в стандартную поставку SAP-системы) вносят изменения в репозитарий. В стандартной поставке системы SAP предоставляет интерфейсы для этих расширений.

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

Распределяется ли этот мандант и любые другие манданты в системе R/3 прежде всего зависит от того, необходимо ли выполнять какие-либо изменения в репозитарии.

Если это должно иметь место, продуктивная среда и среда разработок должны бать разделены между собой в системе R/3. В противном случае ABAP-программы, созданные в манданте разработок, которые еще не были протестированы, будет автоматически доступны в продуктивном манданте. Это может стать большой проблемой в отношении безопасности и производительности системы.

Если в репозитарий необходимо внести изменения, мы рекомендуем использовать две (а лучше даже три) системы R/3. Третья система R/3 может использоваться для тестирования и обеспечения качества.

(C) SAP AG SAP50 6

Page 80: Учебный курс SAP R/3 Базисная технология

5.6

SAP AG 1999

Рекомендуемая SAP трехуровневая системнаясреда

ПроизводствоРазработка Обеспечение качества

SAND

TEST CUST QTST TRNG PROD

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

Трехсистемная среда поддерживает следующую рекомендуемую процедуру:

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

все предварительные пользовательские настройки, а также изменения репозитария (разработки, корректуры или модификации) переносятся в систему обеспечения качеством;

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

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

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

(C) SAP AG SAP50 7

Page 81: Учебный курс SAP R/3 Базисная технология

5.7

SAP AG 1999

Управление проектами в организаторе ИС

ЗЗааппрроосс ннааииззммееннееннииее

Задача

РРууккооввооддииттееллььппррооееккттаа

Разработчик

Разработчик

Разработчик

Задача

Задача

С началом нового проекта разработок, руководитель проекта создает запрос на изменение и назначает членов проектной группы для выполнения этого проекта. Организатор инструментальных средств присваивает запросу на изменение номер проекта с использованием соглашения по присвоению имен <имя системы> K9<номер запроса> (например, C11K900001).

Затем Организатор ИС создает задачу для каждого члена группы. Каждый раз, когда запросу на изменение участником группы присваивается объект репозитария, этот объект входит в задачу данного участника проектной группы. Таким образом, по завершении проекта задача содержит все объекты, над которыми работал участник группы.

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

(C) SAP AG SAP50 8

Page 82: Учебный курс SAP R/3 Базисная технология

5.8

SAP AG 1999

Инструментальные средства

Report zreport.

data field like spfli.parameters p_carr like spfli-carrid.* ...* ... select * from spfli into field where carrid = p_carr. write: / field-carrid, field-connid, ... . endselect.

call screen ‘0100‘. ... ...

Ключ 1

.

.

.

Ключ 2

.

.

.

Ключ n

.

.

.

F 1

.

.

.

F 2

.

.

.

F n

.

.

.

Интерпре-татор

экранов

Построи-тель

функций

ABAP-редактор

АBAP-словарь

Объекты репозитария создаются и редактируются посредством ABAP-инструментальных средств.

При редактировании объектов репозитария можно непосредственно вызвать ABAP-инструментальные средства, а затем выбрать соответствующий объект репозитария, либо при просмотре объектов репозитария напрямую перейти к инструментальным средствам.

Браузер репозитария предоставляет доступ к объектам репозитария.

ABAP-инструментальные средства содержат все инструменты для поддержки полного цикла разработки ПО.

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

(C) SAP AG SAP50 9

Page 83: Учебный курс SAP R/3 Базисная технология

5.9

SAP AG 1999

Интерпретаторэкранов

ABAP-словарь

Операционная система и аппаратная платформа

ABAP-словарь

Интерфейсы программирования

Приложения

Инт

ерф

ейс

связ

и

Инт

ерф

ейс

поль

зова

теля

Среда выполнения

ABAP-интерпретатор

Центральным компонентом ABAP-инструментальных средств является ABAP-словарь. Он содержит как организационно-экономические, так и технические определения и описания SAP-данных. ABAP и интерпретаторы экранов непрерывно осуществляют доступ к хранилищу данных словаря.

Кроме прочих объектов, АВАР-словарь содержит таблицы, ракурсы, объекты блокирования, справки F1 и F4.

Каждая система базы данных также имеет свой собственный словарь. Однако в отношении последующего материала, ссылка будет выполняться исключительно на словарь данных R/3.

(C) SAP AG SAP50 10

Page 84: Учебный курс SAP R/3 Базисная технология

5.10

SAP AG 1999

Моделирование

Реальноеокружение

Абстракцияданных

Моделирование

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

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

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

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

(C) SAP AG SAP50 11

Page 85: Учебный курс SAP R/3 Базисная технология

5.11

SAP AG 1999

Модели

Создание основнойзаписи материала

Установитьвид материала

Вид материалаустановлен

Транзакции

Процессы

ABAP-словарь

11003Завод

Видматериалаустановлен

11027

Материал,специфич-ный длязавода

11006

Таблицы иотношения

Данные

ABAP-словарь

Модель бизнес-процессов описывает динамические аспекты системы бизнес-информации и временные зависимости функций. Механизм запуска для функции называется событием. Событие определяет логику выполнения управляемой событиями цепочки процесса (УСЦП). Кроме описания хронологической последовательности выполнения функций, можно также описать функции ввода и вывода, а также организационные единицы, используемые для выполнения функций.

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

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

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

(C) SAP AG SAP50 12

Page 86: Учебный курс SAP R/3 Базисная технология

5.12

SAP AG 1999

Что такое ABAP-словарь?

ABAP-редактор

Интерпре-татор

экранов

Построи-тель

функций

ABAP-словарь

- Описание

- Значение

- Данные

Связь

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

ABAP-словарь является интегрированным и активным словарем, т.е. он полностью интегрирован в среду разработок SAP. Любое определение в словаре создается только один раз и затем автоматически становится доступным в любом месте системы. Любая информация, созданная или измененная в активном ABAP-словаре, доступна автоматически, что обеспечивает актуализацию динамических объектов, непротиворечивость и защиту данных.

Интеграция ABAP-словаря с процессом выполнения программы основывается на интерпретирующей среде выполнения R/3. ABAP-процессор не использует исходные ABAP-программы. Он интерпретирует динамические объекты, созданные из текстов программ, перед тем, как программа выполняется впервые. Если процедура сравнения метки времени определила разницу между программой и ABAP-словарем, осуществляется автоматическая регенерация динамического объекта перед его выполнением.

Вся информация, критичная для производительности системы, хранится в динамических объектах (программах, масках и т.п.). Система гарантирует, что в момент выполнения эта информация всегда будет актуальной.

(C) SAP AG SAP50 13

Page 87: Учебный курс SAP R/3 Базисная технология

5.13

SAP AG 1999

Таблица определений

Ключ 1

.

.

.

Ключ 2

.

.

.

Ключ n

.

.

.

F 1

.

.

.

F 2

.

.

.

F n

.

.

.

Таблица

Функциональныеполя

Первичныйключ

Строки

Доментехнический атрибут

Элемент данныхсемантический атрибут

Таблица представляет собой двумерную матрицу. Она имеет имя и атрибуты, такие как тип таблицы. Каждая таблица-образец имеет первичный ключ, состоящий из комбинации столбцов, которые однозначно идентифицируют запись таблицы. Это означает, что в таблице не может находится две записи с одинаковым первичным ключем.

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

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

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

Ведение таблиц, элементов данных и доменов осуществляется централизованно в ABAP-словаре. При активации поля оно сохраняется в базе данных под тем же самым именем.

(C) SAP AG SAP50 14

Page 88: Учебный курс SAP R/3 Базисная технология

5.14

SAP AG 1999

Двухуровневая концепция доменов

Таблица SPFLIMANDT CONNIDCARRID ... ...AIRPFROM AIRPTO ...

Домен S_AIRPID

Элемент данных S_FROMAIRP Элемент данных S_TOAIRP

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

Элемент данных описывает семантические атрибуты поля в контексте таблицы. Эти атрибуты относятся только к релевантному полю и не являются глобальными (как в случае технических атрибутов).

Пример, приведенный на рисунке, приводит таблицу SPFLI из АВАР-модели бронирования авиарейсов. В этой таблице хранятся данные авиарейсов, например, рейса XY авиакомпании Lufthansa из Франкфурта в Нью-Йорк. Таблица содержит поля аэропортов вылета (AIRPFROM) и прибытия (AIRPTO). С организационно-экономической точки зрения аэропорт вылета и аэропорт прибытия являются двумя отдельными записями, вследствие чего, определены два элемента данных S_FROMAIRP and S_TOAIRP. Так как в обоих столбах содержатся названия аэропортов, оба элемента данных относятся к одному и тому же домену S_AIRPID.

(C) SAP AG SAP50 15

Page 89: Учебный курс SAP R/3 Базисная технология

5.15

SAP AG 1999

Использование внешних ключей дляобеспечения непротиворечивости данных

CARRID CONNID ... Авиакомпания

AAAFLH

UA......

American AirlinesAir FranceLufthansa

United Airlines

.....

CARRID

Авиалиния

Номер рейса

Ведение данных рейса

AB

0020

AA 0400AAAZAZ

040204102402

. . . . . .

...

Отношение по внешнему ключу

...

SPFLI (таблица внешнего ключа)SCARR

(проверочная таблица)

Отношения между таблицами можно определить в ABAP-словаре. Эти отношения называются внешними ключами и должны быть явно определены на уровне поля.

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

Имеется несколько обязательных технических условий, которые нужно обеспечить перед тем, как могут быть созданы отношения по внешнему ключу. Этот вопрос подробно рассматривается в курсе BC430 "АВАР-словарь".

Пример: в диалоговой транзакции для авиалинии "АВ" создается новый рейс. Рейсы хранятся в таблице SPFLI, в которой содержатся отношения по внешнему ключу для других таблиц модели авиарейсов. Отношение по внешнему ключу используется системой для проверки того, содержится ли указанная авиалиния в центральной таблице авиалиний SCARR. Для данного примера авиалинии "АВ" еще не существует. Это означает, что для этой авиалинии не могут быть определены никакие авиарейсы. Поэтому на экране ввода эта запись игнорируется.

(C) SAP AG SAP50 16

Page 90: Учебный курс SAP R/3 Базисная технология

5.16

SAP AG 1999

Ракурсы

Ракурс пользователя 1

Операторсоединения

Проекция

Ограничение

Таблица 1

Таблица 1Таблица 3

ABAP-словарь

Несмотря на тесную логическую связь между моделью данных SAP и ABAP-словарем, может понадобиться распределение типов сущностей по нескольким таблицам ABAP-словаря или объединение нескольких типов сущностей в одной таблице. Для этого в ABAP-словаре определены ракурсы. Эти ракурсы организуют связь между типами сущностей в модели данных и в таблицах АВАР-словаря.

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

Ракурсы определяются в ABAP-словаре. Можно использовать следующие операторы сравнения: оператор соединения (JOIN), оператор проекции (PROJECTION) и оператор ограничения (SELECTION). Оператор JOIN определяет связь между базисными таблицами, используемыми в ракурсе. Оператор PROJECTION определяет, какие столбцы базисных таблиц необходимо отобразить в ракурсе. Оператор SELECTION определяет, какие записи таблиц необходимо отобразить в ракурсе.

ABAP-словарь содержит несколько видов ракурсов, отличающихся по своим задачам и объему выводимых данных. Начиная с вервии 4.0, можно также буферизировать данные ракурсов на уровне SAP-приложения.

(C) SAP AG SAP50 17

Page 91: Учебный курс SAP R/3 Базисная технология

5.17

SAP AG 1999

Стандартная функция системы R/3:справка по допустимым значениям ввода

F4F4

№ Город вылета Город прибытияААввииааллиинниияя

04000400 ФФррааннккффуурртт ННььюю--ЙЙоорркк

04020402 ФФррааннккффуурртт ННььюю--ЙЙоорркк

LHLH

24022402 ФФррааннккффуурртт ББееррллиинн

...... ......

Справка по допустимымзначениям вводаАвиалиния

Номер рейса

Ведение данных рейса

LH

Cправка по допустимым значениям ввода (F4) является стандартной функцией в системе R/3. Она дает возможность пользователю просмотреть список допустимых значений для поля экрана. Значение можно скопировать непосредственно в поле ввода, выбрав его из списка.

Справа от поля, которое имеют справку по вводу, отображается поле со списком. Это поле со списком появляется при установке курсора в соответствующем поле экрана. Справку можно вызвать выполнив щелчок на этом поле, либо при помощи функциональной клавиши F4.

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

Справку по допустимым значениям ввода можно программировать в ABAP или определить в АВАР-словаре. Начиная с версии 4.0, справка по допустимым значениям ввода, определенная в АВАР-словаре, рассматривается как средство поиска. Средство поиска определяется в ABAP-словаре и присваивается различным типам полей таблицы. Поля экрана с такими типами определения полей таблицы автоматически предоставляют справку F4.

Начиная с версии 4.6, пользователи могут добавлять к средству поиска SAP свои собственные пути поиска при этом нет необходимости модифицировать систему.

(C) SAP AG SAP50 18

Page 92: Учебный курс SAP R/3 Базисная технология

5.18

SAP AG 1999

Интерпретаторэкранов

Интерфейсы программирования

Операционная система и аппаратная платформа

ABAP-словарь

Интерфейсы программирования

Приложения

Инт

ерф

ейс

связ

и

Инт

ерф

ейс

поль

зова

теля

Среда выполнения

ABAP-интерпретатор

(C) SAP AG SAP50 19

Page 93: Учебный курс SAP R/3 Базисная технология

5.19

SAP AG 1999

ABAP-язык

Редактирование списка „фаворитов"1-ая строка списка2-ая строка списка3-я строка списка4-ая строка списка5-ая строка списка.........

S 1a

.

.

.

S 2a

.

.

.

F 1a

.

.

.

F 2a

.

.

.

F 3a

.

.

.

F 4a

.

.

.

S 1b

.

.

.

S 2b

.

.

.

S 3b

.

.

.

F 1b

.

.

.

F

.

.

.

.

.

.

Report zreport.data field like spfli.* ...parameters pcar like spfli-carrid.* ...* ...select * from spfli into field where carrid = pcar. write: / field-carrid, field-connid, ... .endselect.

call screen ‘0100‘.* ...

ABAP

ТаблицыТаблицы ЭкраныЭкраны

СпискиСпискиЭкранвыбораЭкранвыбора

Advanced Business Application Programming (АВАР) является собственным языком программирования SAP. Все бизнес-приложения и элементы базисной системы написаны на языке программирования ABAP.

В ABAP хранятся все метаданные ABAP-словаря, которые поддерживают типы бизнес-данных.

Доступ к базе данных осуществляется посредством АВАР, как правило, с использованием OPEN SQL, и это обеспечивает то, что разработка программ является независимой от используемой в системе базы данных.

АВАР поддерживает простую и эффективную процедуру создания графического интерфейса пользователя. ABAP Objects могут также использоваться для объектно-ориентированного программирования.

Отделение текстовых элементов, таких, как заголовки списка, тексты для полей ввода и т.д. позволяет АВАР поддерживать множество языков.

(C) SAP AG SAP50 20

Page 94: Учебный курс SAP R/3 Базисная технология

5.20

SAP AG 1999

Открыть режим

Удалить режим

Постоянные значения пользов.

Сервисы

Утилиты

Списки

Поток операций

Ссылки

Персональные заметки

Собственные запросы в спул

Собственные задания

Краткое сообщение

Статус

Выход из системы

Система Справка

Данные репозитария

Транзакция ZTA01

Отчет ZREPORT

Программа(экран) ZREPORT

Номер экрана 1000

Программа(GUI) RSSYSTDB

Статус GUI I%_00

Навигация в исходном тексте

Двойной щелчок

ABAP-редакторABAP-редактор

Редактор экрановРедактор экранов

Редактор менюРедактор меню

SAP поставляет для АВАР-программ полный исходный текст. Клиенты могут просматривать коды и даже использовать их в качестве шаблонов для своих собственных программ.

Выполнив двойной щелчок в поле экрана Системный статус, можно перейти непосредственно к ABAP-инструментальным средствам. Инструментальные средства отображают исходный текст для релевантного контекста (при наличии соответствующего полномочия).

Наиболее важными инструментами разработок являются:

навигатор по объектам (транзакция SE80);

ABAP-редактор (SE38) для написания программ;

редактор экранов и редактор меню для создания графических интерфейсов пользователя;

построитель функций (SE37) для разработки функциональных модулей;

построитель классов для объектно-ориентированного программирования;

инструменты тестирования и оптимизации:

отладчик;

динамический анализ;

SQL-трассировка;

Computer Aided Test Tool (CATT ) - инструментальные средства тестирования.

(C) SAP AG SAP50 21

Page 95: Учебный курс SAP R/3 Базисная технология

5.21

SAP AG 1999

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

ОбзорРазработка

ТестированиеУтилиты

ABAP-инструментальные средстваИнструменты

ABAP-редактор

Образец

Отчет ZWORLD

ААВВААРР--ррееддааккттоорр: : ииззммееннееннииее ооттччееттаа ZWORLD ZWORLD

SE38

REPORT zworld.

* Не правда ли, это замечательный отчет? ;-)* ...

WRITE ’Привет мир! ’.

* ...* ...

Структурнаяпечать

Для создания и обработки программ используется ABAP-редактор (транзакция SE38).

При использовании ABAP-редактора всегда учитывайте то, что ABAP-программы хранятся не как файлы ASCII, а как записи в таблицах базы данных. Поэтому при написании АВАР-программ рекомендуется использовать только ABAP-редактор, а никакие другие текстовые процессоры.

Редактор предоставляет проверку синтаксиса, а также возможность написания прописными буквами АВАР-ключевых слов (команд).

Выполнив двойной щелчок на объекте репозитария в коде программы, можно перейти из редактора к другим средствам среды разработок, например, к ABAP-словарю, редактору экранов или редактору меню.

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

(C) SAP AG SAP50 22

Page 96: Учебный курс SAP R/3 Базисная технология

5.22

SAP AG 1999

Навигатор по объектам

Список объектов Полномочия Обработать Перейти к Утилиты Среда Система Справка

ННааввииггааттоорр ппоо ооббъъееккттаамм

Класс разработокПрограммаГруппа функцийКлассЛокальный объект

Объекты программыОбъекты группы функцийОбъекты словаряБизнес-инжинирингДругие объекты

Просмотр

Обработать

Список объектов

Единичный объект

SE80 iwdf4041 INS

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

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

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

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

(C) SAP AG SAP50 23

Page 97: Учебный курс SAP R/3 Базисная технология

5.23

SAP AG 1999

Действия по окончании проекта

Объект блокирования

Экспорт ИмпортСистемауправленияпереносами

Установить Деблокировать

Присвоение объектаклассу разработок

Присвоение объектазапросу на изменение

Деблокироватьзадачу

Автоматическоеприсвоение задаче

Деблокироватьзапрос на изменение

Система обеспечениякачества и

продуктивная система

Руководитель проекта

Создание объекта

При обработке разработчиками объектов в запросе на изменение эти объекты резервируются исключительно для данных разработчиков.

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

После завершения всего проекта руководитель проекта деблокирует запрос на изменение. При этом в запросе на изменение снимаются блокировки объектов.

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

Сразу же после экспорта запроса на изменение выполняется тестирование импорта, которое определяет, можно ли импортировать в целевую систему все объекты.

Объекты репозитария экспортируются в каталог переноса.

Результаты экспорта и тестового импорта записываются в журнал переносов, который затем проверяется разработчиками.

Импорт в целевую систему не осуществляется автоматически. Он выполняется в системе управления переносами (СУП). После завершения импорта можно проверить журнал импорта.

(C) SAP AG SAP50 24

Page 98: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 25

Page 99: Учебный курс SAP R/3 Базисная технология

5.24

SAP AG 1999

Разработка приложения

ABAP-инструментальные средства поддерживают полный циклразработки ПО

Моделирование

Браузеррепозитария

ABAP-словарь

Редакторэкранов

Редактор меню

Построительфункций

ABAP-редактор

Отладчик

Тестовыепоследователь

ности

Инструментарийпроизводитель-

ности

Организаторинструменталь-

ных средств

Управлениеверсиями

ААннааллиизз//ппррооееккттииррооввааннииее ВВннееддррееннииее ТТеессттииррооввааннииее ААддммииннииссттррии--

ррооввааннииее

РешениеSAP

УУппррааввллееннииее ппррооееккттааммии - - ммооддеелльь ппооттооккаа ооппеерраацциийй - - ддооккууммееннттаацциияя - -ооппррееддееллееннииее ппррооттооттииппоовв

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

На концептуальной стадии проекта результаты предварительного анализа вносятся в модель данных SAP. Концепции пользователя в процессе моделирования данных преобразуются в поля, таблицы и другие объекты системы. Разработка программных компонентов пользователя может вестись в любой последовательности, поскольку до непосредственного выполнения эти компоненты не должны быть объединены в единое целое. Цикл разработки завершается тестированием программы и переносом ее в продуктивную систему.

Кроме средств разработок, SAP поставляет также библиотеку бизнес-компонентов и программных утилит, которые пользователь может легко включить в собственные разрабатываемые программы.

(C) SAP AG SAP50 26

Page 100: Учебный курс SAP R/3 Базисная технология

5.25

SAP AG 1999

Разработка с использованием ABAP-инструментальных средств: резюме

описать структуру данных системы R/3;

объяснить, почему необходимо выполнениепереносов;

описать функции ABAP-словаря;

осуществлять навигацию в ABAP-инструментальных средствах;

назвать основные инструментальные средствав системе.

Теперь слушатели могут:

(C) SAP AG SAP50 27

Page 101: Учебный курс SAP R/3 Базисная технология

5.26Раздел: Разработка с использованием ABAP-инструментальных средств (упражнения)

Раздел: Разработка с использованием ABAP-инструментальных средствТема: ABAP-словарь, ABAP-редактор и построитель функций.

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

запускать ABAP-словарь и анализировать таблицы;

использовать ABAP-редактор для написания небольших программ;

работать с функциональным модулем.

Сценарий для данного раздела отсутствует.

1-1 Параметры и содержание таблицы:1-1-1 Определите количество авиарейсов, которые были полностью

забронированы за последние три месяца. Просмотрите список этих авиарейсов.

Рекомендации: выберите Меню SAP Инструменты АВАР-инструментальные средства Обзор Браузер данных (транзакция SE16). Введите таблицу SFLIGHT. На экране выбора отметьте только ракурс для авиалинии ВА (British Airways). Выберите Выполнить (F8).

1-1-2 Какие поля составляют первичный ключ в таблице SPFLI? Рекомендации: выберите Меню SAP Инструменты АВАР-инструментальные средства Разработки ABAP-словарь (транзакция SE11). Для просмотра таблицы выберите зависимую кнопку Таблица БД и нажмите Просмотр.

Какие поля используются для городов вылета и прибытия? Какие элементы данных и домены используют эти поля? Какие элементы данных использует домен S_DATE? Рекомендация: для просмотра домена выберите зависимую кнопку Домен, введите имя домена и выберите Просмотр.

1-2 Программирование в ABAP:

1-2-1 Напишите АВАР-программу, отображающую строку «Привет мир».

Рекомендации: выберите Меню SAP Инструменты АВАР-инструментальные средства Разработки ABAP-редактор (транзакция SE38). В качестве имени программы введите ZWORLD_XX (где XX – номер группы слушателя). Выберите Создать. Введите для своей

(C) SAP AG SAP50 28

Page 102: Учебный курс SAP R/3 Базисная технология

программы заголовок, определяющий ее, а также задайте следующие атрибуты:

Вид: выполняемая программа

Статус: тестовая программа

Приложение: Базис

Затем выберите Сохранить. На появившемся экране выберите Локальный объект или введите предоставленный инструктором класс разработок. В ABAP-редакторе установите курсор на строке, расположенной под REPORT ZWORLD_XX, и напечатайте: / “Привет мир”.

Выберите Сохранить, Активировать а затем Тест (F8). Программа должна выполниться без ошибок.

1-2-2 Протестируйте функциональный модуль STRING_INS.

Рекомендации: выберите Меню SAP Инструменты АВАР-инструментальные средства Разработки Построитель функций (транзакция SE37). Чтобы протестировать функциональный модуль, выберите пиктограмму Отдельный тест (F8). Для просмотра функционального модуля выберите Просмотр. Для выполнения отдельного теста введите следующую информацию:

Вставить: Что необходимо вставить?

Позиция: Куда необходимо вставить?

Текст: В какой текст необходимо вставить?

Затем выберите Выполнить (F8).

(C) SAP AG SAP50 29

Page 103: Учебный курс SAP R/3 Базисная технология

5.27Раздел: Разработка с использованием ABAP-инструментальных средств (ответы)

Раздел: Разработка с использованием ABAP-инструментальных средствТема: ABAP-словарь, ABAP-редактор и построитель функций.

1-1 Параметры и содержание таблицы:

1-2-1 Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения. За указанный период времени никакие авиарейсы не были забронированы полностью.

1-2-2 Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения. Первичный ключ содержит поля MANDT, CARRID, CONNID, FLDATE, BOOKID и CUSTOMID. Имена полей для городов вылета и прибытия – CITYFROM и CITYTO соответственно. Поле CITYFROM использует элемент данных S_FROM_CIT, а CITYTO – элемент данных S_TO_CITY. Оба элемента данных используют домен S_CITY. Для просмотра домена S_DURA выберите Домены, введите имя домена и выберите Просмотр. На появившемся экране выберите пиктограмму Журнал использования. Домен S_DATE используется в элементах данных S_DATE, S_MAINDATE, Z_DATE и Z_GRUENDUNG.

1-2 Программирование в ABAP:

1-2-1 Чтобы выполнить эту процедуру ознакомьтесь с описанием для упражнения.

(C) SAP AG SAP50 30

Page 104: Учебный курс SAP R/3 Базисная технология

6

SAP AG 1999

Связь: содержание

Интерфейсы в системе R/3:

Remote Function Call (RFC);

Object Linking and Embedding (OLE);

подключение R/3 к Интернет;

электронный обмен данными (EDI);

интерфейсы переноса данных.

(C) SAP AG SAP50 1

Page 105: Учебный курс SAP R/3 Базисная технология

6.2

SAP AG 1999

Связь: цели раздела

назвать наиболее важные интерфейсы всистеме R/3;

описать назначение RFC-интерфейса;

описать процедуру подключения системы R/3к Интернет;

назвать интерфейсы для переноса данных.

После изучения этого раздела слушателисмогут:

(C) SAP AG SAP50 2

Page 106: Учебный курс SAP R/3 Базисная технология

6.3

SAP AG 1999

Интерпретаторэкранов

Интерфейсы связи

Операционная система и аппаратная платформа

ABAP-словарь

Интерфейсы программирования

Приложения

Инт

ерф

ейс

связ

и

Инт

ерф

ейс

поль

зова

теля

Среда выполнения

ABAP-интерпретатор

Переносимость системы R/3 обеспечивается благодаря использованию стандартных интерфейсов, которые позволяют организовать взаимосвязь между приложениями, данными и интерфейсами пользователя. R/3 может взаимодействовать с различными операционными системами, базами данных и сетями передачи данных. Система R/3 использует открытые отраслевые стандарты, такие, как TCP/IP, EDI, OLE, и открытые интерфейсы.

(C) SAP AG SAP50 3

Page 107: Учебный курс SAP R/3 Базисная технология

6.4

SAP AG 1999

Связь: R/3 является открытой системой

RFC

CPI-C

TCP/IP LU6.2

OLE Открытыеинтерфейсы

EDI

ALE

HTTP

Система R/3 является открытой системой. Она поддерживает множество сетевых протоколов связи. Обмен информацией между системами R/3, R/2 или внешними системами может осуществляться по сети.

SAP поддерживает протоколы Transmission Control Protocol/Internet Protocol (TCP/IP - протокол управления передачей/протокол Internet) и протокол SNA LU6.2 (System Network Architecture: Logical Unit 6.2). Связь внутри системы R/3 осуществляется с использованием стандартного протокола TCP/IP. Протокол LU6.2 разработан IBM и используется для связи с системами R/2, которые работают на мейнфреймах.

Прикладное программирование системы R/3 поддерживает следующие интерфейсы связи: CPI-C (Common Programming Interface Communication), RFC (Remote Function Call) и OLE -автоматизацию (Object Linking and Embedding).

Более подробная информация об организации связи содержится в онлайн-документации. Можно также заказать компакт-диск с SAP-документацией "Interface Adviser", в которой приведено множество конкретных примеров для описания различных механизмов связи в системе R/3. В SAPNet, например, в подкаталоге /int-adviser также можно найти дополнительную информацию по эти вопросам.

(C) SAP AG SAP50 4

Page 108: Учебный курс SAP R/3 Базисная технология

6.5

SAP AG 1999

Remote Function Call(удаленный вызов функции)

Система R/3

Система R/3 Система R/2Внешняя система

SNA Gateway

ABAP-программа ABAP-программаABAP-программа

ABAP-программа

Внешняяпрограмма

ABAP-программа

RFC-интерфейс RFC-интерфейс RFC-интерфейс

RFC-интерфейс

Remote Function Call (RFC) - это интерфейс связи, основанный на протоколе CPI-C, но который имеет больше функциональных возможностей и проще для использования прикладными программистами. В качестве партнеров по связи через RFC можно использовать системы R/3 и R/2, а также внешние приложения.

Для связи с системами R/2 хотя бы на одном из серверов приложений необходимо дополнительное ПО (SNA-шлюз). См. также R/3-заметку 13903.

RFC является протоколом для вызова по сети специальных подпрограмм (функциональных модулей). Функциональные модули можно сравнить с функциями в языке Си или процедурами в Паскаль. Они имеют определенный интерфейс, через который можно осуществлять обмен данными, таблицами и кодами возврата. Для управления функциональными модулями в системе R/3 есть собственная библиотека функций, называемая построителем функций.

Построитель функций (транзакция SM37) предоставляет прикладным программистам удобную среду для программирования, документирования и тестирования функциональных модулей, которые могут вызываться локально или удаленно (дистанционно). Система R/3 автоматически генерирует дополнительный код (заглушку RFC), который необходим для обеспечения удаленных вызовов.

Технические требования для RFC такие же, что и для CPI-C. Ведение параметров для RFC-подключений осуществляется при помощи транзакции SM59. Система R/3 поставляется также вместе с пакетом RFC-SDK (Software Development Kit - комплект для разработки программного обеспечения), который использует обширные библиотеки языка Си для связи внешних программ с системой R/3.

(C) SAP AG SAP50 5

Page 109: Учебный курс SAP R/3 Базисная технология

6.6

SAP AG 1999

RFC из SAP-системы в SAP-систему

Вызывающая система

...CALL FUNCTION XY DESTINATION DEST EXPORTING... IMPORTING......

Вызываемая система

FUNCTION XY....

ENDFUNCTION.

RFC DESTINATION R/2 R/3 DEST ...

RFC-интерфейс RFC-интерфейс

Единственная разница между удаленным вызовом функционального модуля на другой сервер и локальным вызовом заключается в использовании специального параметра (destination), который указывает целевой сервер, на котором должна выполняться программа.

Существуют три типа RFC-вызовов:

синхронный RFC-вызов: вызывающая программа приостанавливается до тех пор пока на целевом сервере не будет обработан функциональный модуль и в вызывающую систему не будут переданы какие-либо результаты. Только после этого продолжается выполнение вызывающей программы;

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

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

(C) SAP AG SAP50 6

Page 110: Учебный курс SAP R/3 Базисная технология

6.7

SAP AG 1999

Интеграция офиса посредством технологии OLE

ПК пользователя SAP-система

Программа ПК

Программа ПК

SAP GUIABAP-программа

Функциональный модуль OLE

-сер

вер

Функциональный модуль

Функциональный модуль OLE

-кли

ент

RFC-интерфейс RFC-интерфейс

Технология OLE (Object Linking and Embedding) является объектно-ориентированным средством для связи между программами. Пользователь может установить связь между системой R/3 и офисными приложениями, которые поддерживаются OLE2-автоматизацию (например, Word и Excel). Таким образом пользователи могут использовать функциональность системы R/3, используя свою обычную настольную офисную среду.

OLE-функции офисных программ указываются в системе R/3 в информации по типу. Эта информация содержит описание методов, атрибутов и параметров. Информация по типу может быть независимой от языка программирования.

При использовании OLE система R/3 может выступать в двух разных ролях.

Если система R/3 выступает в качестве OLE-клиента, то пользователь вызывает настольную программу из ABAP-приложения. OLE-команды передаются на ПК из ABAP-кодировки в виде RFC-вызовов через интерфейс SAPGUI. Интерфейс SAPGUI преобразует RFC-вызовы в OLE-команды для приложения на ПК.

Если система R/3 выступает в качестве OLE-сервера, то настольное приложение может вызвать функции системы R/3. OLE-команды посылаются серверу SAP-автоматизации. Сервер преобразует эти команды в RFC-вызовы и передает их в систему R/3. В системе R/3 вызовы функций и интерфейсы ВАРI инирциируются бизнес-объектами. После того, как данные были успешно обработаны, они посылаются бизнес-объектом обратно в настольную программу через сервер SAP-автоматизации.

(C) SAP AG SAP50 7

Page 111: Учебный курс SAP R/3 Базисная технология

6.8

SAP AG 1999

Бизнес-объекты и интерфейсы BAPI

Репозитарий бизнес-объектов (РБО)

Бизнес-объект (БО)(например, заказ клиента)

Business ApplicationProgramming Interface (BAPI) (например, создание заказа)

соде

ржит

вклю

чает

мето

д

РБО

БO

БO

Интерфейсы BAPI используются для:

распределенных сценариев (ALE)

компонентов R/3

Интернет/Интранет

Business Workflow(Поток бизнес-операций)

вешних программ

собственных разработоки разработок партнеров

...

БO

HR FI

CO

Бизнес-объекты формируют основу для связи на высоких (удобных для пользователя) уровнях сети. Например, они позволяют системе R/3 функционировать через Интернет или осуществлять связь с программами на настольных ПК. Целью объектно-ориентированной SAP-стратегии является интеграция объектов на хозяйственном, а не на чисто техническом уровне.

Бизнес-объекты

создают основу для четко определенной связи между системами клиент/сервер;

ориентированы на хозяйственную деятельность: например, существуют такие объекты, как "дебитор", "заказ" или "сотрудник";

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

управляются централизованно в системе R/3, в репозитарии бизнес-объектов (РВО).

Интерфейсы BAPI (Business Application Programming Interfaces) являются функциональными интерфейсами. Они используют бизнес-функции, определенные для бизнес-объектов. Интерфесы BAPI можно вызвать как из системы R/3, так и вне ее.

Более подробную информацию об интерфейсах BAPI можно найти в SAPNet в подкаталоге “bapi”.

(C) SAP AG SAP50 8

Page 112: Учебный курс SAP R/3 Базисная технология

6.9

SAP AG 1999

Overview of mySAP.com

Company /organization

boundary

Information and services within the company context

Information and servicesoutside the company context

Hosted Applications

Workplace Marketplace

Community

Business Scenarios

Web Services

mySAP.com combines new and existing SAP products and services in intranet and Internet. The main components are:

The Workplace provides each employee with an easy-to-use, standard user interface. Within a Web browser, users have all the tasks assigned to them by their user role. In addition, each user can customize their individual view (users “personalize” their workplace). E-mail, search engines, and other Web services can also be integrated.

The Marketplace is an electronic marketplace found at www.mysap.com where companies can provide information, content, and products. Offers for specific groups can be found in the corresponding Business Community (for example, for a particular industry).Business partners can connect their business processes, such as buying and selling, in the Marketplace. This is known as One-Step Business.

SAP provides a variety of electronic business solutions (Business Scenarios) for Internet and intranet. A list arranged by business criteria is on the next page.

The fourth component of mySAP.com is Application Hosting: SAP or SAP partners set up / or run the business systems for the customer. The customer decides whether this should only be for the evaluation phase, implementation phase, or also during production.

(C) SAP AG SAP50 9

Page 113: Учебный курс SAP R/3 Базисная технология

6.10

SAP AG 1999

Прикладной Интернет-компонент

Consumer to Business

Business to BusinessИнтранет-сервисы

Интернет - это глобальная сеть компьютерных сетей. Она является стандартизированной платформой для обмена данными между пользователями и организациями. За последние пять лет, в период бурного развития Интернет, разработаны сценарии отношений между компаниями (business-to-business) и между потребителем и компанией (consumer-to-business), что делает подключение к Интернет важным организационным вопросом.

Начиная с версии 3.1G система R/3 доступна в Интернет.

Для хозяйственной деятельности SAP предоставляет клиентам ряд прикладных Интернет-компонентов (IAC). Они просты в использовании и не требуют специального обучения.

Клиенты могут также создавать свои собственные IACs. Вне среды ABAP-инструментальных средств используется инструмент разработок SAP@Web Studio.

mySAP.com объединяет новые и существующие сервисы Интернет и Интранет. Текущая информация находится по адресу www.mySAP.com.

(C) SAP AG SAP50 10

Page 114: Учебный курс SAP R/3 Базисная технология

6.11

SAP AG 1999

mySAP.com Workplace Architecture

Client Web Server Backend

Web Browser

SAP GUIfor Windows

SAP GUIfor JAVA

TerminalClient

BackendSystems

BW

KW

APO

W Gate

...

A Gate(incl. SAP GUI

for HTML)

HTTPServer

TerminalServer

SAP GUIfor Windows

Internet Transaction Server

Frontend Server

WorkplaceServer

R/3

WorkplaceEngine

The following components are involved when employees access backend systems (such as R/3):

The Web browser on the employee’s PC (client) communicates with the HTTP server, which runs on a different physical server (Web server). The connection is through the Internet or intranet.

The Workplace information (user role and personalization) is stored on the Workplace server. The Workplace Engine in front of the Workplace handles the Workplace display. Employees only need to log on once to the Workplace(Single-Sign On). Additional (optional) components such as Drag & Relate Servlet + SAP DCOM CC provide Drag & Relate functions allowing connections across system boundaries.

The Internet Transaction Server (ITS) creates the connection between the HTTP server and an SAP Backend System. The ITS consists of the W Gate (runs on the Web server) and the A Gate (can run on separate hardware); these are software components.A special service provided by the A Gate is the SAP GUI for HTML, which at runtime converts the screens of an R/3 dialog transaction into HTML pages.

Other methods for accessing an SAP Backend System are through:

SAP GUI for JAVA: Can run in the Web browser; allows direct access

Windows terminal client: Can run in the Web browser; access through Frontend server

SAP GUI for Windows: Direct access from Windows PC

(C) SAP AG SAP50 11

Page 115: Учебный курс SAP R/3 Базисная технология

6.12

SAP AG 1999

Архитектура EDI

Документы

Внешнееприложение

EDI-документы

EDI-подсистема

IDOC-тип

IDOC-интерфейс Приложение R/3

SAP-документы

Записьданных

Управляющаязапись

Управляющаязапись

Электронный обмен данными (EDI) описывает электронный обмен структурированными бизнес-данными между разными приложениями.

Архитектура EDI включает в себя

приложения, предусматривающие электронный обмен данными

Они позволяют автоматически обрабатывать хозяйственные транзакции.

IDOC-интерфейс

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

EDI-подсистему

Эта подсистема преобразует промежуточные документы в EDI-документы и наоборот. SAP не поставляет этот элемент архитектуры EDI, но предоставляет список сертифицированных программ. (Более подробная информация содержится в SAPNet в подкаталоге “csp”.)

Основным компонентом IDOC-интерфейса является IDOC-тип. IDOC это стандарт SAP, который задает структуру и формат данных, передаваемых в электронном виде. Он был разработан для поддержки стандартов EDIFACT и ANSI X12. IDOC однозначно идентифицируется посредством управляющей записи. Прикладные данные формируют ядро. Записи статуса регистрируют статус IDOC на его пути от приложения до компании-партнера и обратно.

(C) SAP AG SAP50 12

Page 116: Учебный курс SAP R/3 Базисная технология

6.13

SAP AG 1999

Перенос внешних данных с помощью пакетноговвода

Последовательныйфайл SAP-интерфейсы

и проверки

Внешняясистема Система R/3

Пакетный ввод

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

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

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

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

Для многих прикладных областей в системе R/3 SAP предоставляет стандартизованные методы переноса данных. Эти методы применяют технологии программирования пакетного ввода, вызова транзакции и прямого ввода. Управление стандартными SAP-методами прямого ввода осуществляется с помощью инструментальных средств переноса данных (транзакция SXDA). Если стандартный SAP-метод переноса данных недоступен, можно написать программу переносов, использующую пакетный ввод и вызов транзакции.

(C) SAP AG SAP50 13

Page 117: Учебный курс SAP R/3 Базисная технология

6.14

SAP AG 1999

Связь: резюме к разделу

назвать наиболее важные интерфейсы всистеме R/3;

описать назначение RFC-интерфейса;

описать процедуру подключения системы R/3 кИнтернет;

назвать интерфейсы для переноса данных.

Теперь слушатели могут:

(C) SAP AG SAP50 14

Page 118: Учебный курс SAP R/3 Базисная технология

6.15Раздел: Связь (упражнения)

Раздел: Связь

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

осуществлять RFC-подключение с помощью функциональных модулей, обеспечивающих RFC-связь;

использовать браузер бизнес-объектов для просмотра в системе интерфейсов BAPI;

вызывать и использовать прикладной Интернет-компонент (IAC).

Система R/3 должна быть связана с внешними системами. Используйте для этого RFC-интерфейс.

Репозитарий бизнес-объектов (РБО) – это центральное хранилище данных для всех бизнес-объектов и их методов. К некоторым из этих методов относятся интерфейсы BAPI.

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

1-1 Связь с использованием RFC:

1-1-1 Для просмотра определения функционального модуля RFC_READ_TABLE используйте построитель функций. Что выполняет этот функциональный модуль?

1-1-2 Убедитесь, что этот функциональный модуль поддерживает RFC. (Рекомендация: чтобы ответить на этот вопрос знать имя функционального модуля недостаточно.)

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

1-1-4 Выведите на экран таблицу SFLIGHT (посредством указания имени этой таблицы для таблицы запросов параметров).

1-1-5 Выполните вызов дистанционной системы R/3, указав RFC-адрес, который предоставит инструктор.

1-2 Репозитарий бизнес-объектов (РБО):

1-2-1 Выполните в РБО поиск для «заказа клиента».

1-2-2 Какие методы включает этот бизнес-объект? Какие из этих методов реализуются посредством интерфейсов BAPI.

1-3 Прикладной Интернет-компонент (IAC) (дополнительное упражнение):

1-3-1 Запустите Интернет-браузер и перейдите к начальной странице IDES, адрес которой будет предоставлен инструктором.

(C) SAP AG SAP50 15

Page 119: Учебный курс SAP R/3 Базисная технология

1-3-2 Запустите прикладной Интернет-компонент (например, SAP Online Store).

(C) SAP AG SAP50 16

Page 120: Учебный курс SAP R/3 Базисная технология

6.16Раздел: Связь (ответы)

Раздел: Связь

1-1 Связь с использованием RFC:

1-1-1 Выберите Меню SAP Инструменты АВАР-инструментальные средства Разработки Построитель функций (транзакция SE37). Введите функциональный модуль RFC_READ_TABLE и выберите Просмотреть. Появится описание функционального модуля Для ознакомления с документацией по функциональному модулю выберите Док-ция к ФункцМод.

1-1-2 Имя функционального модуля обозначает его поддержку RFC. Однако существует множество функциональных модулей, которые поддерживают RFC, но имеют отличное название (например, BAPI_*). Важно, чтобы в разделе Атрибуты для Вида обработки разработчик выбрал Модуль с возможностью удаленного доступа.

1-1-3 После выбора Тестировать/Выполнить можно вручную указать параметры и запустить модуль. В разделе Таблица запросов введите только SFLIGHT, а затем выполните модуль (F8).

1-1-4 Та же самая последовательность шагов, что и выше. Однако на этот раз, укажите RFC-целевую систему, которая используется функциональный модуль RFC_READ_TABLE для отображения в целевой системе информации по таблице SFLIGHT.

1-2 Репозитарий бизнес-объектов (РБО):

1-2-1 Выберите Меню SAP Инструменты АВАР-инструментальные средства Обзор Браузер бизнес-объектов (транзакция SW02). Поиск можно выполнить вручную, согласно отображаемой иерархии компонентов, либо можно использовать функцию поиска (выберите для этого пиктограмму Бинокль или Обработать Поиск). Чтобы получить подробную информацию по бизнес-объекту Заказ-клиента, выполните на этой строке двойной щелчок.

1-2-2 В перечне методов для бизнес-объекта интерфейсы BAPI отображены с помощью зеленых точек. Рекомендация: для перехода непосредственно к ABAP-кодировке щелкните клавишей мыши на соответствующей зеленой точке.

1-3 Прикладной Интернет-компонент (IAC):

1-3-1 Чтобы выполнить эту процедуру, ознакомьтесь с описанием для упражнения.

1-3-2 Чтобы выполнить эту процедуру, ознакомьтесь с описанием для упражнения.

(C) SAP AG SAP50 17

Page 121: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 18

Page 122: Учебный курс SAP R/3 Базисная технология

7

SAP AG 1999

Администрирование: содержание

Концепция защиты данных в системе R/3

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

Система управления вычислительным центром (СУВЦ)

SAPNet и SAPNet - R/3 Frontend

(C) SAP AG SAP50 1

Page 123: Учебный курс SAP R/3 Базисная технология

7.2

SAP AG 1999

Администрирование: цели раздела

назвать некоторые из аспектов безопасностисистемы R/3;

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

использовать SAPNet в качестве источникаинформации.

После изучения этого раздела слушателисмогут:

(C) SAP AG SAP50 2

Page 124: Учебный курс SAP R/3 Базисная технология

7.3

SAP AG 1999

Аспекты безопасности в системе R/3

Клиент(SAP GUI) Межсетевой экран

(SAProuter)Сервер приложений

Серверприложений Сервер

базы данных

ITS-сервер

Web-сервер

Презентация ПриложениеСеть/связь

База данных

Интернет

Межсетевой экран

Web-браузер

Межсетевой экран

Технология системы R/3 объединяет механизмы защиты на нескольких уровнях.

Презентация: при запуске фронтального компьютера системы R/3 для проверки целостности данных ПО SAPGUI использует контрольные суммы. Это ПО также также распознает вирусы.

Сеть/связь: защиту внутренней сети осуществляют брандмауэр и маршрутизатор SAP. Можно также испольвать дополнительные механизмы защиты посредством интеграции внешних систем безопасности, таких, как SECUDE (или Kerberos).

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

Интернет: система R/3 поддерживает современные стандарты защиты в Интернете, такие, как протоколы http.

База данных: только администраторы БД могут извне получить доступ к базе данных системы R/3. На этом уровне активируется механизм защиты производителя используемой СУБД.

Пароли: после инсталляции системы R/3 в мандантах 000 и 001 существуют предварительно сконфигурированные пользователи. Эти пользователи по умолчанию - DDIC и SAP* имеют все полномочия в системе R/3. Поэтому их первоначальные пароли необходимо сразу изменить.

Более подробная информация о защите данных содержится в заметках R/3, руководстве по инсталляции, онлайн-документации и руководстве по защите информации.

(C) SAP AG SAP50 3

Page 125: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 4

Page 126: Учебный курс SAP R/3 Базисная технология

7.4

SAP AG 1999

Концепция полномочий

СС ппооммоощщььююттррааннззааккццииии OSS1OSS1ггррууппппаа ооппеерраацциийй

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

вв SAPNetSAPNet - R/3 - R/3 Frontend Frontend

ПользователиПолномочия Группа операций

SAP_BC_OSS1_AG

SAP_MM_BUYER

SAP_ESSUSER

...

SmithSmithBertoliniBertoliniOO’Hara ’Hara MeyersMeyersArmstrong Armstrong BuchananBuchananMcKinleyMcKinleyLe ClercLe ClercChungChung......

...

Полномочия группируются, присваиваются пользователи

...

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

Полномочия не присваиваются пользователю напрямую, а хранятся в описаниях рабочих мест (профилях).

Эти профили создаются с помощью генератора профилей, который осуществляет администрирование профилей в виде групп операций.

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

Версия 4.6 содержит большое количество заранее определенных групп операций. Их можно использовать в том виде в котором они предлагаются в системе или настроить в соответствии с собственными требованиями.

(C) SAP AG SAP50 5

Page 127: Учебный курс SAP R/3 Базисная технология

7.5

SAP AG 1999

Системное администрирование

Управление режимами пользователя SM04 AL08

Управление рабочими процессами SM50 SM66

Управление записями блокирования SM12

Управление записями обновления SM13

Отправка системных сообщений SM02

Администрирование кодов транзакций SM01

Мониторинг (для всех систем) RZ20

Функцииадминистри-

рования

Просмотр серверов приложений SM51 RZ02

Монитор фонового задания SM37

Для выполнения повседневных задач, стоящих перед системными администраторами, система R/3 предоставляет множество мощных инструментов. Используя перечисленные выше транзакции, можно выполнять следующие функции:

просмотреть сервер, пользователя, рабочий процесс и обзор фоновых заданий;

управлять блокировками и обновлениями;

блокировать коды транзакций;

создавать системные сообщения;

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

(C) SAP AG SAP50 6

Page 128: Учебный курс SAP R/3 Базисная технология

7.6

SAP AG 1999

Системное администрирование: прерывания

База данныхБаза данныхVB*VB*

Противоречивые данные в БД?НЕТ!

Противоречивые данные в БД?НЕТ!

Сервер обновления

. . .

Вставить

DD

Диалоговый сервер

. . .

Вставить ПРЕРЫВАНИЕ!

Диспетчер

D V

Диспетчер

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

Асинхронное обновление может быть прервано по ряду причин. Например, если выполнение отчета VBTST300 осуществляется с опцией "I", вместо установленной по умолчанию "U", в таблицу осуществляется вставка. Попытка повторить эту вставку в ту же таблицу приведет к особой ситуации в коде "Duplicate Key" (двойной ключ), поскольку в таблице уже существует запись с этим ключом.

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

Транзакция SM13 предоставляет системному администратору инструменты анализа для обработки прерванных обновлений. Как только ошибка, ставшая причиний прерывания, была исправлена (например, зависание архиватора), конечный пользователь должен повторно запустить обновление.

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

(C) SAP AG SAP50 7

Page 129: Учебный курс SAP R/3 Базисная технология

7.7

SAP AG 1999

Система управления вычислительным центром(СУВЦ)

СУВЦ предоставляет:

системное администрирование (запуск/остановка,конфигурация системы);

фоновую обработку и планирование заданий;

возможности точной настройки системы;

администрирование системных профилей;

администрирование БД (резервирование);

динамическое распределение нагрузки;

системный монитор;

и многое другое...

С помощью системы управления вычислительным центром (СУВЦ) можно осуществлять мониторинг, управление и конфигурирование системы R/3. Кроме прочих задач, СУВЦ предоставляет инструменты для анализа системной нагрузки и осуществляет слежение за распределением ресурсов между различными компонентами системы.

СУВЦ предоставляет ряд графических мониторов и административных функций для

запуска и остановки системы R/3;

мониторинг и анализ системы R/3;

автоматизированного ведения отчетов системных предупреждений;

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

конфигурации системы R/3 - редактирования профилей системы (но не профилей полномочий);

обработки и управления фоновыми заданиями, планирования резервного архивирования (backup) базы данных.

(C) SAP AG SAP50 8

Page 130: Учебный курс SAP R/3 Базисная технология

7.8

SAP AG 1999

Green 17.02.2000 , 16:16:44Yellow 17.02.2000 , 16:16:51Green 17.02.2000 , 16:16:44Green 17.02.2000 , 16:16:44Green 17.02.2000 , 16:16:44Green 17.02.2000 , 16:17:00Green 17.02.2000 , 16:16:44

Архитектура мониторинга

Виртуальный элемент дерева мониторинга

SAPSAP CCMS Monitor Templates CCMS Monitor Templates ( (Entire SystemEntire System))

Монитор Обработать Перейти к Ракурсы ДопИнфо Система Справка

Ракурс: текущий статус системы (17.02.2000, 16:00:37)

Наиболее критич-ные аварийные

ситуации

Открытые предупрежденияСвойства

Экспертный анализ

2 ракурса: текущий статус системы/открытые предупреждения

Монитор итоговых узлов

Объект мониторинга

Атрибут мониторинга:тип "производитель-ность системы"

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

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

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

Все пороговые значения в системе можно легко изменять.

Типичным атрибутом мониторинга является, например, предоставление информации о среднем времени реакции системы за последние 15 минут.

(C) SAP AG SAP50 9

Page 131: Учебный курс SAP R/3 Базисная технология

7.9

SAP AG 1999

Дистанционные сервисы, предоставляемые SAP

SAPNet - R/3 Frontend

Начало продуктивной эксплуатациии службы EarlyWatch

Дистанционный консалтинг

SAPNet

Другие сервисы

SAPNet - R/3 Frontend

В случае возникновения каких-либо вопросов или проблем еще до создания сообщения о проблеме пользователь может обратиться к SAPNet - R/3 Frontend , которая предоставляет обширную базу данных заметок (нот) SAP.

GoingLive and EarlyWatch (начало продуктивной эксплуатации и службы EarlyWatch)

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

Сеанс ранней диагностики (Early Watch) распознает узкие места в системе R/3, еще до того, как они могут повлиять на эффективность работы и предлагает соответствующие решения.

Дистанционный консалтинг

В процессе сеанса дистанционного консалтинга SAP-консультант во время, указанное пользователем, получает доступ к его SAP-системе и со своего рабочего места пытается проанализировать и решить возникшую проблему.

SAPNet

В SAPNet можно найти текущие сообщения, документацию, инструменты (QuickSizer) и многое другое. Можно также использовать дискуссионные форумы для предоставления предложений и поиска информации. Нашей целью является создание и обеспечение широкого доступа к обширному хранилищу опыта и знаний, накопленных клиентами.

Дополнительные сервисы: дистанционное обновление и архивация, преобразование, миграция данных, обеспечение безопасности и евро-сервис.

(C) SAP AG SAP50 10

Page 132: Учебный курс SAP R/3 Базисная технология

(C) SAP AG SAP50 11

Page 133: Учебный курс SAP R/3 Базисная технология

7.10

SAP AG 1999

SAPNet - R/3 Frontend

Сообщения о проблемах

База данных заметок

"Горячие" новости (Hot News)

Программные вставкидля корректировки вдиалоговом режиме

Заявки на сервисноеобслуживание

Регистрация смены версии ПО SAP

Информация обучебных курсах

Возможности, предоставляемые SAPNet и SAPNet - R/3 Frontend:

отправка в SAP сообщений о системных проблемах;

осуществление поиска справочного материала в базе данных заметок;

ознакомление с SAP HotNews, которые содержат информацию о пакетах поддержки и новых функциях SAPNet - R/3 Frontend;

отправка запросов на получение ключей для разработчиков и стандартных объектов SAP;

пакеты поддержки, которые необходимо использовать при выполнении предварительных корректур в системе R/3;

ознакомление с текущей информацией об учебных курсах;

организация телефонной связи сотрудников SAP с используемой системой R/3 для быстрого решения проблем (через сервисное подключение).

Все функции SAPNet - R/3 Frontend доступны также в SAPNet.

(C) SAP AG SAP50 12

Page 134: Учебный курс SAP R/3 Базисная технология

7.11

SAP AG 1999

Администрирование: резюме к разделу

назвать некоторые из аспектов безопасностисистемы R/3;

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

использовать SAPNet в качестве источникаинформации.

Теперь слушатели могут:

(C) SAP AG SAP50 13

Page 135: Учебный курс SAP R/3 Базисная технология

7.12Раздел: Администрирование (упражнения)

Раздел: АдминистрированиеТема: администрирование блокирования, мониторинг и база данных заметок

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

вызвать две важные транзакции системы и описать их функции;

использовать базу данных заметок;

описать системный монитор.

Сценарий для данного раздела отсутствует.

1-1Записи блокирования:

1-1-1 При ведении основных данных клиента перейдите к экрану изменения (транзакция FD02) для клиента DEBI-XX (где XX - номер группы слушателя). Можно ли открыть этот экрану в другом сеансе. Оставьте окно ведения для клиента DEBI-XX открытым и просмотрите блокировки, установленные для пользователя. Рекомендация: выберите Меню SAP Инструменты Администрирование Монитор Записи блокирования (транзакция SM12). На появившемся экране выберите Список. Какие записи отображены на экране? Выйдите из транзакции FD02 и на экране списка записей блокирования выберите Обновить. Что произошло?

1-2 Обновление:

1-2-1 Прерывались ли какие-либо обновления на этой неделе?

Рекомендация: выберите Меню SAP Инструменты Администрирование Монитор Обновление (транзакция SM13). На появившемся экране для пользователя и манданта введите “*” (это позволит отобразить прерывания обновлений для пользователей во всех мандантах) и ограничьтесь ракурсом только для текущей недели. Выберите Enter (или щелкните на зеленой галочке).

1-3 Системный монитор:

1-3-1 Определите среднее время реакции за последние 24 часа.

Рекомендация: Меню SAP Инструменты СУВЦ Управление/Монитор Монитор предупреждений (транзакция RZ20). Выберите СУВЦ: шаблоны монитора, а затем выполните двойной щелчок на кнопке Обзор диалога. В разделе экрана Время реакции диалога выберите учебную систему и нажмите пиктограмму Просмотр: подробно. Последняя

(C) SAP AG SAP50 14

Page 136: Учебный курс SAP R/3 Базисная технология

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

1-4 SAPNet и заметки (ноты):

1-4-1 Найдите заметку 74313. Какой вопрос рассматривается в этой заметке?

Последовательность шагов: запустите Microsoft Internet Explorer. Используйте ссылку, созданную в списке фаворитов во время выполнения упражнения по навигации (URL: http://www.sap.com). Появится начальная страница SAP. В строке адресов после http://....sap..../ введите подкаталог notes (примечание: фактический адрес начальной страницы SAP не всегда может быть www.sap.com. Он может изменяться в зависимости от региона).

1-4-2 Найдите заметки по полномочиям и профилям для компонента (прикладной области) BC. Выполните групповой поиск с помощью операторов И.

Какой номер имеет заметка для полномочий по пакетному ввода?

(C) SAP AG SAP50 15

Page 137: Учебный курс SAP R/3 Базисная технология

7.13Раздел: Администрирование (ответы)

Раздел: АдминистрированиеТема: Управление блокировками, мониторинг и база данных заметок

1-1 Запись блокирования:1-2-1 Чтобы выполнить эту процедуру, ознакомьтесь с описанием для

упражнения. Одновременное изменение одного и того же клиента (в одной и той же балансовой единице) невозможно. Аргумент блокирования для таблицы KNA1 можно найти в транзакции SM12 (список записей блокирования). После изменения данных клиента DEBI-XX блокировка удаляется из таблицы блокировок (выберите для этого в транзакции SM12 Обновить).

1-2 Обновление:

1-2-1 Чтобы выполнить эту процедуру, ознакомьтесь с описанием для упражнения. Если инструктор прервал обновление, хотя бы одна из записей обновления должна иметь статус err (ошибка).

1-3 Системный монитор:

1-3-1 Чтобы выполнить эту процедуру, ознакомьтесь с описанием для упражнения.

1-4 SAPNet и заметки (ноты):

1-4-1 Чтобы выполнить эту процедуру, ознакомьтесь с описанием для упражнения. Заметка 74313 описывает процедуру создания и передачи сообщений в системе SAPNet – R/3 Frontend (ранее известную как Online Service System (OSS)).

1-4-2 Номер заметки: 1596.

(C) SAP AG SAP50 16

Page 138: Учебный курс SAP R/3 Базисная технология

8

SAP AG 1999

Приложение: содержание

Архитектура системы

Дополнительные слайды: вопросы и ответы

(C) SAP AG SAP50 1

Page 139: Учебный курс SAP R/3 Базисная технология

8.2

SAP AG 1999

Архитектура системы R/3

Сетевойсервер

ПК/рабочаястанция

88MHz

iwdf4042iwdf4042

I42I42

Презентация

Приложение

База данных

Внешняясистема

Имя инстанции (SM51)

iwdf4042iwdf4042

88MHz

iwdf4043iwdf4043

На слайде, представленном выше, можно указать следующие процессы и имена (некоторые уже введены):

названия уровней трехуровневой архитектуры клиент/сервер;

имена серверов, на которых обрабатывается R/3 (в данном случае “idwf…”);

имя базы данных (в данном случае “I42”).

Рассмотрите и распределите в соответствии с описанием инструктора следующее:

процессы SAPgui;

процессы диспетчера;

рабочие процессы D, V, E, B, S (включая соответствующий номер для каждого);

сервис шлюза и сервер сообщений;

соответствующее название СУРБД (например, тип базы данных, используемой в компании);

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

(C) SAP AG SAP50 2

Page 140: Учебный курс SAP R/3 Базисная технология

8.3Приложение

Навигационная справка для некоторых SAP-транзакций (SAP50)

Раздел 2

Системный статус Система Статус

Профиль пользователя Система Постоянные значения пользователя

– значения по умолчанию/параметры Собственные данные (SU3)

Системные службы Система Услуги

– система отчетов Система отчетов (SA38)

– запросы в спул Управление выводом (SP01)

– ведение таблиц Ведение таблиц (SM31)

– фоновая обработка Задания (SM36/SM37)

Раздел 3

Обзор инстанции:

Инструменты Администрирование Монитор Контроль системы Серверы (SM51)

Более подробная информация о кодах транзакций содержится в разделе 6.

Раздел 4

ABAP-словарь Инструменты АBAP-инструментальные средства Разработки АBAP-словарь (SE11)

Браузер данных Инструменты АBAP-инструментальные средства Обзор АBAP-словарь (SE16)

ABAP-инструментальные средства Инструменты ABAP-инструментальные средства

(C) SAP AG SAP50 3

Page 141: Учебный курс SAP R/3 Базисная технология

ABAP-редактор Инструменты ABAP-инструментальные средства ABAP-редактор (SE38)

Функциональные модули Инструменты ABAP-инструментальные средства Разработки Построитель функций (SE37)

Навигатор по объектам Инструменты ABAP-инструментальные средства Обзор Навигатор по объектам (SE80)

Информационная система репозитария Инструменты ABAP-инструментальные средства Обзор Информационная система (SE84)

Организатор ИС Инструменты ABAP-инструментальные средства Обзор Организатор инструментальных средств (SE09)

(C) SAP AG SAP50 4

Page 142: Учебный курс SAP R/3 Базисная технология

Раздел 5

ALE-среда Инструменты Бизнес-архитектура Разработки BAPI ALE-разработки ...

Раздел 6

Администрирование Инструменты Администрирование

Процессы Инструменты Администрирование Монитор Контроль системы Обзор процессов (SM50)

Инстанции Инструменты Администрирование Монитор Контроль системы Серверы (SM51)

Пользователи Инструменты Администрирование Монитор Контроль системы Обзор пользователей (SM04)

Блокировки Инструменты Администрирование Монитор Записи блокирования (SM12)

Асинхронное обновление Инструменты Администрирование Монитор Обновление (SM13)

Системный журнал Инструменты Администрирование Системный журнал (SM21)

Администрирование пользователей Инструменты Администрирование Ведение пользователей Пользователи (SU01)

SAPNet - R/3 Frontend Система Услуги SAP-сервис (OSS1)

(C) SAP AG SAP50 5

Page 143: Учебный курс SAP R/3 Базисная технология

8.4

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

Система R/3 имеет открытые интерфейсы для интеграции внешних данных ифункций. "Открытый" означает использование стандартизированных интерфейсов.

"Открытость системы R/3 " означает возможность включать во всю системуприкладные компоненты, такие, как FI, CO, HR и др.

Данные для всех приложений хранятся в общей базе данных, доступной для всехприложений.

Бизнес-процессы обрабатываются в прикладных компонентах системы R/3.

Технология ALE разработана для интеграции данных разных баз данных (длякаждого прикладного компонента).

(2) Какие из следующих интерфейсов R/3 предназначены для настольныхприложений?

OAG

ALE, LU6.2

OLE

Вопросы и ответы 1

Правильными ответами являются:

для вопроса (1) - 1, 3, 5;

для вопроса (2) - 3.

(C) SAP AG SAP50 6

Page 144: Учебный курс SAP R/3 Базисная технология

8.5

SAP AG 1999

(3) Как в системе R/3 осуществляется связь между бизнес-процессами, общими для всей системы?

(4) Какие из следующих компонентов принадлежат средеразработок R/3 и могут также использоваться дляпользовательских разработок?

MAIL

ALE

DDE

OLE

Шлюз R/3

Репозитарий R/3

ABAP-инструментальные средства

Управление памятью R/3

Вопросы и ответы 2

Правильными ответами являются:

для вопроса (3) - 2;

для вопроса (4) - 1, 4.

(C) SAP AG SAP50 7

Page 145: Учебный курс SAP R/3 Базисная технология

8.6

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

Сервером является компьютер, на котором выполняются компонентыпрограммного обеспечения, предоставляющие определенные сервисы.

Сервер - это группа процессов, которые предоставляют определенныесервисы.

(2) Изложите преимущества концепции клиент/сервер для системы R/3.

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

Вопросы и ответы 3

Правильными ответами являются:

для вопроса (1) - 1, 2, 3;

для вопроса (2) - см. слайды.

(C) SAP AG SAP50 8

Page 146: Учебный курс SAP R/3 Базисная технология

8.7

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

Для оптимизации времени реакции в системе R/3 буферезируютсяопределенные данные и динамические объекты.

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

Чтобы не занимать лишний объем в базе данных, основные записив системе R/3 буферизируются.

Гетерогенная нагрузка на серверы приложений сокращаетожидаемое время реакции.

Моделирование данных осуществляется с помощью структурированноймодели отношений между сущностями (СМОС), которая описываетотношения между информационными объектами.

Бизнес-связи в приложениях системы R/3 моделируются с помощьюсетей Петри.

УСЦП - это метод моделирования, который отображает управляемыесобытиями цепочки процессов.

(2) Какие из следующих утверждений являются правильными?

Вопросы и ответы 4

Правильными ответами являются:

для вопроса (1) - 1, 2;

для вопроса (2) - 2, 3.

(C) SAP AG SAP50 9

Page 147: Учебный курс SAP R/3 Базисная технология

8.8

SAP AG 1999

(1) Назовите основные компоненты базисного уровнясистемы R/3:

(2) Почему в системе R/3 такие задачи, как планированиеи управление памятью, не выполняются полностьюпрограммным обеспечением операционной системы?

Немногие операционные системы поддерживают управление памятью.

С целью обеспечения переносимости (независимости от производителей ПО).

Для повышения производительности.

Вопросы и ответы 5

Правильными ответами являются:

для вопроса (1) - см. слайды;

для вопроса (2) - 1, 2.

(C) SAP AG SAP50 10

Page 148: Учебный курс SAP R/3 Базисная технология

8.9

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

Уровень промежуточного ПО расположен между уровнем базы данных иуровнем операционной системы на сервере базы данных.

Промежуточное ПО является специализированным приложением системыR/3 для розничной торговли.

Базисная система R/3 также известна как промежуточное ПО. Оновстраивает приложение в системную среду.

Уровень промежуточного ПО находится между уровнем приложения системыR/3 и системным ПО. Оно является связующим звеном между приложениямии гетерогенными (неоднородными) системными интерфейсами.

Вопросы и ответы 6

Правильными ответами являются:

для вопроса (1) - 3, 4.

(C) SAP AG SAP50 11

Page 149: Учебный курс SAP R/3 Базисная технология

8.10

SAP AG 1999

(1) Какие протоколы являются стандартными сетевымипротоколами связи в архитектуре клиент/сервер системы R/3?

OLE

SQL

TCP/IP

(2) Какие из следующих утверждений являются правильными?

Связь системы R/3 с мейнфреймами IBM осуществляется по протоколуSNA LU6.2.

Доступ системы R/2 к мейнфрейму IBM осуществляется по сетевомупротоколу TCP/IP.

Вопросы и ответы 7

Правильными ответами являются:

для вопроса (1) - 3;

для вопроса (2) - 1.

(C) SAP AG SAP50 12

Page 150: Учебный курс SAP R/3 Базисная технология

8.11

SAP AG 1999

(4) Какие из следующих утверждений являются правильными?

(5) Для чего в системе R/3 используется технология OLE?

Только системы R/3 могут выступать в качестве партнеров по RFC-связи.

RFC - это сетевой протокол, который может быть присвоен уровню 2-4сетевого стандарта ISO-OSI.

RFC является стандартизированным протоколом связи фирмы IBM.

RFC - это специальный SAP-протокол для вызова функциональныхкомпонентов, находящихся на любых серверах.

Администрирование RFC-функций осуществляется в их собственныхспециальных библиотеках функций.

Вопросы и ответы 8

Правильными ответами являются:

для вопроса (4) - 3, 4;

для вопроса (5) - см. документацию.

(C) SAP AG SAP50 13

Page 151: Учебный курс SAP R/3 Базисная технология

8.12

SAP AG 1999

(1) Какие конфигурации клиент/сервер возможны враспределенной системе R/3?

(2) Какие из следующих утверждений являются правильными?

Перемещение уровня презентации на уровень приложения всистеме R/3 обеспечивает защиту системных ресурсов.

Масштабируемость уровня базы данных системы R/3 является частьюконцепции клиент/сервер.

Масштабируемость главным образом относится к распределению уровняприложения на нескольких серверах.

Для снижения нагрузки в системе R/3, использующей один сервер, уровеньприложения можно распределить.

Вопросы и ответы 9

Правильными ответами являются:

для вопроса (1) - см. документацию;

для вопроса (2) - 2, 3.

(C) SAP AG SAP50 14

Page 152: Учебный курс SAP R/3 Базисная технология

8.13

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

ALE означает "Application Load Extracting ". Это процесс, которыйосуществляет передачу данных сервера приложений посредствомRFC.

Обмен ALE-сообщениями происходит посредством RFC или EDI.

Концепция ALE используется для разделения прикладных систем.

При использовании ALE не требуется интеграции бизнес-процессов,выходящих за рамки системы.

ALE может использоваться для обмена сообщениями между системамиR/2 и R/3.

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

Вопросы и ответы 10

Правильными ответами являются:

для вопроса (1) - 2, 4, 5;

для вопроса (2) - см. документацию.

(C) SAP AG SAP50 15

Page 153: Учебный курс SAP R/3 Базисная технология

8.14

SAP AG 1999

(3) Какие из следующих утверждений являются правильными?

В системе R/3 имеются следующие рабочие процессы (РП): диалоговый, фоновый,обработки очередей, обновления, спула, обработки сообщений, шлюзовый.

В системе R/3 существуют пять типов рабочих процессов: 1) диалоговая обработка;2) фоновая обработка; 3) обработка очередей; 4) спул; 5) обновление.Сервер сообщений предоставляет сервисы для связи в системе R/3, ашлюзовый сервер - для связи с внешними системами.

(1) Что такое SAP-транзакция?

(2) Что такое SAP LUW?

SAP-транзакции обрабатываются диспетчером и рабочими процессами.

Вопросы и ответы 11

Правильными ответами являются:

для вопроса (1) - см. документацию;

для вопроса (2) - см. документацию;

для вопроса (3) - 2, 3, 4.

(C) SAP AG SAP50 16

Page 154: Учебный курс SAP R/3 Базисная технология

8.15

SAP AG 1999

(5) Какие из следующих утверждений являются правильными?

Для чего используется очередь диспетчера?

Диспетчер - это центральный процесс в распределенной системе R/3.Он выполняется только на сервере базы данных системы R/3.

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

Диспетчер является центральным процессом базисисной системы R/3 вуправлении выполнением программы. Он получает запросы из уровняпрезентации и распределяет их между диалоговыми рабочимипроцессами.Для оптимального использования системных ресурсов каждыйпользователь получает только один рабочий процесс. Данный рабочийпроцесс обрабатывает запросы для этого пользователя.

Очередь диспетчера используется для получения запросов, которыенельзя обработать напрямую. Диспетчер обрабатывает запросы вочереди в соответствии с принципом "первый вошел"/"первый вышел".

Вопросы и ответы 12

Правильными ответами являются:

для вопроса (4) - см. документацию;

для вопроса (5) - 2, 4, 5.

(C) SAP AG SAP50 17

Page 155: Учебный курс SAP R/3 Базисная технология

8.16

SAP AG 1999

(1) Для чего в системе R/3 используется фоновая обработка?

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

В качестве задания можно планировать только определенные ABAP-программы. Обычные отчеты, которые генерируют списки, не могут бытьобработаны в фоновом режиме.

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

(2) Какие из следующих утверждений являются правильными?

Вопросы и ответы 13

Правильными ответами являются:

для вопроса (1) - см. документацию;

для вопроса (2) - 2, 3, 5.

(C) SAP AG SAP50 18

Page 156: Учебный курс SAP R/3 Базисная технология

8.17

SAP AG 1999

(2) Какие преимущества предоставляет пакетный ввод?

(3) Какие из следующих утверждений являются правильными?

Сеанс пакетного ввода главным образом моделирует диалог пользователяв системе R/3.

При импорте данных в систему R/3 в процессе пакетного вводавыполняется проверка непротиворечивости логики транзакции,выполняемой в диалоговом режиме.

Сеанс пакетного ввода содержит как минимум одну транзакцию и ееданные ввода, которые нужно импортировать в систему R/3.

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

Вопросы и ответы 14

Правильными ответами являются:

для вопроса (2) - см. документацию;

для вопроса (3) - 1, 3.

(C) SAP AG SAP50 19

Page 157: Учебный курс SAP R/3 Базисная технология

8.18

SAP AG 1999

(1) Что понимается под настольной интеграцией?

(2) Какие из следующих утверждений являются правильными?

Используя OLE, можно извлекать данные из системы R/3 и передаватьих на фронтальное устройство, такое, как ПК. (В настоящее времяпередавать данные другим способом невозможно.)

Доступ к настольным приложениям можно получить из системы R/3посредством RFC и OLE.OLE-автоматизацию можно использовать даже для запроса сервисовR/3 из внешнего приложения. Вызывающая прикладная программавыступает в качестве OLE-клиента.

Вопросы и ответы 15

Правильными ответами являются:

для вопроса (1) - см. документацию;

для вопроса (2) - 1, 2.

(C) SAP AG SAP50 20

Page 158: Учебный курс SAP R/3 Базисная технология

8.19

SAP AG 1999

(1) Когда в системе R/3 используется рабочий процесс обновления?

(2) Опишите выполнение SAP-транзакции, которая используетконцепцию асинхронного обновления и блокирования.

Каждый раз при изменении данных в базе данных.

При синхронном обновлении обновление происходит непосредственно вфазе диалога, т.е. в выполняющейся транзакции.

Рабочий процесс обновления (V-РП) используется только приасинхронном обновлении.При асинхронном обновлении (реализованном с помощью ABAP-оператора "CALL FUNCTION IN UPDATE TASK") обновлениевыполняется после фазы диалога.

Вопросы и ответы 16

Правильными ответами являются:

для вопроса (1) - 2, 3, 4;

для вопроса (2) - см. документацию.

(C) SAP AG SAP50 21

Page 159: Учебный курс SAP R/3 Базисная технология

8.20

SAP AG 1999

(3) Какие из следующих утверждений являются правильными?

Системе R/3 не нужно предотвращать одновременный доступ для записив определенные объекты системы, поскольку этим процессомраспоряжается система управления базой данных.

Рабочий процесс обработки очередей (E-РП) используется дляпредотвращения одновременного доступа к одним и тем жеданным в системе R/3.Для установки блокировок рабочий процесс обработки очередейприменяет концепцию блокирования, которая задействована виспользуемой СУБД.Транзакции изменения используют процесс обработки очередей (E-РП)для установки блокировки при запуске транзакции. Данные затемизменяются во время выполнения транзакции. После завершениятранзакции блокировка снимается.Чтобы другие пользователи могли использовать транзакцию послезавершения работы с ней, блокировка должна быть снята.

Для оптимизации производительности многочисленные транзакцииизменений, которые управляют данными транзакции R/3, выполняются безпостановки в очередь/исключения из очереди объектов.

Вопросы и ответы 17

Правильными ответами являются:

для вопроса (3) - 1, 3, 4.

(C) SAP AG SAP50 22

Page 160: Учебный курс SAP R/3 Базисная технология

8.21

SAP AG 1999

(1) Что такое "динамическое распределение пользователей"?(степень сложности вопроса высокая)

Вопросы и ответы 18

Правильными ответами являются:

см. документацию.

(C) SAP AG SAP50 23

Page 161: Учебный курс SAP R/3 Базисная технология

8.22

SAP AG 1999

(1) Какие задачи выполняет система управления памятью R/3?

Вопросы и ответы 19

Правильными ответами являются:

для вопроса (1) - см. документацию.

(C) SAP AG SAP50 24

Page 162: Учебный курс SAP R/3 Базисная технология

8.23

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

Для управления данными прикладных компонентов R/3 вгетерогенной среде используется несколько реляционных СУБД.

Система R/3 использует в основном статический SQL, поскольку этотребует меньше памяти.

Реляционные СУБД используются для управления данными всистеме R/3. В этих СУБД данные и отношения между нимихранятся в виде двумерных таблиц.

Для доступа к данным по сети используется удаленный SQL.

SQL является языком запросов к базе данных и означает StructuredQuery Language (язык структурированных запросов).

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

(2) Что такое ОPEN SQL?

Вопросы и ответы 20

Правильными ответами являются:

для вопроса (1) - 2, 3, 4, 5;

для вопроса (2) - см. документацию.

(C) SAP AG SAP50 25

Page 163: Учебный курс SAP R/3 Базисная технология

8.24

SAP AG 1999

(4) Какие преимущества для ABAP-разработчиков предоставляет OPEN SQL?

(3) Какие из следующих утверждений являются правильными?

Буферизация данных в серверах приложений системы R/3 может значительно увеличитьпроизводительность системы.

Для оптимального использования буферов серверов (выравнивания рабочейнагрузки) полезно распределение отдельных прикладных компонентов системыR/3 между этими специализированными серверами.

Ддля уменьшения времени реакции системы интерфейс базы данных R/3 временно хранитприкладные данные в буферах реляционной СУБД.

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

ABAP-программы не буферизируются в буферах приложений системы R/3.

Гетерогенная нагрузка на буферы вредна, поскольку из-за работы механизма замещениядля управления содержимым буферов требуется дополнительное время.

Вопросы и ответы 21

Правильными ответами являются:

для вопроса (3) - 1, 3, 5, 6;

для вопроса (4) - см. документацию.

(C) SAP AG SAP50 26

Page 164: Учебный курс SAP R/3 Базисная технология

8.25

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

(2) Перечислите задачи СУВЦ:

СУВЦ (система управления вычислительным центром) - это инструмент дляпрограммирования на языке ABAP.СУВЦ является средством для мониторинга системы R/3.

СУВЦ отвечает за управление заданиями, а также планирует и управляетсеансами пакетного ввода.

СУВЦ отслеживает особые и аварийные ситуации. Аварийная ситуация можетбыть инициирована, например, проблемой в управлении памятью.

СУВЦ может также распознавать особые ситуации в базе данных. В случаевозникновения критического предупреждения (например, красного светофора)системный администратор должен обработать эту ситуацию.

СУВЦ используется для немедленного и автоматического устранения любыхвозникающих проблем, таких, как узкие места в управлении памятью, безвмешательства системного администратора.

СУВЦ сообщает об аварийных ситуациях при помощи цветовых предупреждающихсигналов. Эти сигналы появляются при превышении предварительноустановленных пороговых значений.

Вопросы и ответы 22

Правильными ответами являются:

для вопроса (1) - 2, 4, 5, 7;

для вопроса (2) - см. документацию.

(C) SAP AG SAP50 27

Page 165: Учебный курс SAP R/3 Базисная технология

8.26

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

(2) Назовите дополнительные SAP-сервисы, оказываемые дистанционно:

EarlyWatch - это служба, которую SAP предоставляет для своих клиентов. Онаиспользуется для обнаружения проблемных ситуаций в продуктивной системе R/3.

Служба EarlyWatch доступна только с 10:00 до 14:00 в зависимости от часовогопояса.

Этот сервис, предоставляемый дистанционно, необходимо использовать привозникновении любых проблем.

Группа обеспечения службы EarlyWatch подключпется к системе клиента по своейсобственной инициативе. Для этого в качестве среды анализа используется мандант001.

Консультанты EarlyWatch имеют неограниченные полномочия в системе клиента.

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

Вопросы и ответы 23

Правильными ответами являются:

для вопроса (1) - 1, 5;

для вопроса (2) - см. документацию.

(C) SAP AG SAP50 28

Page 166: Учебный курс SAP R/3 Базисная технология

8.27

SAP AG 1999

(1) Для чего используется концепция полномочий в системе R/3?

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

Каждая задача в системе R/3 защищена полномочиями. Для вызова задачиили транзакции пользователю необходимо сначала ввести в полеподтверждения соответствующее полномочие.

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

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

(2) Какие из следующих утверждений являются правильными?

Вопросы и ответы 24

Правильными ответами являются:

для вопроса (1) - см. документацию;

для вопроса (2) - 3, 4.

(C) SAP AG SAP50 29

Page 167: Учебный курс SAP R/3 Базисная технология

8.28

SAP AG 1999

(1) Какие из следующих утверждений являются правильными?

ABAP-инструментальные средства полностью интегрированы всистему R/3 и не могут использоваться в качестве независимой средыразработок.ABAP-словарь управляет метаданными. Сами данные хранятся втаблицах базы данных.

Редактор экранов используется для определения экранов (шаблонов),а редактор меню - для создания меню. Оба инструмента используютсядля программирования в диалоговом режиме.Доступ к объектам ABAP-словаря можно осуществить непосредственноиз ABAP-кодировки. Отдельные объекты разработок диалоговыхпрограмм отображаются, например, в виде иерархических списков.

Для анализа ABAP-программ можно применить "трассировку"программных кодов.

Редактор пакетного ввода

Редактор экранов

Редактор меню

ABAP-словарь

ABAP-редактор

Редактор заданий

Браузер репозитария

(2) Какие из следующих инструментов принадлежат ABAP-инструментальным средствам?

Вопросы и ответы 25

Управление памятью

Правильными ответами являются:

для вопроса (1) - 2, 3, 4, 5;

для вопроса (2) - 1, 2, 4, 6, 7.

(C) SAP AG SAP50 30