Найти тему

Алгоритмы выборки данных SAP ERP

Оглавление

Алгоритмы выборки наряду с классами данных используются в спецификациях на разработку для указания порядка селекции и обработки таблиц баз данных. Простейшая форма записи представляется блок-схемами алгоритмов или SQL-запросами как на английском, так и на русском языках. Ниже приведены алгоритмы селекции для модулей «Управление материальными потоками», «Управление запасами» и «Сбыт» системы SAP ERP.

1. Алгоритмы выборки данных SAP ERP модуля
«Управление материальными потоками»

Базовыми классами основных и переменных данных модуля закупок являются Основная запись поставщика и Заявка на закупку, Заказ на закупку, Входящий счет-фактура и другие. Алгоритмы выборок 1.1 – 1.2 позволяют обработать указанные данные для целей подготовки функциональной спецификации на разработку.

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

Вход: «Заказ на закупку» 

 Выбрать номер условия из EKKO, если
   EKKO-EBELN = «Заказ на закупку»
 Сохранить найденную запись EKKO-KNUMV 

 Выбрать типы условий по номеру из KONV, если 
   KONV-KNUMV = EKKO-KNUMV
 Сохранить найденные записи в массив с полями KONV-KPOSN, KONV-KSCHL,
 KONV-KAWRT, KONV-KBETR, KONV-WAERS

Выход: массив KONV-KPOSN, KONV-KSCHL, KONV-KAWRT, KONV-KBETR, KONV-WAERS

Алгоритм 1.2. Выбрать e-mail адрес поставщика  

Вход: «Поставщик» 

 Выбрать номер адреса из LFA1, если 
   LFA1-LIFNR = «Поставщик» 
 Сохранить найденную запись LFA1-ADRNR 

 Выбрать e-mail по номеру адреса из ARD6, если
   ADR6-ADDRNUMBER = LFA1-ADRNR
 Сохранить найденную запись ADR6-SMTP_ADDR 

Выход: ADR6-SMTP_ADDR 

2. Алгоритмы выборки данных SAP ERP модуля
«Управление запасами»

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

Алгоритм 2.1. Выбрать все заводы, принадлежащие заданной балансовой единице 

Вход: «Балансовая единица» 

 Выбрать область оценки БЕ из T001K, если
   T001K-BUKRS = «Балансовая единица»
 Сохранить найденную запись T001K-BWKEY 

 Выбрать заводы по области оценок из T001W, если 
   T001W-BWKEY = T001K-BWKEY 
 Сохранить найденные записи в массив T001W-WERKS 

Выход: массив T001W-WERKS

Алгоритм 2.2. Выбрать ИНН и КПП балансовой единицы

Вход: «Балансовая единица» 

 Выбрать значение БЕ атрибута ИНН из T001Z, если 
   T001Z-BUKRS = «Балансовая единица» 
   T001Z-PARTY = «SAPR01» 
 Сохранить найденную запись T001Z-PAVAL* 

 Выбрать значение БЕ атрибута КПП из T001Z, если
   T001Z-BUKRS = «Балансовая единица»
   T001Z-PARTY = «SAPR10»
 Сохранить найденную запись T001Z-PAVAL** 

Выход: T001Z-PAVAL*, T001Z-PAVAL**

Полный текст статьи: http://stepanovd.com/sap/8-3-algorithm