Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Понятие SAP-транзакции.

Читайте также:
  1. I. Понятие миграции в этносоциологии
  2. I. Понятие СОБЫТИЯ
  3. А) Понятие и классификация принципов права. Принцип верховенства права
  4. Аграрная политика: понятие, основные нгапрпвления, методы деятельности
  5. Административная ответственность: понятие, основания. Состав
  6. Административное право в правовой системе Российской Федерации. Понятие, предмет и метод административно-правового регулирования.
  7. Альтернативная гражданская служба. Понятие, правовые основы деятельности.

 

Рисунок 14. Понятие SAP-транзакции

 

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

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

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

 


Виды блокировок в системе SAP.

 

Рисунок 15. Блокировки в системе SAP

 

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

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

 



Дата добавления: 2015-12-07; просмотров: 223 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.005 сек.)