+ All Categories
Home > Documents > Лекция 1

Лекция 1

Date post: 28-Oct-2014
Category:
Upload: -
View: 261 times
Download: 6 times
Share this document with a friend
Popular Tags:
27
Лекция 1. Введение в ERP. Что такое ERP? Зачем нужны ERP? Преимущества использования ERP Система класса ERP (Enterprise Resource Planning - Управление ресурсами предприятия) - это корпоративная информационная система для автоматизации планирования, учета, контроля и анализа всех основных бизнес- процессов и решения бизнес задач в масштабе предприятия (организации). ERP-система помогает интегрировать все отделы и функции компании в единую систему, при этом все департаменты работают с единой базой данных и им проще обмениваться между собой разного рода информацией. Обычно ERP система включает в себя различные функциональные модули, например, бухгалтерский и налоговый учет, управление складом, транспортировками, казначейство, кадровый учет, управление взаимоотношениями с клиентами. Различные программные модули единой системы ERP позволяют заменить устаревшие разрозненные информационные системы по управлению логистикой, финансами, складом, проектами. Вся информация хранится в единой базе данных, откуда она может быть в любое время получена по запросу
Transcript
Page 1: Лекция 1

Лекция 1. Введение в ERP.

Что такое ERP?

Зачем нужны ERP?

Преимущества использования ERP

Система класса ERP (Enterprise Resource Planning - Управление

ресурсами предприятия) - это корпоративная информационная система для

автоматизации планирования, учета, контроля и анализа всех основных

бизнес-процессов и решения бизнес задач в масштабе предприятия

(организации). ERP-система помогает интегрировать все отделы и функции

компании в единую систему, при этом все департаменты работают с единой

базой данных и им проще обмениваться между собой разного рода

информацией.

Обычно ERP система включает в себя различные функциональные

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

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

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

системы ERP позволяют заменить устаревшие разрозненные

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

проектами.  Вся информация хранится в единой базе данных, откуда она

может быть в любое время получена по запросу

Внедрение ERP системы – достаточно сложный и длительный процесс.

Интеграция ERP системы в бизнес-процессы компании предполагает

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

реинжиниринга бизнес-процессов а также значительные изменения в работе

ее сотрудников. В связи со сложностью проекта сроки внедрения систем

класса ERP достаточно большие (2-3 года). Но внедрение системы класса

ERP дает следующие возможности:

планировать потребности в материалах и комплектующих, сроки и

объёмы поставок для выполнения плана производства продукции;

Page 2: Лекция 1

регулировать наличие продукции (излишки, дефицит) и снижать

издержки на ее хранение;

регулировать процесс производства своевременно реагируя на

изменение спроса;

оптимизировать бизнес-процессы в компании путем сокращения

материальных и временных затрат;

контролировать поставки и качество сервиса для клиентов.

Положительные стороны внедрения ERP системы на предприятии (в

организации)

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

своевременность пополнения материально-технических ресурсов;

повышение оборачиваемости оборотных средств;

сокращение неликвидных запасов и числа неплановых закупок;

повышение объемов производства и повышение эффективности

 эффективный контроль расхода материалов;

повышение эффективности ценообразования;

снижение трудозатрат на формирование бухгалтерской отчетности;

Лекция 2. Введение в SAP и архитектуру R/3.

Что такое SAP?

История и возможности SAP

Архитектура SAP

Модули SAP, краткий обзор основных модулей

Системный ландшафт

SAP AG — германская компания, производитель программного

обеспечениядля организаций. Штаб-квартира расположена в Вальдорфе.

Компания SAP была создана пятью бывшими сотрудниками IBM (Claus

Wellenreuther, Hans-Werner Hector, Klaus Tschira, Dietmar Hopp и Hasso

Plattner) под наименованием нем. Systemanalyse und

Page 3: Лекция 1

Programmentwicklung(англ. System Analysis and Program

Development, рус. Системный анализ и разработка программ).

Наименование SAP было составлено на основе первых букв полного

названия: «Systeme, Anwendungen und Produkte in der Datenverarbeitung» /

«Systems, Applications and Products in Data Processing». С 2005 года название

