Загрузка нескольких файлов в LSMW

Рассказываю фокус. Некоторое время назад мы научились загружать иерархические структуры из одного файла. При этом нужно было особым образом формировать сам файл, чтобы структура записи повторялась. Такие файлы сложно формировать из исторических систем, особенно, когда нет программистов. Поэтому мы предпочитаем плоские файлы с плоскими структурами (в табличном виде).

На днях я загружал заработную плату с помощью стандартного BUS7023 ManagerExtPayroll. На выходе формируется IDOC, который складывается в T558* таблицы. Сама структура айдока иерархическая, где на верхнем уровне стоит сотрудник, ниже указаны периоды, а на третьем сами виды оплаты для периода.

Для простоты я решил сделать три соответствующих файла:

  • Сотрудники
  • Периоды
  • Виды оплаты

Каждый последующий файл содержит ссылку на предыдущий. Вот, что у меня получилось.

lsmw_py_0

lsmw_py_1

lsmw_py_2

lsmw_py_3

lsmw_py_4

lsmw_py_5

lsmw_py_6

Загрузка нескольких файлов в LSMW: 1 комментарий

  1. Роман Величко

    Нюанс только в том, что дочерние файлы должны иметь наименования полей один~в~один как в родительских иначе иерархия не построится и результаты будут не такие как ожидание. Один файл более предпочтительный тем что в него можно положить разнородные по структуре данные.

Добавить комментарий