Процесс преобразования для сущности Country из системы-источника Axapta (T_DT_Country_1_SH_CNTR) Описание процесса Процесс преобразования для сущности Currency: извлекает записи из таблицы области временного хранения с именем DT_Country_1; обогащает извлеченные записи полями, специфичными для сущности Country; удаляет из извлеченных записей поля, отсутствующие в сущности Country; размещает преобразованные записи в таблице области временного хранения с именем SH_CNTR. Рис. 1 Диаграмма процесса T_DT_Country_1_SH_CNTR Параметры процесса Параметры отсутствуют. Вход процесса Источником записей для процесса является таблица с именем DT_Country_1. Перечень полей таблицы DT_Currency_1: Поле RecId Name dataAreaId SRC_STM_ID DELTA_FLG CNTR_ID Краткое описание уникальный идентификатор записи источника - Формальный первичный ключ Наименование страны Формальный первичный ключ идентификатор системыисточника Поле-индикатор, содержащее информацию о событии, произошедшем с записью (была ли запись создана или изменена) Суррогатный ключ записи Тип данных INTEGER VARCHAR(80) VARCHAR(3) SMALLINT SMALLINT NUMBER(15) Алгоритм работы 1. Выполняется чтение записей из таблицы DT_Country_1. 2. Выполняется формирование поля CNTR_ID для записей с DELTA_FLG = 3 (т.е. для изменившихся записей). 2.1. В таблице KT_Country_1 выполняется поиск суррогатного ключа (поля CNTR_ID) по бизнес-ключу записи (полям RecId и dataAreaId). 2.2. Найденное значение поля CNTR_ID размещается в поле CNTR_ID обрабатываемой записи. 3. Выполняется подготовка записей для загрузки в таблицу SH_CNTR и их загрузка в эту таблицу. 3.1. Выполняется формирование поля CNTR_NM для каждой обрабатываемой записи. В поле помещается значение поля Name. 3.2. Выполняется формирование поля CNT_CODE для каждой обрабатываемой записи. В поле помещается значение поля Name. 3.3. Выполняется формирование поля SRC_CNTR_ID для каждой обрабатываемой записи. В поле помещается значение поля RecId. 3.4. Выполняется формирование поля UPD_DT для каждой обрабатываемой записи. В это поле помещается значение текущего времени. 3.5. Выполняется формирование поля PPN_DT для каждой новой записи (т.е. для записей, у которых DELTA_FLG = 1). В это поле помещается значение текущего времени. 3.6. Выполняется размещение обработанных записей в таблице SH_CNTR. 4. Процесс T_DT_Country_1_SH_CNTR завершается. Выход процесса Таблица области временного хранения с именем SH_CNTR. Перечень полей таблицы SH_CNTR: Поле CNTR_ID CNT_CODE SRC_CNTR_ID CNTR_NM SRC_STM_ID UPD_DT PPN_DT DELTA_FLG Краткое описание Суррогатный ключ записи Код страны Уникальный идентификатор записи из системы источника Наименование страны Уникальный идентификатор системы источника данных для ХД Дата изменения записи Дата добавления записи Поле-индикатор, содержащее информацию о событии, произошедшем с записью (была ли запись создана или изменена) Тип данных NUMBER(15) NUMBER(5) VARCHAR2 (20) VARCHAR2 (256) SMALLINT DATE DATE SMALLINT