ЕСТЬ ВЕЩИ, О КОТОРЫХ Я НЕ ГОВОРЮ ПУБЛИЧНО

Вы можете получить доступ к моим знаниям и опыту, о котором я рассказываю только моей аудитории читателей и только через e-mail.

 

Нажмите кнопку "Присоединиться" и не удивляйтесь, если одно из моих писем вынесет Вам мозг (в хорошем смысле).

  • Vkontakte - Grey Circle
  • Серая иконка Facebook с прозрачным фоном
  • Серая иконка Twitter с прозрачным фоном

Получите Лучшие Знания Эксперта SAP ERP 

Бесплатно и Прямо Сейчас

ЕСТЬ ВЕЩИ, КОТОРЫЕ Я  НЕ ПИШУ В БЛОГЕ. ИХ... ПОЛУЧАЮТ ТОЛЬКО МОИ ЧИТАТЕЛИ.

 

ЭТА ИНФОРМАЦИЯ ОЧЕНЬ "ВНЕ КОРОБКИ".

 

ПРИСОЕДИНЯЙТЕСЬ К ЧИТАТЕЛЯМ МОЕГО БЛОГА ПРЯМО СЕЙЧАС И ОТКРОЙТЕ ДЛЯ СЕБЯ МОЙ САМЫЙ ЦЕННЫЙ ОПЫТ.

LSMW: Инструкция По Применению Инструмента Массовой Обработки Данных

September 4, 2018

 

 

Приветствую.

 

Сегодня мы поговорим о незаменимом для консультанта SAP инструменте загрузки данных – LSMW (Legacy System Migration Workbench).

 

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

 

Итак, давайте с Вами разберем, что же это за зверь такой LSMW на простом примере создания единиц оборудования (ЕО). ЕО является обязательным объектом миграции данных при внедрении SAP PM (Plant Maintenance) на предприятиях.

Запуск

 

Запускаем транзакцию LSMW:

 

 

Заголовок объекта LSMW

 

Создаем проект, подпроект и объект:

 

1 шаг: Определение атрибутов объекта LSMW

 

Двойным кликом проваливаемся в первый шаг:

 

 

 

 

Выбираем метод импорта Batch Input Recording и нажимаем: 

 

 

 

 

 

Далее нажимаем Создать

 

 

 

и заполняем описание:

 

В следующем окне указываем код транзакции создания единицы оборудования IE01:

Далее начинается процесс записи ваших действий в транзакции. Заполняем все необходимые поля при создании ЕО:

После заполнения всех необходимых полей нажимаем Сохранить

 

 

и смотрим, что получилось:

 

Для определения всех полей по умолчанию нажимаем

 

 

 

и смотрим результат:

 

Удаляем повторяющиеся и ненужные поля, встав на поле и нажав

 

.

 

Затем нажимаем

 

.

 

Система сообщает, что данные сохранены

 

.

 

Возвращаемся назад

 

.

 

Указываем в поле Recording созданную запись:

 Сохраняем

 

.

 

Система сообщает, что данные сохранены

 

.

 

Возвращаемся опять назад

 

.

 

Первый шаг пройден.

 

2. Определение структуры исходных данных LSMW

 

Заходим в следующий шаг 

 

 

 

Здесь необходимо создать структуру данных, нажав Создать

 

 

 

Называем структуру:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И нажимаем 

 

.

 

Возвращаемся назад 

 

.

 

 

3. Определение исходных полей

 

 

Перед выполнением 3-го шага нажимаем  

 

для получения полей, которые мы записали.

 

 

В окне нажимаем 

 

:

Выгружаем поля в Excel, кликнув правой кнопкой мыши по таблице и выбрав Электронная таблица:

 

Выбираем Excel

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Называем файл и сохраняем себе на рабочий стол

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Файл сразу откроется

 

Теперь возвращаемся Назад

 

 

 

и проваливаемся в 3-й шаг 

 

 

.

 

Нажимаем 

 

 

 

