Вы находитесь на странице: 1из 6

Katja Ohliger

Migration with LSMW and DX-Workbench


January 28, 2003

Migration with LSMW and DX-Workbench

2 of 6

Migration with LSMW and DX-Workbench

3 of 6

1 General Tips for the Procedure in a LSMW and DX-Workbench


The LSM Workbench / DX-Workbench is a tool that su S"# s$ste!s to %/3&

igration using

orts the transfer of data fro! non-

'ore functions of the LSM Workbench( )& *! ort data fro! a legac$ s$ste! 2& 'on+erting data fro! its original ,legac$ s$ste!- for!at to the target ,S"#- for!at 3& *! orting the data using the standard interfaces of S"# ,*Doc inbound rocessing. batch in ut. direct in ut'ore functions of the DX Workbench( )& Data i! ort 2& Monitoring for data i! ort 3& 'reate and edit test data /& %estart functionalit$

LSMW and DXWB should be used in combination


%eco!!endation 0or batch in ut / direct in ut( use the test functionalit$ in DX-Workbench and run the whole i! ort rocess fro! LSMW 0or 1"#* / *Doc( use DX-workbench and do !a ing and con+ersion +ia an LSMW ob2ect 3 LSMW can be called fro! DX-workbench as a task ,fro! /&6' on-

Migration with LSMW and DX-Workbench

/ of 6

1efore using the LSM Workbench or DX Workbench. $ou need a concept for data !igration&

1!1 "#$-%usto i&ing


Make sure that the Customizing of $our S"# s$ste! is finished& o The 4ideal ro2ect4( 0irst finish custo!i5ing Then. run data !igration

1!' Which data should be

igrated(

"nal$5e the data e6isting in the legac$ s$ste! to deter!ine which data will be needed in the future ,also fro! a business-o erational oint of +iew-&

1!$ "un the


anual process

*dentif$ the transaction,s- in %/3 $ou want to use for bringing the data into the S"# S$ste!& 7ere. it !a$ also be rele+ant whether the data is re8uired for statistical ,e+aluation- ur oses or for further rocessing in the s$ste!& Test the rele+ant transaction in %/3 !anuall$ with test data fro! the old s$ste! and !ake sure that all re8uired fields are filled& There !a$ be re8uired fields that do not corres ond to an$ data window in the legac$ s$ste!& *n such a case. assigning a fi6ed +alue or defining the field as o tional for data transfer !a$ be a ro riate& 9et ac8uainted with the ter!inolog$ of the rele+ant data ob2ect& o :&g& XD;)( 'reate custo!er !aster ,see also the 0) hel -

1!) Which i port techni*ue will be used(


'heck the interfaces ro+ided b$ the a lication& *s there a batch in ut rogra! and an *Doc ,for e6a! le-< =ou !ight ha+e a look at the rogra! librar$ in the DXWorkbench at this oint& Which !ethod should be used in $our ro2ect< *n case of +er$ s!all data 8uantities. it !a$ be easier to carr$ out the transfer !anuall$& With +er$ large data +olu!es. howe+er. batch in ut technolog$ !a$ lead to e6cessi+el$ long runti!es& %ough esti!ate for the re8uired ti!e( );;;; records er hour> this +alue. howe+er. !a$ +ar$ strongl$ de ending on the hardware& 1atch in ut session are ?eas$@ in ost rocessing *s a recording needed< Decide whether $ou want to use an e6isting i! ort rogra! ,batch in ut. direct in ut. 1"#*s. *Docs- or a recording( o "d+antages of standard !igration ob2ects( *ncludes screen se8uences that !a$ +ar$ ,e&g& with different !aterial t$ eso "d+antages of recordings( S!aller nu!ber of target fields "+ailable for al!ost e+er$ transaction

1!+ %reate the recording


*f $ou use a recording( %ecord the transaction and rocess the recording& o S ecif$ 0ield na!es

Migration with LSMW and DX-Workbench 0ield descri tion Default +alues

A of 6

1!, Deter ine the source structures


Deter!ine the source structures and fields *s the e6 ort done into !ulti le files or into on se8uential file< Bote( LSMW or DX-Workbench do not do e6 orts Define the record structures of the legac$ data and introduce the! to the S"# s$ste!& o 'ase )( Data is a+ailable in one or !ore files& *ntroduce these structures to the S"# s$ste!& o 'ase 2( Data ,still- resides in the legac$ s$ste! and the legac$ s$ste! ro+ides a function for e6 orting the data& *ntroduce this ,these- record structure,s- to the S"# s$ste!& o 'ase 3( Data ,still- resides in the legac$ s$ste! and the legac$ s$ste! does not ro+ide a function for e6 orting the data&& Define the record structure of the data $ou need& :6 ort this data b$ !eans of a rogra! to be written in the legac$ s$ste!& *ntroduce this ,these- record structure,s- to the S"# s$ste!&

1!- %reate test data in DX-Workbench


Cia D9oto -E "nal$5e files and data structures@ $ou get to a transaction where an e6a! le i! ort file can be created to test the i! ort& This file can be filled !anuall$ for test ur oses& 0or !ost of the business ob2ects $ou ha+e the ossibilit$ to create a test file out of data alread$ osted in the S"# s$ste!&

1!. Mapping on paper


De+elo a !a ing lan in written for!( "ssign the legac$ s$ste! fields to the S"# fields& " rinted ob2ect o+er+iew fro! LSMW !ight hel at this oint& Deter!ine the for! ,e&g& +ia FMGC:H or assigned according to a rule- in which the legac$ s$ste! data shall be transferred to the S"# S$ste!& *f a licable. define the allocation rules ,LSM-internal na!e( Ftranslation rulesH-&

1!/ 0nter the rules and test out of LSMW


:nter the rules and test ste s reading and con+erting out of LSMW Read data 3 auto!aticall$ b$ ushing a button Convert data o The left colu!n of the translation table is filled auto!aticall$. if this was set accordingl$ in translation control& o " se8uential file is created& Maintain the reusable rules: o Maintain the translation tables ,0/ hel for right-hand colu!n-& o S ecif$ $our fi6ed +alues&

Migration with LSMW and DX-Workbench

6 of 6

Maintain the translation tables and generate a new con+ersion& #lease note( at this oint the rocessing ste s are not se8uential&

1!11%reate pro2ect3 subpro2ect and run in DX-Workbench


'reate ro2ect. sub ro2ect and run in the DX-Workbench und define the tasks. for e6a! le( )& task( !a ing and con+erting 2& task( i! ort 0or task !a ing and con+erting the !igration ob2ect created in LSMW can be called> the i! ort is done with the out ut file of LSMW ,666&ls!w&con+-

1!114 port the data


Start the run in DX workbench o De ending on the ob2ect t$ e( o 1atch in ut / recording( 9enerate batch in ut session& o %un batch in ut session& o Direct in ut Start direct in ut session& o *Docs / 1"#*( Transfer con+erted data to *Doc inbound rocessing& 'heck inbound rocessing&

Вам также может понравиться