Спецификация экстрактора выгрузки норм расхода материалов

Страницы работы

Содержание работы

ТЗ №4 Спецификация экстрактора выгрузки норм расхода материалов.

Целью настоящего документа является описание требований к транзакционным данным норм расхода материалов, которые необходимо получить из Информационных систем комбинатов для обмена данными между этими системами и Cистемой поддержки консолидированной управленческой отчетности и планирования (СПКУОиП).

Разработка экстракторов для вырузки данных по нормам расхода материалов

Задача реализуется силами IT – департаментов комбинатов и заключается в разработке экстракторов, поставляющих для SAP BW  данные норм расхода материалов в аналитике, указанной в таблице ниже.

Выбор способа реализации экстракторов остается за IT – департаментами комбинатов.

Экстрактор «Нормы расхода материалов» возвращает данные в следующей структуре:

Тех. имя

Атрибут

Тип

Длина

Описание

MCOMPANY

Предприятие

CHAR

6

Кодировка - см. файл MasterData.xls

MWSHOP

Цех/Стан

NUMC

3

Кодировка - см. файл MasterData.xls

MSECTION

Участок

NUMC

3

Кодировка - см. файл MasterData.xls

MMATIN

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

CHAR

18

Нормируемый материал (вход)

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

Это поле заполняется соответствующим значением из справочника материалов. (Поле соответствует номенклатурному номеру комбината)

MMATOUT

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

CHAR

18

Производимый материал (выход)

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

Это поле заполняется соответствующим значением из справочника материалов. (Поле соответствует производственному номенклатурному номеру комбината)

MVALTYPE

Ракурс (План или Факт)

NUMC

1

Кодировка - см. файл MasterData.xls

0CALMONTH

Календарный месяц*

NUMC

6

Значение в формате ГГГГММ

MCOEFF

Норма расхода материала

DEC

Норма расхода материала.

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

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


Техническое задание №4  на создание экстрактора по выгрузке норм расхода материалов

Тех. имя

Атрибут

Тип

Длина

Поле таблицы БД

MCOMPANY

Предприятие

CHAR

6

AUFK _KOKRS

MWSHOP

Цех/Стан

NUMC

3

AUFK_ USER6

MSECTION

Участок

NUMC

3

Оставляем пустое

MMATIN

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

CHAR

18

COEP_MATNR

MMATOUT

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

CHAR

18

AFPO_ MATNR; AUFK_ZZMATNR

MVALTYPE

Ракурс (План или Факт)

NUMC

1

COEP_WRTTP для факта

CALMONTH

Календарный месяц*

NUMC

6

Совмещение входных параметров Год(гггг) Период (мм)

MCOEFF

Норма расхода материала

DEC

, CKIS_MENGE

SETLEAF _SETNAME

Участок

SETLEAF _SETNAME

Входящие параметры:

Контроллинговая единица  - НКМК

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

Период (мм) - задается

Год  (гггг) - задается

Определение расходных коэффициентов для заказов основного производства.

  1. Определяем  номера заказов. В таблице AUFK выбираем данные из поля AUFK_ AUFNR по заданным условиям выбора:

Для СО-производственных заказов:

AUFK_AUFNR = 20*

AUFK_AUART  = N*

AUFK_AUTYP  = 4

AUFK_KOKRS  = NKMK

AUFK_ AUFEX = задается во входных параметрах в формате ММ.ГГГГ

поле AUFK_ AUFEX определяется как совмещение входящих параметров периода и года (мм.гггг).

Для  внутренних заказов вида 2010:

AUFK_AUFNR = 20*

AUFK_AUART  = 2010

AUFK_AUTYP  = 1

AUFK_KOKRS  = NKMK

AUFK_ AUFEX = 130

  1. Из поля AUFK_ USER6 выбираем код цеха / стана.
  2. Код участка выбираем из поля SETLEAF _SETNAME по заданным условиям :

SETLEAF _SETCLASS  - 0103

SETLEAF _SETNAME   - N« AUFK_ USER6 »F*

SETLEAF _VALFROM  =  AUFK_AUFNR

SETLEAF _VALTO  =  AUFK_AUFNR

  1. Проверяем выбранные группы заказов.

ZKMK_TUC_AUFGR = SETLEAF _SETNAME.

Если группа заказов в таблице  ZKMK_TUC не найдена, то исключаем заказы из выборки.

  1. Определяем номенклатурные номера материалов, на которые созданы СО-производственные заказы.

Для заказов AUFK_ AUART  = N*, обращаемся в таблицу AFPO, выбираем данные из поля AFPO_ MATNR по следующим условиям:

AUFK_AUFNR = AFPO_ AUFNR

  1. Материалы проверяются на принадлежность к производственной номенклатуре согласно ТЗ №2 «Производственная номенклатура». Если материал не найден в ТЗ №2, то исключаем его из дальнейшего анализа
  2. Определяем фактическое списание материалов на СО- производственные заказы. В таблице COEP выбираем данные из полей :

COEP_MATNR – номенклатурный номер нормируемого материала, помещается в поле MMATIN

COEP_MBGBTR – количество нормируемого материала по заданным условиям :

COEP_KOKRS   = NKMK 

COEP_PERIO  =  задается во входных данных

Информация о работе