Що таке SAP LSMW? Кроки для перенесення даних за допомогою LSMW

Що таке SAP LSMW?

LSMW — це інструмент, який підтримує передачу даних із неSAP системи («Застарілі системи») до SAP Системи R/3. Це може бути як одноразовий, так і періодичний переказ.

LSMW також підтримує перетворення даних успадкованої системи різними способами. Потім дані можна імпортувати в SAP Система R/3 через пакетне введення, пряме введення, BAPI або IDocs.

Крім того, LSM Workbench забезпечує функцію запису, яка дозволяє генерувати «об’єкт міграції даних», щоб увімкнути міграцію з будь-якої необхідної транзакції.

SAP LSMW

LSMW можна використовувати для наступних 3 функцій:

Основні функції LSM Workbench:

  1. Дати імпорту (застарілі дані в таблицях електронних таблиць та/або послідовних файлах)
  2. Перетворення даних (від вихідного формату до цільового)
  3. Дати імпорту (в базу даних програми R/3)

Щоб запустити верстак LSMW, використовуйте транзакцію LSMW

SAP LSMW

Також перегляньте наступний підручник із виконання LSMW Step by Step

Введіть транзакцію LSMW in SAP, щоб запустити верстак.

SAP LSMW

Верстак LSMW показує таку інформацію-

  • Проекти: ідентифікатор із максимум 10 символів для назви вашого проекту передачі даних. Якщо ви хочете перенести дані з кількох застарілих систем, ви можете створити проект, наприклад, для кожної застарілої системи.
  • Підпроект: Ідентифікатор із максимум 10 символів, який використовується як додатковий структурний атрибут.
  • Об'єкт: ідентифікатор із максимум 10 символами для назви бізнес-об’єкта.

Введіть ідентифікатор проекту, ідентифікатор підпроекту, ідентифікатор об’єкта. Натисніть «Виконати». На наступному екрані буде показано КРОКІВ у вашій міграції даних LSMW

SAP LSMW

Ви можете вибрати потрібний крок і натиснути «Виконати». Розглянемо кожен крок докладніше

Крок 1) Підтримуйте атрибути об’єкта

Підтримувати атрибути об’єкта

Існує чотири режими передачі даних:

  1. Стандартний/пакетний вхід: Стандартні програми завантаження
  2. Запис пакетного введення: тут ви можете створити власний запис і використовувати його для завантаження/зміни даних
  3. BAPI: для завантаження даних використовуються стандартні BAPI
  4. IDOC: для обробки даних можна використовувати будь-які вхідні функціональні модулі IDOC

Виходячи з вимоги, ми намагаємося знайти відповідний метод для обробки. Якщо це стандартний майстер, ми можемо знайти його в першому методі. В іншому випадку ми намагаємося використовувати BAPI або Idocs. Якщо вимога є дуже індивідуальною, ми використовуємо запис для обробки даних.

Крок 2) Підтримуйте вихідні структури

Підтримувати вихідні структури

Вихідні структури можна використовувати для розробки ієрархії файлів для завантаження.

Крок 3) Підтримуйте вихідні поля

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

Підтримувати вихідні поля

Вихідний файл використовується для визначення того, чи має певний запис перейти до вказаної структури. Наприклад: припустімо, що файл містить рядки заголовків і рядки елементів, ми можемо вказати перше поле як індикатор, наприклад, «H» для заголовка та «I» для елемента. Таким чином, коли файл читається, він перевіряє перше поле, якщо воно має значення «H», тоді воно зчитується в структуру джерела заголовка, інакше він записується в структуру джерела елемента.

Поля «Джерело» можна легко підтримувати у формі ведення таблиці.

Крок 4) Підтримуйте структурні зв’язки

Тут потрібно призначити структури, необхідні для обробки даних. Об’єкт може містити багато структур і багато вихідних структур. Відображення між вихідною та цільовою структурами має виконуватися після ретельної перевірки.

Підтримуйте структурні зв’язки

Крок 5) Підтримуйте відображення полів і правила перетворення

