Рассказываю фокус. Некоторое время назад мы научились загружать иерархические структуры из одного файла. При этом нужно было особым образом формировать сам файл, чтобы структура записи повторялась. Такие файлы сложно формировать из исторических систем, особенно, когда нет программистов. Поэтому мы предпочитаем плоские файлы с плоскими структурами (в табличном виде).
На днях я загружал заработную плату с помощью стандартного BUS7023 ManagerExtPayroll. На выходе формируется IDOC, который складывается в T558* таблицы. Сама структура айдока иерархическая, где на верхнем уровне стоит сотрудник, ниже указаны периоды, а на третьем сами виды оплаты для периода.
Для простоты я решил сделать три соответствующих файла:
- Сотрудники
- Периоды
- Виды оплаты
Каждый последующий файл содержит ссылку на предыдущий. Вот, что у меня получилось.
One Comment
Роман Величко
Нюанс только в том, что дочерние файлы должны иметь наименования полей один~в~один как в родительских иначе иерархия не построится и результаты будут не такие как ожидание. Один файл более предпочтительный тем что в него можно положить разнородные по структуре данные.