Какво е SAP LSMW? Стъпки за мигриране на данни с помощта на LSMW
Какво е SAP LSMW?
LSMW е инструмент, който поддържа прехвърлянето на данни от не-SAP системи („Наследени системи“) към SAP R/3 системи. Това може да бъде както еднократен трансфер, така и периодичен.
LSMW също поддържа преобразуване на данни от наследената система по множество начини. След това данните могат да бъдат импортирани в SAP R/3 система чрез пакетно въвеждане, директно въвеждане, BAPIs или IDocs.
Освен това, LSM Workbench предоставя функция за запис, която позволява генериране на „обект за мигриране на данни“, за да се даде възможност за мигриране от всяка необходима транзакция.
LSMW може да се използва за следните 3 функции –
Основните функции на LSM Workbench са:
- Импортиране на данни (наследени данни в таблици с електронни таблици и/или последователни файлове)
- Конвертиране на данни (от изходен формат към целеви формат)
- Импортиране на данни (в базата данни на приложението R/3)
За да стартирате работната среда на LSMW, използвайте транзакция LSMW
Също така вижте следващия урок за изпълнение на LSMW стъпка по стъпка
Въведете транзакция LSMW in SAP, за да стартирате работната маса.
Работната маса на LSMW показва следната информация-
- Проект: ID с максимум 10 знака за име на вашия проект за прехвърляне на данни. Ако искате да прехвърлите данни от няколко наследени системи, можете да създадете проект, например за всяка наследена система.
- Подпроект: ID с максимум 10 знака, който се използва като допълнителен структуриращ атрибут.
- Обект: ID с максимум 10 знака за име на бизнес обекта.
Въведете ID на проект, ID на подпроект, ID на обект. Щракнете върху Изпълнение Следващият екран дава СТЪПКИ във вашата миграция на данни от LSMW
Можете да изберете желаната стъпка и да щракнете върху изпълнение. Нека разгледаме подробно всяка стъпка
Стъпка 1) Поддържайте атрибутите на обекта
Има четири режима на трансфер на данни:
- Стандартно/пакетно въвеждане: Стандартни програми за качване
- Пакетно въвеждане на записи: Тук можете да създадете свой собствен запис и да го използвате за качване/промяна на данни
- BAPI: Стандартните BAPI се използват за качване на данни
- IDOC: Всички входящи IDOC функционални модули могат да се използват за обработка на данните
Въз основа на изискването ние се опитваме да намерим подходящ метод за обработка. Ако е стандартен Master, можем да го намерим в първия метод. В противен случай се опитваме да използваме BAPI или Idocs. Ако изискването е много персонализирано, ние използваме запис за обработка на данните.
Стъпка 2) Поддържайте изходните структури
Изходните структури могат да се използват за проектиране на йерархията на файловете, които ще бъдат качени.
Стъпка 3) Поддържайте полетата на източника
В този екран тук могат да се поддържат полетата, които ще бъдат качени от текстовия файл. За ключ се приемат полетата с еднакви имена
Изходният файл се използва за идентифициране дали даден запис трябва да отиде в указаната структура. Например: Да предположим, че даден файл съдържа редове със заглавки и редове с елементи, можем да посочим първото поле като индикатор, да кажем „H“ за заглавие и „I“ за елемент. Така, когато файлът се чете, той проверява първото поле, ако е „H“, тогава се чете в структурата на източника на заглавката, в противен случай се записва в структурата на източника на елемента.
Полетата за източник могат лесно да се поддържат под формата на поддръжка на таблица.
Стъпка 4) Поддържайте структурни връзки
Тук трябва да бъдат зададени структурите, които са необходими за обработката на данните. Обектът може да съдържа много структури и много изходни структури. Картографирането между изходните и целевите структури трябва да се извърши след внимателна проверка.
Стъпка 5) Поддържайте правилата за картографиране на полета и преобразуване
В тази стъпка присвоявате изходни полета на целеви полета и определяте как съдържанието на полето ще бъде преобразувано.
Ще бъдат показани всички полета на всички целеви структури, които сте избрали в предишната стъпка. За всяко целево поле се показва следната информация:
- Описание на полето
- Присвоени полета за източник (ако има такива)
- Тип правило (фиксирана стойност, превод и т.н.)
- Кодиране.
Забележка: Някои полета са предварително зададени от системата. Тези полета се наричат „технически полета“ и са маркирани с „Настройка по подразбиране“. Кодирането за тези полета не се показва при първото въвеждане на картографирането на полето; може да се покаже чрез варианта на дисплея. Промяната на настройката по подразбиране може сериозно да повлияе на потока на преобразуването на данни. Ако сте променили по погрешка настройката по подразбиране, можете да я възстановите, като изберете Екстри -> Възстановяване по подразбиране.
Стъпка 6) Поддържайте фиксирани стойности, преводи и рутинни процедури, написани от потребителя
Тук се поддържат 3 функции за многократна употреба:
- Фиксирани стойности: Фиксираните стойности са стойности, които са фиксирани в целия проект, напр.: фирмен код. Можем да присвоим фиксирана стойност на BUKRS и тази фиксирана стойност може да се използва във всички обекти в този проект. Така че, ако стойността се промени, ние можем да променим само на едно място, т.е. във фиксираните стойности, вместо да променяме във всеки обект.
- Преводи: Тук можете да поддържате фиксирания превод за всяко наследено поле и преводът може да бъде присвоен на полето в правилата за картографиране на полета и преобразуване. Преводът може да бъде 1:1 или много: 1 и т.н.
- Рутини, дефинирани от потребителя: Това са дефинирани от потребителя подпрограми, които се използват в обекта за обработка на данните.
Всички три функции, споменати по-горе, са правила за многократна употреба, които са валидни за всички обекти в един проект.
Стъпка 7) Посочете файлове
Тук дефинираме файловете, които използваме за качване на данните. Файлът може да бъде на предния край или в сървъра на приложения.
Стъпка 8) Присвояване на файлове
Тук определяме кой файл ще използваме за текущо качване, т.е. дали файлът е на презентационен сървър или сървър на приложения.
Стъпка 9) Прочетете данни
Четенето на данните от файла ни дава възможност да прочетем само няколко записа, а не цялата част, за да активираме Тестване от първите няколко записа. Това също предоставя дефинирания от потребителя параметър за избор, който може да се използва за ограничаване на данните за четене въз основа на посоченото условие.
Стъпка 10) Показване на прочетени данни
- В тази стъпка можете да покажете всички или част от прочетените данни под формата на таблица. Щракването върху ред показва цялата информация за този ред по ясен начин. Същото се случва, когато щракнете върху съдържанието на полето.
- Промяната на дисплея позволява избор на едноредов или многоредов изглед.
- Цветовата палитра на дисплея показва цветовете за отделните йерархични нива.
Стъпка 11) Конвертиране на данни
Преобразуването на данните е прехвърлянето на данни от изходни към целеви структури въз основа на рутинните процедури за преобразуване, записани в поддържане на картографиране на полета и процедури за преобразуване.
Стъпка 12) Импортиране на данни
Стъпките, показани от програмата, зависят от избрания тип обект:
Стандартно партидно въвеждане или запис:
- Генериране на сесия за пакетно въвеждане
- Стартирайте сесия за групово въвеждане
Стандартен директен вход:
- Започнете сесия за директно въвеждане
BAPI или IDoc:
- Стартирайте създаването на IDoc
- Стартирайте обработката на IDoc
- Създайте преглед на IDoc
- Стартирайте последваща обработка на IDoc
Това завършва подробния преглед на стъпките за прехвърляне на вашите данни с помощта на LSMW SAP .