Далее:

  • В поле Field Name копируем имена полей из файла, кроме первых двух

  • в поле Type везде вводим тип данных С 

 

 

 

  • в поле Length копируем длину полей, указав последние 3 символа из поля   из файла

 

и нажимаем Enter.

 

В поле  

 

 

 

подтянутся названия полей:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Возвращаемся Назад  

 

 

 

и смотрим результат

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нажимаем Сохранить

 

 

 

и возвращаемся Назад 

 

.

 

 

4. Определение соотношения структур

 

Заходим в 

 

.

 

Отношение структур определено автоматически, ибо у нас в примере соотношение один к одному.

 

Нажимаем Сохранить 

 

 

 

и возвращаемся Назад

 

.

 

 

5. Мэппинг полей

 

Заходим в

 

.

 

В верхнем меню выбираем Extras->Auto-Field Mapping:

В появившемся окне нажимаем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И далее по каждому полю везде нажимаем

 

.

 

Автоматический мэппинг полей завершен:

 

 

 

 

 

 

 

 

 

 

Нажимаем Сохранить

 

.

 

и возвращаемся Назад

 

.

 

6. Ведение фиксированных значений, переводов, пользовательских подпрограмм

 

Пропускаем шаг, ибо у нас нет фиксированных значений.

 

7. Определение файла

 

Теперь нам необходимо подготовить файл загрузки данных. Открываем наш Excel файл, копируем поля и в новом листе транспонируем эти поля в ряд:

 

 

 

 

Заполняем каждое поле данными и сохраняем как с типом файла Текстовые файлы (с разделителями табуляции):

 

Теперь заходим в 

 

.

 

Двойным кликом мыши входим в

.

 

В открывшемся окне указываем путь к файлу и выбираем параметры:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нажимаем Сохранить

 

  .

 

и возвращаемся назад .

 

.

 

 

8. Присвоение файла

 

Заходим в

 

 .

 

Нажимаем Сохранить

 

 

 

и возвращаемся назад

 

, ибо соотношение файла к структуре один к одному.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9. Чтение данных

 

Заходим в 

 

.

 

Нажимаем Выполнить (F8)

 

 .

 

 

 

 

 

 

 

 

 

 

 

 

Все записи успешно прочитаны:

 

Возвращаемся два раза Назад

 

  .

 

10. Просмотр прочитанных данных

 

Заходим в 

 

.

 

Проверяем корректность прочтения данных:

Проваливаясь в первую строку, проверяем все поля на корректность прочтения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Возвращаемся два раза Назад  

 

.

 

 

11. Конвертация данных

 

Заходим в

 

.

 

Нажимаем Выполнить (F8)

 

 

 

 

 

 

 

 

 

 

 

 

Все записи успешно сконвертированы:

Возвращаемся два раза Назад

 

.

 

 

 

12. Просмотр конвертированных данных

 

Заходим в

 

.

Проверяем корректность сконвертированных данных:

 

Провалившись в первую строку:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Возвращаемся два раза Назад

 

.

 

 

13. Создание сеанса пакетного ввода

 

Заходим в 

 

.

 

Нажимаем Выполнить (F8)

 

 .

 

 

 

 

 

 

 

 

 

 

 

 

Создан сеанс пакетного ввода с 3 транзакциями (записями):

 

 

 

 

 

 

 

 

 

 

14. Запуск сеанса пакетного ввода

 

Заходим в

 

.

 

Выделяем строку с сеансом и нажимаем

 

 

 

Выбираем режим выполнения сеанса (например, Фоновый режим) и нажимаем :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для слежения за выполнением сеанса нажимаем 

 

.

 

Выделяем сеанс и нажимаем 

 

 

 

 В журнале мы видим, что были созданы 3 единицы оборудования, и сеанс отработал без ошибок:

 

Созданные Единицы оборудования вы можете проверить в транзакции IE03\IH08, указав их номера или другие критерии выбора.

 

На примере создания единиц оборудования мы рассмотрели один из самых простых вариантов использования инструмента массовой загрузки данных LSMW.

 

Желаю всем удачи и терпения в освоении возможностей системы SAP ERP!

Please reload

Избранные записи