«SAP AG» заменило эту аббревиатуру, и теперь является официальным

названием компании.

Компания занимается разработкой автоматизированных систем

управления такими внутренними процессами предприятия, как:

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

персоналом, управление складами и т. д. Приложения обычно можно

адаптировать под правовой контекст определённой страны. Кроме поставок

программного обеспечения, фирма предлагает услуги по его внедрению,

используя для этого собственную методологию внедрения (изначальное

название ASAP — Accelerated SAP, впоследствии — ValueSAP).

Самый известный продукт компании — ERP-система SAP R/3,

ориентированная на крупные и средние предприятия, разрабатываемая и

продаваемая компанией с начала 1990-х годов. R/3 создана в продолжение

линеек RF (позднее идентифицированной как R/1) и R/2. Начиная с выпусков

середины 2000-х годов название R/3 не используется, ядро ERP-системы,

созданной в продолжение линейки, производитель называет SAP ERP

ECC (англ. enterprise central component).

Буква R из R/3 является начальной буквой слова «Realtime» и означает

немедленную проводку и актуализацию данных, которые в рамках

интеграции немедленно доступны всем заинтересованным отделам

предприятия. Цифра 3 означает, что в системе реализована архитектура

клиент/сервер приложений/система управления базами данных (трёхзвенная

модель), в отличие от R/2, которая работала на мейнфреймах (больших

ЭВМ).

Page 4: Лекция 1

Система SAP ERP содержит определённый набор элементов

функциональности в различных модулях, выполняющих функцию

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

исполнение требований российского законодательства). В него входят в

первую очередь интерактивные отчёты (к примеру, оборотно-сальдовая

ведомость в материальном учёте), печатные формы (счёт-фактура, накладная

ТОРГ-12, пакет стандартных форм материального учёта (формы М-4

«Приходный ордер», М-8 «Лимитно-заборная карта», М-15 «Накладная на

отпуск материалов на сторону» и т. д.)), а также элементы функциональности

диалоговых транзакций, отсутствующие в стандартной немецкой версии (к

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

ERP, предшествующих 6.0, пакет российской локализации (Russian Add-On)

необходимо было устанавливать отдельно, начиная с версии 6.0 пакет входит

в стандартную поставку как «Функциональность, специфичная для РФ».

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

компании SAP CIS.

Архитектура и способы получения данных из SAP R/3.

SAP R/3 представляет собой многослойную систему и состоит из сервера

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

рисунок 1).

При создании технологии R/3, предполагалось, что только небольшое

количество пользователей будут досконально знать эту систему. Ожидалось,

Page 5: Лекция 1

что они будут управлять набором стандартных отчетов и предоставлять

информацию всем тем, кому она необходима. Однако, появление Интернета

полностью изменило положение вещей: теперь за информацией можно

обратиться из любой точки земного шара, в любой момент времени.

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

технических отделов - одно из требований, предъявляемых к системам

поддержки принятия решений.

Помимо того, со временем стало очевидно, что стандартные отчеты SAP,

о которых говорилось выше, больше не могут удовлетворять

информационные потребности работников, ответственных за принятие

решений. С этой целью, в систему SAP R/3 был встроен свой собственный

язык репортинга: язык ABAP (Advanced Business Application Programming,

Программирование продвинутых бизнес приложений). Этот язык позволяет

создавать отчеты, отвечающие самым разнообразным пожеланиям

пользователей.

Тем не менее, все больше и все больше бизнес-пользователей нуждаются

в проведении сложного анализа и составлении отчетов. А IT-специалисты

уже не могут "обслужить все новых и новых клиентов". Сами пользователи

не могут воспользоваться мощью ABAP, поскольку ABAP - крайне сложный

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