На цьому кроці ви призначаєте вихідні поля цільовим полям і визначаєте, як буде перетворено вміст поля.

Підтримуйте правила картографування полів і перетворення

Будуть відображені всі поля всіх цільових структур, які ви вибрали на попередньому кроці. Для кожного цільового поля відображається така інформація:

  • Опис поля
  • Призначені вихідні поля (якщо є)
  • Тип правила (фіксоване значення, переклад тощо)
  • Кодування.

Примітка. Деякі поля попередньо налаштовані системою. Ці поля називаються «технічними полями» і позначені «Налаштування за замовчуванням». Кодування для цих полів не відображається під час першого введення відображення полів; його можна відобразити через варіант відображення. Зміна налаштувань за замовчуванням може серйозно вплинути на процес перетворення даних. Якщо ви помилково змінили параметри за замовчуванням, ви можете відновити їх, вибравши Додатково -> Відновити за замовчуванням.

Крок 6) Підтримуйте фіксовані значення, переклади та написані користувачем процедури

Тут зберігаються 3 багаторазові функції:

  1. Фіксовані значення: Фіксовані значення – це значення, які є фіксованими в проекті, наприклад: код компанії. Ми можемо призначити BUKRS фіксоване значення, і це фіксоване значення можна використовувати в усіх об’єктах цього проекту. Отже, якщо значення змінюється, ми можемо змінити лише в одному місці, тобто у фіксованих значеннях, замість того, щоб змінювати кожен об’єкт.
  2. У реальному часі: тут ви можете підтримувати фіксований переклад для будь-якого застарілого поля, а переклад можна призначити полю в правилах зіставлення полів і перетворення. Переклад може бути 1:1 або багато: 1 тощо.
  3. Визначені користувачем процедури: Це визначені користувачем підпрограми, які використовуються в об’єкті для обробки даних.

Усі три функції, згадані вище, є багаторазовими правилами, дійсними для всіх об’єктів в одному проекті.

Підтримуйте фіксовані значення, переклади та процедури

Крок 7) Укажіть файли

Тут ми визначаємо файли, які ми використовуємо для завантаження даних. Файл може бути на передньому плані або на сервері додатків.

Укажіть файли

Крок 8) Призначте файли

Тут ми визначаємо, який файл ми будемо використовувати для поточного завантаження, тобто чи файл знаходиться на сервері презентацій чи сервері додатків.

Призначити файли

Крок 9) Прочитайте дані

Читання даних із файлу дає нам можливість читати лише кілька записів, а не весь фрагмент, щоб увімкнути Тестування перших кількох записів. Це також надає визначений користувачем параметр вибору, який можна використовувати для обмеження читання даних на основі вказаної умови.

Зчитування даних

Крок 10) Відображення прочитаних даних

  • На цьому кроці ви можете відобразити всі або частину прочитаних даних у формі таблиці. Клацання на рядку відображає всю інформацію про цей рядок у чіткому вигляді. Те саме відбувається, коли ви клацаєте «Вміст поля».
  • Зміна відображення дозволяє вибрати однорядковий або багаторядковий вигляд.
  • Палітра кольорів дисплея відображає кольори для окремих рівнів ієрархії.

Крок 11) Перетворення даних

Перетворення даних — це передача даних від джерела до цільових структур на основі процедур перетворення, написаних у Maintenance Field Mapping і процедурах перетворення.

Перетворення даних

Крок 12) Імпорт даних

Кроки, які відображає програма, залежать від вибраного типу об’єкта:

Стандартне пакетне введення або запис:

  1. Створити сеанс пакетного введення
  2. Запустити сеанс пакетного введення

Стандартний прямий вхід:

  1. Розпочати сеанс прямого введення

BAPI або IDoc:

  1. Почніть створення IDoc
  2. Розпочати обробку IDoc
  3. Створення огляду IDoc
  4. Почніть постобробку IDoc

На цьому завершується детальний огляд кроків для передачі даних за допомогою LSMW SAP .