Показать сообщение отдельно
Старый 19.12.2022, 13:02   #1  
rDenis2 is offline
rDenis2
Участник
 
62 / 36 (2) +++
Регистрация: 13.05.2010
Electronic Reporting (ER), model mapping, структура заголовок/строки, импорт файла
Добрый день,

Ситуация:
Попытка через ER (Bank statement model, bank statement mapping to destination, camt.053 format) импотировать стандартный банковский файл в новые таблицы (header/lines).
Различие со стандартными таблицами банковских выписок в том что в новой таблице (header) указан не период (даты с - по) а одна дата.
И загвоздка в том что надо statement (header) узлы из XML надо разбивать по уникальным датам транзакций (lines).

вопросы следующие:
1. Как (можно ли) сделать следующее - добыть уникальные даты из линий в каждом statement, и потом запустить каждый statement в цикле из дат и создать столько headerov сколько уникальных дат и соотвественно линий под header только с этими датами.

Например:
-Header (01.12.2022 - 10.12.2022)
--Line1: 02.12.2022
--Line2: 02.12.2022
--Line3: 03.12.2022
--Line4: 09.12.2022
--Line5: 09.12.2022

При импорте в стандартные таблицы так и будет 1 header/5 lines.

Желаемый результат:
-Header1: 02.12.2022
--Line1: 02.12.2022
--Line2: 02.12.2022

-Header2: 03.12.2022
--Line3: 03.12.202

-Header3: 09.12.2022
--Line4: 09.12.2022
--Line5: 09.12.2022

2. Вопрос. Можно ли в ER при импорте, как Destinations указать две таблицыю Где в первую импортируются данные из модели а во вторую фильтрованные данные из первой.

Например:
model.RecordList > Table1 binding
$Filter(Table1,....): RecordList > Table 2 binding
тоесть при одном иморте создать записи в одной таблице и сразу же на основе их записи в другой, как указать последовательность действий (если возможно)?