Какво е SAP LSMW? Стъпки за мигриране на данни с помощта на LSMW

⚡ Умно обобщение

SAP LSMW, Legacy System Migration Workbench, прехвърля данни от не-SAP наследени системи в SAP R/3. Поддържа еднократни или периодични зареждания чрез пакетно въвеждане, директно въвеждане, BAPI или IDocs, използвайки структурирана последователност от стъпки за миграция.

  • 🔄 Миграция на данни: LSMW премества остарели данни в SAP като еднократно или периодично прехвърляне.
  • 🧩 Методи за импортиране: Зарежда данни чрез пакетно въвеждане, директно въвеждане, BAPI или IDocs.
  • ???? Записване: Функция за запис генерира обект за миграция от всяка транзакция.
  • 🗂️ Атрибути на обекта: Стъпка 1 дефинира обекта, след което се поддържат структурите и полетата на изходния код.
  • 🔗 Картаping: Структурни взаимовръзки и карта на полетоping превежда наследени полета към SAP области.
  • ▶ ️ Прочетете и конвертирайте: Работната среда чете, преобразува и след това импортира подготвените данни.
  • 🤖 Автоматизация: Инструментите за миграция, подпомагани от изкуствен интелект, почистват, картографират и валидират данните преди зареждане.

Какво е SAP Работна среда за миграция на LSMW Legacy System

Какво е SAP LSMW?

LSMW е инструмент, който поддържа прехвърлянето на данни от не-SAP системи („Наследени системи“) към SAP R/3 системи. Това може да бъде както еднократен трансфер, така и периодичен.

LSMW също поддържа преобразуване на данни от наследената система по множество начини. След това данните могат да бъдат импортирани в SAP R/3 система чрез пакетно въвеждане, директно въвеждане, BAPIs или IDocs.

Освен това, LSM Workbench предоставя функция за запис, която позволява генериране на „обект за мигриране на данни“, за да се даде възможност за мигриране от всяка необходима транзакция.

SAP LSMW

LSMW може да се използва за следните 3 функции –

Основните функции на LSM Workbench са:

  1. Импортиране на данни (наследени данни в таблици с електронни таблици и/или последователни файлове)
  2. Конвертиране на данни (от изходен формат към целеви формат)
  3. Импортиране на данни (в базата данни на приложението R/3)

За да стартирате работната среда на LSMW, използвайте транзакция LSMW

SAP LSMW

Също така вижте следващия урок за изпълнение на LSMW стъпка по стъпка

Въведете транзакция LSMW in SAP, за да стартирате работната маса.

SAP LSMW

Работната маса на LSMW показва следната информация-

  • Проект: ID с максимум 10 знака за име на вашия проект за прехвърляне на данни. Ако искате да прехвърлите данни от няколко наследени системи, можете да създадете проект, например за всяка наследена система.
  • Подпроект: ID с максимум 10 знака, който се използва като допълнителен структуриращ атрибут.
  • Обект: ID с максимум 10 знака за име на бизнес обекта.

Въведете ID на проект, ID на подпроект, ID на обект. Щракнете върху Изпълнение Следващият екран дава СТЪПКИ във вашата миграция на данни от LSMW

SAP LSMW

Можете да изберете желаната стъпка и да щракнете върху изпълнение. Нека разгледаме подробно всяка стъпка

Стъпка 1) Поддържайте атрибутите на обекта

Поддържайте атрибутите на обекта

Има четири режима на трансфер на данни:

  1. Стандартно/пакетно въвеждане: Стандартни програми за качване
  2. Пакетно въвеждане на записи: Тук можете да създадете свой собствен запис и да го използвате за качване/промяна на данни
  3. BAPI: Стандартните BAPI се използват за качване на данни
  4. IDOC: Всички входящи IDOC функционални модули могат да се използват за обработка на данните

Въз основа на изискването ние се опитваме да намерим подходящ метод за обработка. Ако е стандартен Master, можем да го намерим в първия метод. В противен случай се опитваме да използваме BAPI или Idocs. Ако изискването е много персонализирано, ние използваме запис за обработка на данните.

Стъпка 2) Поддържайте изходните структури

Поддържайте изходните структури

Изходните структури могат да се използват за проектиране на йерархията на файловете, които ще бъдат качени.

Стъпка 3) Поддържайте полетата на източника

В този екран тук могат да се поддържат полетата, които ще бъдат качени от текстовия файл. За ключ се приемат полетата с еднакви имена

Поддържайте полетата на източника

Изходният файл се използва за идентифициране дали даден запис трябва да отиде в указаната структура. Например: Да предположим, че даден файл съдържа редове със заглавки и редове с елементи, можем да посочим първото поле като индикатор, да кажем „H“ за заглавие и „I“ за елемент. Така, когато файлът се чете, той проверява първото поле, ако е „H“, тогава се чете в структурата на източника на заглавката, в противен случай се записва в структурата на източника на елемента.

Полетата за източник могат лесно да се поддържат под формата на поддръжка на таблица.

Стъпка 4) Поддържайте структурни връзки