запутанную модель данных SAP (которая включает более 10 тысяч таблиц,

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

получить данные SAP, необходимо прибегнуть к средствам репортинга

третьих фирм, либо использовать потенциальные возможности технологии

SAP R/3.

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

получения данных SAP R/3.

Прямой доступ к базовым таблицам базы данных SAP R/3 с помощью

открытого SQL

Page 6: Лекция 1

В данном случае некоторые программы репортинга напрямую

обращаются с запросами к прозрачным таблицам SAP. В результате,

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

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

средства (см. рисунок 2).

Рис. 2. Прямой доступ к таблицам SAP R/3 с помощью SQL

Достоинства

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

обеспечивает доступ к наиболее свежей, подробной информации, которая

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

решением и поэтому не требует большого опыта или продолжительных работ

по внедрению. IT-специалисты должны сконфигурировать метаслой,

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

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

любого пользователя, знающего SQL.

Недостатки

Page 7: Лекция 1

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

SQL становится малопригодным. Как правило, приложения, которые

напрямую обращаются к таблицам базы данных SAP, требуют значительных

усилий по внедрению. Помимо этого, такие решения не гарантируют

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

А в связи с тем, что в данном случае не задействован сервер приложений, не

учитывается и структура таблиц SAP. Другими слова, это означает, что

пользователи, не имея возможности воспользоваться справочной

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

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

обратиться к данным, хранящимся в объединенных и кластерных таблицах,

потребуется воспользоваться фирменным интерфейсом от SAP: RFC или

BAPI.

Извлечение данных SAP R/3 в Хранилище данных

В этом случае данные SAP R/3 агрегируются и извлекаются в Хранилище

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

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

данные из других корпоративных систем. Для извлечения данных

используются SQL- или ABAP-программы.

Page 8: Лекция 1

Рис. 3. Извлечение данных SAP R/3 в Хранилище данных

Для реализации данного подхода: создания Хранилища данных,

периодической загрузки данных и навигации по Хранилищу - требуется

применение программных средств по управлению Хранилищем данных.

Такое программное обеспечение берет описания таблиц SAP и генерирует

директивы ABAP со встроенным SQL. Этот генерированный код закачивает

из исходных таблиц все требуемые записи SAP и загружает их в целевую

базу данных.

Для реализации других технологий извлечения данных SAP требуется

написание программ на ABAP.

Достоинства

Преимущество данного метода состоит в том, что все корпоративные

данные, которые обычно хранятся в многочисленных гетерогенных

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

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

системы, поскольку они обращаются к агрегированным данным SAP,

находящимся в Хранилище данных.

Недостатки

Page 9: Лекция 1

Оперативный режим, как и поддержка принятия решения, требуют

прямого доступа к реальным данным. Часто процессы агрегирования и

извлечения данных занимают окно обработки, которое отводится для

генерации отчетов, используемых при принятии решения. Из-за того, что

информация в Хранилище данных не синхронизована с SAP R/3, отчеты

могут не включать самую последнюю информацию. Как правило,

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

необходимую для анализа.

Кроме того, всякий раз, когда меняется структура Хранилища данных,

или выходит новая версия SAP, требуется модификация и повторная

оптимизация программ извлечения.

Доступ к данным с помощью BAPI

BAPI был разработан компанией SAP в качестве основного интерфейса

для связи с данными R/3. BAPI включает метаданные, позволяющие

трактовать R/3 как бизнес-объекты.

BAPI отвечает основным спецификациям, как, например, стандарту

объектов корпорации Microsoft и технологии CORBA. Интерфейс BAPI

опирается на модули функций ABAP, обратиться к которым можно

посредством OLE-автоматизации и технологии RFC.

Page 10: Лекция 1

Рис. 4. Доступ к данным с помощью BAPI

Достоинства

Поскольку BAPI являются хранимыми процедурами, которые имеют

доступ ко всем данным SAP приложений R/3, IT-специалистам не нужно

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

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

таблиц автоматически отображаются в BAPI. Благодаря этому

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

программ R/3 или структуры данных, отсутствует необходимость

модифицировать отчеты.

Недостатки

Важные данные хранятся во всех корпоративных источниках данных, в

том числе в Хранилищах данных, базах данных, витринах данных и прочих

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

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

с данными из указанных источников. Поскольку данные R/3 необязательно

используют ту же базу данных, что и эти системы, программы репортинга,

Page 11: Лекция 1

использующие BAPI, должны гарантировать возможность интегрировать

данные R/3 c данными других приложений.

Или как пишут в Луркоморье: SAP — расово дорогая 1С-ка немецкого

происхождения для учета деятельности предприятий

уровня Газпрома или ОАО РЖД. Несмотря на то, что малоизвестен средней

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

Для некоторых индивидов слова «SAP» и «бешеное бабло» синонимы. Что

интересно, при грамотном подходе часто так и бывает.

SAP Business Information Warehouse

SAP Business Information Warehouse (SAP BW, Хранилище бизнес

информации SAP) - это комплект интегрированных компонент,

предназначенных для сбора, хранения, анализа и администрирования данных

SAP (и других данных). Другими словами, SAP BW - это система, которая

опирается на технологию Хранилищ данных и позволяет получать доступ к

данным, полученным как из систем SAP, так и других корпоративных

приложений.

Базовая структура SAP BW является многомерной, то есть извлеченные

данные агрегируются в многомерные склады (store) данных - кубы InfoCube,

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

Page 12: Лекция 1

Рис. 5. Архитектура SAP BW

При этом, компании могут использовать как предопределенные кубы

InfoCube, так создавать свои собственные. Для анализа информации,

находящейся в кубах InfoCube, и генерации отчетов, можно применять не

только средства аналитики от SAP, например SAP Business Explorer Analyzer,

но и продукты третьих фирм. Доступ к данным кубов InfoCube

осуществляется через стандартный интерфейс OBDO (OLE-DB for OLAP,

OLE для баз данных под OLAP). OBDO - это универсальный протокол,

который компания SAP встроила в свое SAP BW (см. рисунок 5).

Архитектура SAP BW

SAP BW использует кубы InfoCube в качестве своего источника данных.

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

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

Хранилища данных с помощью приложения Business Explorer Analyzer

компании SAP готовит эти кубы, разбивая их на кубы Query Cubes. Затем эти

кубы активируются, чтобы к ним было можно обратиться через ODBO, то

Page 13: Лекция 1

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

фирмами (см. рисунок 5).

Продукты для извлечения данных из SAP BW

Как было указано выше, кроме фирменных средств анализа данных,

хранящимся в SAP BW, Хранилище данных позволяет применять сторонние

средства. Примером успешного решения можно считать программное

обеспечение, предлагаемое компаниями Brio и Cognos. Оба OLAP-клиента

этих фирм опираются на технологию ODBO.

Для того, чтобы связать PowerPLay - программный продукт Cognos - с

кубами InfoCube, используется специальная утилита, которая создает куб

Pointer Cube. Эти кубы содержат информацию, необходимую для

установления соединения с данными Хранилища, и сведения о том, какой

драйвер SAP следует активировать, чтобы PowerPLay мог обращаться к

данным Query Cubes.

Подобно решению Cognos, приложение, поставляемое Brio - Brio

Intelligence - позволяет проводить OLAP-операций над данными, хранимыми

в кубах Query Cubes. К достоинству Brio Intelligence также можно отнести

возможность построения SQL-запросов.

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

генерации отчетов.

Вот краткий обзор основных модулей и процессов в SAP. Это перечень

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

Materials Management (MM) Управление материальными

запасами(Снабжение)

В модуле сгруппированы функции управления полным циклом

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

производством материалов для планирования, контроля работы в процессе

хранения, доставки и распределения готовой продукции.

Sales and Distribution (SD) Продажа и дистрибуция (Сбыт)

Page 14: Лекция 1

Этот модуль используется для продажи и доставки продукции и

сервисов компании покупателям и бизнес-партнерам. В модуле используется

информация о продуктах и дебиторах.

Production Planning (PP) Планирование производства (Производство)

Этот модуль предназначен для поддерживания функции общего объема

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

образом удовлетворить текущие запланированные уровни продаж (план

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

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

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

цели руководства по удовлетворению спроса клиентов, сохраняя, повышение

или снижение запасов.

Plant Maintenance (PM) ТОРО (Тех. обслуживание и ремонт

оборудования)

Поддерживает планирование, обработку и выполнение задач ТОРО

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

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

Quality Management (QM) Управление качеством

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

исследований, производства и продаж.

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

персонала, занимающегося инспекциями.

Financial Accounting (FI) Бухгалтерский учет (Финансы)

Модуль предназначен для автоматизированного управления и

отчетности по счетам Главной Книги (General Ledger), дебиторской

задолженности (Accounts Receivable), кредиторской задолженности (Accounts

Payable), управлению активами (Asset Management) а так же по счетам,

определяемым пользователями

Внешняя отчетность, о прибылях и убытках, балансовые отчеты.

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

Page 15: Лекция 1

Содержит внутреннюю отчетность по центрам затрат

Asset Accounting (AA) Учет основных средств

Модуль Учет основных средств предоставляет возможность для

приобретения, обесценивания, оценки и списания активов

Активы с низкой стоимостью, обесцениваемые в течении года, нередко

объединены в одну запись

SAP R/3 позволяет автоматизировать процесс контроля за

амортизацией активов

Human Resources (HR) Управление персоналом

Модуль предназначен для ведения учета заработной платы, контроля

рабочим временем и организации данных о персонале. Поддерживается

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

Industry Solutions (IS) Отраслевые решения SAP

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

учетом конкретных потребностей каждого бизнеса. Примеры

Отраслевые решения SAP являются масштабируемыми и гибкими

надстройками SAP R/3 и вышеи могут быть адаптированы с учетом

конкретных потребностей любого бизнеса.

Есть следующие отраслевые решения SAP:

SAP Aerospace and Defense

SAP Automotive

SAP Banking

SAP Chemicals

SAP Consumer Products

SAP Engineering and Construction

SAP Telecommunication

SAP Utilities

SAP Service Provider

SAP for Mills

Work Flow (WF) Поток документов

Page 16: Лекция 1

Связывает интегрированные в SAP R/3 приложения и кросс-

платформенные решения, такие как e-mail и т.д.

Поддерживает ведение организационной структуры предприятия в

соответствии с  ответственностью каждого работника

Связывает стандартные предопределенные задачи с выделенными

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

Включает возможность связи последующих событий

Возможность назначения ответственных за каждую выполняемую

операцию

Project System (PS) Управление проектами

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

стоимость проектов. Общие задачи решаются при помощи управления

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

графика проекта и отношения задач

Системный ландшафт.

Для обеспечения системной целостности при разработке рекомендуется

сформировать системный ландшафт, состоящий из трех систем:

   1.  Система для разработки и настройки. В этой системе ведется  разработка

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

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

общими для всех мандантов, система разработок не может одновременно

использоваться для продуктивной эксплуатации. Это был бы слишком

большой риск в плане нарушения целостности данных.

   2. Система для тестирования разработок. Все параметры пользовательской

настройки, а также изменения репозитария (разработки, корректировки или

модификации) переносятся в систему обеспечения качества (или «тестовую

систему») для их проверки без связи с продуктивной эксплуатацией.

   3. «Продуктивная» система для производственной эксплуатации.  Все

объекты и настройки, импортированные в тестовую систему и прошедшие

Page 17: Лекция 1

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

продуктивных систем.

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

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

системы.

Лекция 3. Введение в ABAP/4.

Что такое ABAP?

Logon

Коды транзакций и их использование

Команды

Комментарии

Ошибки

Редактор ABAP/4 ( SE38 )

SE80

Основные шаги создания программы

Элементы экранов в среде SAP

Что такое ABAP?

ABAP/4 (Advanced Business Application Programming, изначально по-немецки

Allgemeiner Berichts-Aufbereitungs-Prozessor ) — проприетарный (являющееся

частной собственностью авторов или правообладателей и не

удовлетворяющее критериям свободного ПО) внутренний язык

программирования высокого уровня немецкой софтверной компании SAP.

Наряду с Java является языком создания приложений для SAP NetWeaver

Application Server. Синтаксис наиболее близок к языку

программирования COBOL.

Название ABAP расшифровывается как Advanced Business Application

Programming, а цифра «4», по всей видимости, символизирует отношение к

четвёртому поколению языков программирования. Язык был создан в 1980

году для работы с системой SAP R/2, позднее унаследован в SAP R/3.

Page 18: Лекция 1

Язык реализует работу с внутренними структурами данных, интерфейсом

пользователя SAP R/3, транзакциями, отчётами, интерфейсами загрузки и

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

приложений и промежуточного программного обеспечения компании SAP.

Имеет возможности для объектно-ориентированного программирования.

Имеет сборщик мусора. Компилируется в байт-код. Исполняется на

виртуальной машине.

Абапер - это программист на языке ABAP/4.

Задача - реализовать в системе некоторую функциональность или отчет на

основе поставленного консультантом технического задания. Абапер хорошо

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

при этом не знает бизнес-процессов и не общается с пользователями. Абапер

имеет "ключ разработчика" - пароль, который позволяет создавать и

модифицировать код в системе в предусмотренных SAPом местах. (Для

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

Практически никакой защиты от ошибок в программе в SAP не

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

таблице. Барьером сохраняющим данные продуктива в целостности (в

"консистентном"-логически правильном состоянии) выступает процедура

разработки ориентированная на 3-х звенный ландшафт. Разработка

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

консультантом.

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

Один - любит все изменять, улучшать, экспериментировать, второй -

наоборот. При этом необходимо добиться их совместной конструктивной

работы.

Logon

На компьютере пользователя устанавливается небольшая программка SAP

GUI (Graphics User Interface - Графический Интерфейс Пользователя),

функция которой сводится к отображению данных, принятых с сервера, и

Page 19: Лекция 1

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

интернет-браузером вместо GUI).

Сервером называют специализированный мощный надежный компьютер,

предназначенный для хранения и обработки передающихся по сети данных

множества пользователей.

На сервере обычно устанавливают Систему Управления Базой Данных

(СУБД) – программу, предназначенную для хранения данных в виде набора

взаимосвязанных таблиц, с возможностью их (данных) добавления,

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

сочетаниях. Обращение к БД (Базе данных) осуществляется, как правило, с

использованием специального языка SQL (Structured Query Language -

Структурированный Язык Запросов). В нашем случае в БД, кроме собственно

бизнес-данных, хранятся все настройки системы, репозитарий (о нем будет

ниже) и тексты программ на языке ABAP/4.

Собственно SAP-ом называют Сервер Приложений (Application Server) –

программу, работающую на сервере, которая осуществляет все действия над

данными пользователей. Рассмотрим ее работу упрощенно на примере.

Пользователь vasya вводит какое-то число и нажимает Enter. SAP GUI

незамедлительно передает Серверу Приложений это число и факт нажатия

клавиши. Сервер Приложений запрашивает у БД часть программы на языке

ABAP/4, которая должна обработать действие пользователя, и начинает ее

выполнять. Программа на языке ABAP/4 может, например, извлечь из БД

некую информацию в зависимости от полученного числа и затем передать ее

SAP GUI для отображения пользователю vasya.

SAPGUI — клиент в трёхуровневой архитектуре SAP R/3. Интерфейс

SAPGUI реализован на основе Windows Style Guide, стандартов EG 90/270 и

ISO9241, определяющих эргономику интерфейсов. SAP GUI (англ.) является

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

таких как SAP - SAP ERP, SAP Business Suite (SAP CRM, SAP SCM и SAP

Page 20: Лекция 1

PLM), SAP Business Intelligence и так далее. SAP GUI функционирует как

браузер. Он получает информацию с сервера как и SAP, что, где, когда и как,

чтобы отобразить содержимое в своем окне. Все члены семейства SAP GUI

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

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

SAP logon является программой Windows, которые вы используете для входа

в SAP системы на ПК под управлением Windows. Он является связующим

звеном между системой SAP и SAPgui. SAP logon выводит список доступных

систем SAP и автоматически выбирает сервер с лучшим текущим временем

отклика. Вы можете добавить новые системы или серверы в это меню.

Транзакция SAP - прикладная программа, выполняющая бизнес-процесс в

системе, осуществляющая над данными определенный логически

завершенный набор действий. (Технически - это "ярлык" для вызова

программы на ABAP/4).  Например, это может быть ввод и бухгалтерская

проводка счета-фактуры, формирование некоторого отчета. (Программистам:

транзакция SAP не является синонимом транзакции БД).

Se11

Se80

St05 – трассировка sql

St22 – анализ дампов и т.п.


Recommended