Что такое SAP LSMW?
LSMW - это инструмент, который поддерживает перенос данных из систем, не относящихся к SAP («Устаревшие системы»), в системы SAP R / 3. Это может быть как разовый перевод, так и периодический.
LSMW также различными способами поддерживает преобразование данных устаревшей системы. Затем данные можно импортировать в систему SAP R / 3 через пакетный ввод, прямой ввод, BAPI или IDoc.
Кроме того, LSM Workbench предоставляет функцию записи, которая позволяет генерировать «объект миграции данных», чтобы обеспечить миграцию из любой требуемой транзакции.
LSMW можно использовать для следующих 3 функций - Основные функции LSM Workbench:
- Импорт данных (устаревшие данные в таблицах электронных таблиц и / или последовательных файлах)
- Преобразование данных (из исходного формата в целевой)
- Импортировать данные (в базу данных приложения R / 3)
Также ознакомьтесь со следующим руководством по пошаговому выполнению LSMW.
Введите транзакцию LSMW в SAP, чтобы запустить рабочую среду .
Верстак LSMW показывает следующую информацию:
- Проект : идентификатор, содержащий не более 10 символов, для названия вашего проекта передачи данных. Если вы хотите перенести данные из нескольких унаследованных систем, вы можете создать проект, например, для каждой унаследованной системы.
- Подпроект : идентификатор, содержащий не более 10 символов, который используется в качестве дополнительного атрибута структурирования.
- Объект : идентификатор, содержащий не более 10 символов для имени бизнес-объекта.
Введите идентификатор проекта, идентификатор подпроекта, идентификатор объекта. Нажмите «Выполнить». На следующем экране представлены ШАГИ в переносе данных LSMW.
Вы можете выбрать желаемый шаг и нажать «Выполнить». Давайте подробно рассмотрим каждый шаг
Шаг 1. Сохранение атрибутов объекта.
Есть четыре режима передачи данных :
- Стандартный / пакетный ввод : стандартные программы загрузки
- Запись пакетного ввода : здесь вы можете создать собственную запись и использовать ее для загрузки / изменения данных.
- BAPI : стандартные BAPI используются для загрузки данных.
- IDOC : любые входящие функциональные модули IDOC могут использоваться для обработки данных.
Исходя из требований, мы пытаемся найти подходящий метод обработки. Если это стандартный Мастер, мы можем найти его первым методом. В противном случае мы пытаемся использовать BAPI или Idoc. Если требование очень индивидуальное, мы используем запись для обработки данных.
Шаг 2 - Сохранение исходных структур
Исходные структуры можно использовать для построения иерархии файлов для загрузки.
Шаг 3 - Сохранение исходных полей
На этом экране можно сохранить поля, которые будут загружены из текстового файла. Поля с одинаковыми названиями принимаются в качестве Ключевых.
Исходный файл используется для определения того, должна ли определенная запись перейти в указанную структуру. Например: предположим, что файл содержит строки заголовков и строки элементов, мы можем указать первое поле, поскольку индикатор говорит «H» для заголовка и «I» для элемента. Таким образом, когда файл читается, он проверяет первое поле, если это 'H', тогда он считывается в исходную структуру заголовка, иначе он записывается в исходную структуру элемента. Поля Source можно легко поддерживать в виде таблицы.
Шаг 4 - Поддержание структурных отношений
Здесь необходимо указать структуры, которые необходимы для обработки данных. Объект может содержать множество структур и множество исходных структур. Сопоставление исходной и целевой структур должно выполняться после тщательной проверки.Шаг 5 - Сохранение правил сопоставления полей и преобразования
На этом этапе вы назначаете исходные поля целевым полям и определяете, как содержимое поля будет преобразовано.
Будут отображены все поля всех целевых структур, которые вы выбрали на предыдущем шаге. Для каждого целевого поля отображается следующая информация:
- Описание поля
- Назначенные исходные поля (если есть)
- Тип правила (фиксированное значение, перевод и т. Д.)
- Кодирование.
Примечание. Некоторые поля заданы системой заранее. Эти поля называются «техническими полями» и помечены как «Настройка по умолчанию». Кодировка для этих полей не отображается при первом вводе сопоставления полей; его можно отобразить с помощью варианта отображения. Изменение настройки по умолчанию может серьезно повлиять на процесс преобразования данных. Если вы ошибочно изменили настройку по умолчанию, вы можете восстановить ее, выбрав «Дополнительно» -> «Восстановить по умолчанию».
Шаг 6 - Поддерживайте фиксированные значения, переводы и пользовательские процедуры
Здесь поддерживаются 3 многоразовые функции:- Фиксированные значения : Фиксированные значения - это значения, которые фиксируются для всего проекта, например: Балансовая единица. Мы можем присвоить BUKRS фиксированное значение, и это фиксированное значение можно использовать во всех объектах в этом проекте. Таким образом, если значение изменяется, мы можем изменить только в одном месте, то есть в фиксированных значениях, а не в каждом отдельном объекте.
- Переводы : здесь вы можете поддерживать фиксированный перевод для любого устаревшего поля, и перевод может быть назначен полю в правилах сопоставления полей и преобразования. Перевод может быть 1: 1 или много: 1 и т. Д.
- Определяемые пользователем подпрограммы: это определяемые пользователем подпрограммы, которые используются в объекте для обработки данных.
Все три упомянутые выше функции являются правилами многократного использования, которые действительны для всех объектов в одном проекте.
Шаг 7- Укажите файлы
Здесь мы определяем файлы, которые мы используем для загрузки данных. Файл может находиться во внешнем интерфейсе или на сервере приложений.
Шаг 8 - Назначьте файлы
Здесь мы определяем, какой файл мы собираемся использовать для текущей загрузки, т.е. находится ли файл на сервере презентаций или сервере приложений.
Шаг 9 - чтение данных
Чтение данных из файла дает нам возможность читать только несколько записей, а не весь фрагмент, чтобы включить тестирование первых нескольких записей. Это также обеспечивает определяемый пользователем параметр выбора, который можно использовать для ограничения считываемых данных на основе указанного условия.Шаг 10 - Отображение прочитанных данных
- На этом шаге вы можете отобразить все или часть считанных данных в виде таблицы. Щелчок по строке отображает всю информацию для этой строки в ясной форме. То же самое происходит, когда вы нажимаете на «Содержимое поля».
- Изменить отображение позволяет выбрать однострочное или многострочное представление.
- Цветовая палитра дисплея отображает цвета для отдельных уровней иерархии.
Шаг 11- преобразование данных
Преобразование данных - это передача данных из исходных структур в целевые на основе подпрограмм преобразования, написанных в программах поддержки сопоставления полей и преобразования.
Шаг 12 - Импорт данных
Шаги, отображаемые программой, зависят от выбранного типа объекта:
Стандартный пакетный ввод или запись:
- Создать сеанс пакетного ввода
- Запустить сеанс пакетного ввода
- Начать сеанс прямого ввода
- Начать создание IDoc
- Начать обработку IDoc
- Обзор создания IDoc
- Начать постобработку IDoc