Структурите, необходими за обработката на данните, трябва да бъдат зададени тук. Обектът може да съдържа много структури и много изходни структури. Картатаping между изходната и целевата структура трябва да се извърши след внимателна проверка.

Поддържайте структурни връзки

Стъпка 5) Поддържане на картата на полетоping и правила за преобразуване

В тази стъпка присвоявате изходни полета на целеви полета и определяте как съдържанието на полето ще бъде преобразувано.

Поддържане на карта на полетоping и правила за преобразуване

Ще бъдат показани всички полета на всички целеви структури, които сте избрали в предишната стъпка. За всяко целево поле се показва следната информация:

  • Описание на полето
  • Присвоени полета за източник (ако има такива)
  • Тип правило (фиксирана стойност, превод и т.н.)
  • Кодиране.

Забележка: Някои полета са предварително зададени от системата. Тези полета се наричат ​​„технически полета“ и са маркирани с „Настройка по подразбиране“. Кодирането за тези полета не се показва при първоначално въвеждане на картата на полетата.ping; може да се покаже чрез варианта на показване. Промяната на настройката по подразбиране може сериозно да повлияе на потока на преобразуване на данни. Ако погрешно сте променили настройката по подразбиране, можете да я възстановите, като изберете Екстри -> Възстановяване до подразбиране.

Стъпка 6) Поддържайте фиксирани стойности, преводи и рутинни процедури, написани от потребителя

Тук се поддържат 3 функции за многократна употреба:

  1. Фиксирани стойностиФиксираните стойности са стойности, които са фиксирани в целия проект, напр.: Компания CodeМожем да присвоим фиксирана стойност на BUKRS и тази фиксирана стойност може да се използва във всички обекти в този проект. Така че, ако стойността се промени, можем да я променим само на едно място, т.е. във фиксираните стойности, вместо да я променяме във всеки един обект.
  2. ПреводиТук можете да поддържате фиксирания превод за всяко наследено поле и преводът може да бъде присвоен на полето в Карта на полетатаping и Правила за преобразуване. Преобразуването може да бъде 1:1 или много: 1 и т.н.
  3. Рутини, дефинирани от потребителя: Това са дефинирани от потребителя подпрограми, които се използват в обекта за обработка на данните.

Всички три функции, споменати по-горе, са правила за многократна употреба, които са валидни за всички обекти в един проект.

Поддържайте фиксирани стойности, преводи и рутинни процедури

Стъпка 7) Посочете файлове

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

Посочете файлове

Стъпка 8) Присвояване на файлове

Тук определяме кой файл ще използваме за текущо качване, т.е. дали файлът е на презентационен сървър или сървър на приложения.

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

Стъпка 9) Прочетете данни

Четенето на данните от файла ни дава възможност да прочетем само няколко записа, а не цялата част, за да активираме Тестване от първите няколко записа. Това също предоставя дефинирания от потребителя параметър за избор, който може да се използва за ограничаване на данните за четене въз основа на посоченото условие.

Прочетете данни

Стъпка 10) Показване на прочетени данни

  • В тази стъпка можете да покажете всички или част от прочетените данни под формата на таблица. Щракването върху ред показва цялата информация за този ред по ясен начин. Същото се случва, когато щракнете върху съдържанието на полето.
  • Промяната на дисплея позволява избор на едноредов или многоредов изглед.
  • Цветовата палитра на дисплея показва цветовете за отделните йерархични нива.

Стъпка 11) Конвертиране на данни

Конвертирането на данните е прехвърляне на данни от изходните към целевите структури въз основа на рутините за преобразуване, написани в maintain Field Map.ping и рутини за преобразуване.

Конвертиране на данни

Стъпка 12) Импортиране на данни

Стъпките, показани от програмата, зависят от избрания тип обект:

Стандартно партидно въвеждане или запис:

  1. Генериране на сесия за пакетно въвеждане
  2. Стартирайте сесия за групово въвеждане

Стандартен директен вход:

  1. Започнете сесия за директно въвеждане

BAPI или IDoc:

  1. Стартирайте създаването на IDoc
  2. Стартирайте обработката на IDoc
  3. Създайте преглед на IDoc
  4. Стартирайте последваща обработка на IDoc

Това завършва подробния преглед на стъпките за прехвърляне на вашите данни с помощта на LSMW SAP .

Въпроси и Отговори

LSMW е съкращение от Legacy System Migration Workbench. Това е SAP инструмент, който прехвърля и конвертира данни от не-SAP наследени системи в SAP, еднократно или периодично.

LSMW поддържа пакетно въвеждане, директно въвеждане, BAPI и IDocs. Избраният метод зависи от целевия обект и том и определя как конвертираните данни се записват в SAP.

LSMW все още съществува, но не се препоръчва за S/4HANA. SAP съветва използването на SAP S/4HANA Migration Cockpit за стандартни обекти, запазвайки LSMW за случаи без налично съдържание за миграция.

Да. Инструментите с изкуствен интелект автоматично картографират изходните полета, откриват проблеми с качеството на данните и предлагат трансформации, намалявайки ръчните усилия при миграционни проекти и намалявайки грешките при зареждане в сравнение с изцяло ръчното картографиране на LSMW.ping.

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

Обобщете тази публикация с: