Академический Документы
Профессиональный Документы
Культура Документы
Pgina 1
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 2
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Read data Structure relations Field mapping Conversion rules Converted data
Read data
Legacy data on application server
Convert data
R/3 Standard
21
As principais vantagens do LSM Workbench: Parte do R/3 e assim independe das plataformas individuais Uma variedade de possibilidades tcnicas de converso de dados Consistncia dos dados devido aos padres das tcnicas de importao - Batch Input - Direct Input (utiliza a transao SXDA) - BAPIs (Business Application Programming Interfaces) - Idocs (Intermediate Documents) A tcnica de importao a ser utilizada em um caso individual depende do objeto de negcio.
Gerao de programas de converso baseados nas regras definidas Processo interativo transparente Interfacear dados em formato de planilha Criao de objetos de migrao de dados baseados nas transaes gravadas
Pgina 3
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
3. Pr-condies O LSM Workbench tem como principais funes: 1. Importar dados (sistema legado em planilhas e/ou arquivos seqenciais) 2. Converter os dados (do formato origem para o formato destino) 3. Importar os dados (para o banco de dados do R/3) Antes de aplicar o LSM Workbench, os seguintes itens devem ser considerados, em particular: Assegure-se que a customizao est terminada. Determine os dados contidos no seu sistema legado e quais os dados que sero necessrios no futuro (com a respectiva operao do negcio). Decida com bom senso, o uso desta ferramenta com o respectivo volume de dados a ser transferido. Identifique a(s) transao(es) no R/3 atravs da qual voc espera importar os dados para o seu sistema SAP. Execute a transao no R/3 manualmente com dados de teste do sistema legado e veja quais campos precisaro ser preenchidos. Nesse ponto, pode-se definir quais os campos so requeridos (obrigatrios) e quais os que podero conter valores fixos. Associe os dados de origem com os dados de destino. Determine a forma em que os dados do sistema legado (non-SAP) podem ser transferidos para o sistema SAP (via Move ou de acordo com uma regra). Se for necessrio, defina as regras de traduo. Em qual forma est avaliado os dados do sistema legado? Determine de acordo com as funes da LSMW que podem ser aplicadas. Se somente uma parte do sistema legado ser substituda pelo R/3, determine quais funes sero providenciadas para o sistema SAP e de qual sistema legado. Se for necessrio, utilize um conceito de fluxos de dados e arquitetura de interface.
Estas questes precisam ser respondidas diferentemente para cada cliente e precisam absolutamente ser respondidas antes da ferramenta ser utilizada.
Pgina 4
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
4. Utilizando a ferramenta LSM Workbench Para iniciar a utilizao da LSM Workbench, use a transao : LSMW. Na tela inicial, voc pode criar um novo projeto, subprojetos correspondentes e objetos atravs Edit - Creat new entry. Projeto : Um identificador para nomear o projeto para transferncia de dados. Se for transferir dados de vrios sistemas legados, pode-se criar um projeto para cada sistema legado. Subprojeto : Um identificador que usado como atributo da estrutura acima. Objeto : Um identificador para nomear o objeto de negcio. Na tela inicial, Project Documentation mostra qualquer documentao escrita para telas individuais e passos de processamento. Pode-se imprimir a documentao do projeto, enviar ou salvar em arquivo de vrios formatos. Aps selecionar um objeto, ENTER ou CONTINUE carrega um guia de processo interativo. Aqui encontram-se os passos individuais para a migrao dos dados. Antes de comear a trabalhar com LSM Workbench, necessrio primeiramente, mapear o objeto requerido no papel. Administrao: Na tela inicial, pode-se exibir a funo de administrao via Goto/ Administration. Aqui encontra-se a lista de todos os projetos existentes. Recordings: Na tela inicial, pode-se exibir a funo de gravao via Goto/ Recording. Se nenhum dos programas padro de Batch Input ou nenhum programa padro de Direct Input ou nenhum IDOC so avaliveis para o objeto de dados, pode-se cri-lo usando a funo de Recording da LSM Workbench. Entretanto, alm desses casos onde um programa padro avalivel, o recording pode ser feito a fim de reduzir o nmero de campos destinos.
Pgina 5
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
OBS.: A funo de gravao (Recording) grava uma seqncia de tela fixa. Isto no pode ser usado para migrao de dados contendo um varivel nmero de itens. Dicas gerais para o Procedimento: Assegure-se de que a Customizao do sistema R/3 terminou. Identifique os campos a serem preenchidos no sistema. Decida qual programa de importao existente a ser utilizado (Batch Input, Direct Input , BAPIs, Idocs) ou um Recording. Vantagens dos objetos padres de migrao : Incluem seqncia de tela que pode variar. Vantagens do Recording: menor nmero de campos destinos e avaliabilidade para quase todas as transaes. Se for utilizar o Recording, grave a transao e o processo da gravao Especifique : nome dos campos, descrio dos campos e valores default. Defina as estruturas do registro dos dados legados e insira-os no R/3. - Caso 1: Dados so avaliveis em um ou mais arquivos. Introduza estas estruturas no R/3. - Caso 2: Dados j existem no sistema legado e o sistema legado prov uma funo para exportar os dados. Introduza este(s) registro(s) de estrutura(s) no R/3. - Caso 3: Dados j existem no sistema legado e o sistema legado no prov um funo para exportar os dados - Defina a estrutura do registro de dados que necessrio. - Exporte este dados atravs de um programa escrito no sistema legado. - Introduza esta(s) estrutura(s) de registros no R/3. Desenvolva o mapeamento do campo e as regras de converso. Importe os dados automaticamente Converta os dados A coluna da esquerda da tabela da transao preenchida automaticamente, se isto for de acordo com o controle da transao. Um arquivo seqencial criado. Mantenha as regras de reusabilidade Mantenha as tabelas de traduo Especifique seus valores fixos. Mantenha a traduo das tabelas e gere uma nova converso. Importe os dados
Pgina 6
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Dependendo do tipo de objeto: - Batch Input / Recording - Gerar pasta de Batch Input - Executar pasta de Batch Input - Iniciar sesso Direct Input - IDOCs/BAPIs: - Transferir dados convertidos para processamento de inbound IDOC. - Checar processamento de inbound.
Exemplo: Especifiao Carga de Equipamentos Transao : IE01 CAMPO RM63E-DATSL RM63E-EQTYP ITOB-EQART ITOB-INVNR ITOB-BRGEW ITOB-GROES ITOB-ANSWT ITOB-WAERS ITOB-ANSDT ITOB-SHTXT ITOB-SWERK ITOB-STORT TAMANHO 10 1 10 25 17 18 17 5 10 40 4 10 FORMATO CHAR CHAR CHAR N QUANT CHAR N CHAR CHAR CHAR CHAR CHAR VALOR FIXO M
Pgina 7
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 8
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
De acordo com o objeto, estes passos podem variar e tambm podem ser configurados selecionando as etapas atravs do Menu Pessoal.
Pgina 9
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Selecione o Boto Modificar/Exibir e configure os tpicos abaixo: Transferncia peridica ou nica; Um tipo de objeto e a tcnica de importao possvel (disponvel) para este objeto.
Pgina 10
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
2. Definir a estrutura do objeto (origem) com nome, descrio e hierarquia de relacionamentos (quando houver).
Pgina 11
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Existem vrias maneiras de definir e manter os campos destinos. 1. Criar Campos destinos individuais 2. Manter Campos destinos na forma de Tabela 3. Copiar Campos destinos de outras origens : upload, outro objeto, repositrio de dados, de um arquivo com o nome dos campos na 1 linha. Obs.: Os campos que forem de valor fixo no R/3 no precisam constar na estrutura do arquivo texto. Eles tero o seu valor atribudo em outra etapa.
Pgina 12
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Obs.: Neste exemplo, o objeto standard possui vrias estruturas. Deve-se associar a estrutura origem somente as estruturas destino (do objeto) necessrias para a realizao da carga.
Pgina 13
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
5. Associar os campos origens ao campos destinos e definir como o contedo ser convertido. Todos os campos da estrutura destino, que foi selecionado sero exibidos. Para cada campo destino as seguintes informaes so exibidas: - Descrio do campo - Associao campo origem - Tipo de regra (valor fixo, traduo, etc) - Codificao.
Dica : Se escolher EXTRAS ->AUTO-FIELDMAPPING, a LSMW sugestionar os campos origens que devem ser associados aos seus respectivos campos destinos.
Pgina 14
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
5.1 Definir as regras de converso. Obs.: Nesta etapa, deve-se informar quais so os valores fixos. No exemplo, estes valores so : EQTYP, WAERS, SWERK e STORT. 6. Processar as regras de reusabilidade de um projeto Valores fixos (global) Tradues Rotinas elaboradas pelo programador
Pgina 15
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
7. Especificar todos os arquivos a serem utilizados: O arquivo de dados antigos no PC ou no servidor R/3. O arquivo para ler os dados ( o sistema define sozinho ) O arquivo para converter os dados ( o sistema define sozinho )
Nesta etapa, so passados todas as caractersticas do(s) arquivo(s) a ser(em) lido(s): se contm delimitador, se so dados de uma estrutura de tabela ou arquivo seqencial. O LSMW automaticamente nomeia os arquivos lidos com : .lsmw.read e os arquivos convertidos com : .lsmw.conv . Pode-se tambm usar um * (caracter curinga) no nome dos arquivos a serem lidos e convertidos quando houver necessidade de quebra do arquivo.
Pgina 16
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 17
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
9. Ler os dados
Obs.: A leitura dos dados considerada realizada com sucesso, quando o n de linhas do arquivo o mesmo no log gerado e a coluna de registros no escritos tem o valor 0 (zero).
Pgina 18
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 19
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 20
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 21
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Obs.: A conferncia com a Customizao mais uma funcionalidade que auxilia na consistncia dos dados que esto sendo importados no R/3. A deteco de erros nem sempre impede a realizao da carga. Estes erros so criados quando utilizado o modo standard, pois o R/3 considera com problemas todos os campos no utilizados pelo processo.
Pgina 22
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
14. Importar os dados. Os passos exibidos para a importao dos dados, dependem do tipo de objeto selecionado, pode ser : Batch Input padro ou Recording: - Gerar pasta de batch input - Executar pasta de batch input Direct Input padro - Inicia pasta direct input BAPI ou IDOC: - Inicia criao IDOC - Inicia processamento IDOc - Cria overview Idoc - Inicia postprocessing do Idoc.
No exemplo que estamos seguindo, o Objeto permite a gerao da pasta de BI, sua execuo e a verificao de erros.
Pgina 23
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
No exemplo que estamos seguindo, o Objeto permite a gerao da pasta de BI, sua execuo e a verificao de erros.
Pgina 24
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 25
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 26
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Aps a execuo, possvel verificar as transaes incorretas. Caso existam transaes com erros, criada outra pasta que pode ser processada novamente a partir dos passos acima com as devidas correes.
Dica Importante: Dependendo da carga e da quantidade de campos que ser necessrio importar para o R/3, eu recomendo, utilizar o Recording e mapear somente os campos necessrios. Com a utilizao do Recording, agiliza-se o processo, uma vez que ele no precisa carregar todas as estruturas que o objeto standard disponibiliza, como foi visto no exemplo citado.
Pgina 27
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
1. Criando Recordings.
Como no exemplo anterior deve-se Criar/Selecionar Projeto, Subprojeto e Objeto. Executar a opo atributos do objeto ( passo 1 do ex. anterior ) . Selecione o Boto Modificar/Exibir e configure os tpicos abaixo: Transferencia peridica ou nica; Um tipo de objeto e a tcnica de importao possvel para este objeto.
Tipo de transferencia.
Recording
Overview.
Pgina 28
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Ao final aparecera uma janela para digitar o cdigo da transao a ser mapeada . O LSM Workbench faz uma chamada na transao SHDB para executar o mapeamento como j visto anteriormente.
Nota : Deve-se ter neste momento um mapeamento j preparado pelo funcional ou um estudo prvio da transao desejada.
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
VD01
O mapeamento deve seguir o padro dado pelo funcional e deve constar todos os campos que sero preenchidos.
No esquecer de preencher.
Aps o mapeamento pronto a tela acima ser apresentada para o preenchimento do nome do campo ( em laranja ) e descrio . Nota: No esquecer que este processo e obrigatrio, caso contrario o vinculo com os campos de origens ser impossvel. 2. Criando uma estrutura.
Pgina 30
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Executar a opo estrutura do objeto ( passo 2 do ex. anterior ) . Neste passo estaremos definindo o nome da estrutura que recebera o arquivo texto ou arquivo da planilha do sistema legado ( como no exemplo abaixo ).
Nota: Ateno , todo passo executado deve ser salvo, assim a ferramenta identifica o item processado posicionando-se sozinha no prximo . 3. Criando Campos da estrutura.
Pgina 31
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Executar a opo campos da estrutura ( passo 3 do ex. anterior ) . Neste passo estaremos definindo os campos da estrutura que recebera o arquivo texto ou arquivo da planilha do sistema legado ( como no exemplo abaixo ).
Quando criar um campo posicionar o cursor sobre este campo para criao do prximo caso contrario o mesmo ficara fora de ordem no armazenando assim o arquivo corretamente. Nota: Criar os campos exatamente com o tamanho dos campos do registro lido para que estes no fiquem truncados. 4. Definindo relacionamento das estruturas.
Pgina 32
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Executar a opo relacionamentos das estruturas ( passo 4 do ex. anterior ) . Neste passo estaremos definindo o relacionamento das estruturas de origem e destino. Pressionando o boto Relationship o relacionamento e criado como vemos no exemplo abaixo.
Observao:
Pgina 33
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Neste passo faremos as associaes dos campos da estrutura origem e o mapeamento da estrutura destino. Dica : 1- Usar a opo no menu Extras Auto-Fieldmapping para a associao dos campos . 2- Usar os mesmos nomes dos campos nas duas estruturas para facilitar o relacionamento como mostra o exemplo abaixo.
5.1 Definindo regras de converso. Aps o relacionamento dos campos serem processados deve-se definir as regras de converso para os mesmos dando uma ateno especial para os seguintes tpicos: Campos com valores fixos; Campos somente para transferencias de valores;
Pgina 34
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Observao: este processo deve ser executado campo a campo como mostra o exemplo abaixo.
Boto Rule
Nota : Para a definio das regras e s posicionar o cursor sobre o campo desejado e pressionar o boto Rule no menu. 6. Definindo campos fixos, tradues e rotinas individuais ( usurio ).
Pgina 35
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Neste passo faremos os tratamentos dos campos definindo seus valores, tradues e rotinas. Todos os campos devero estar previamente definidos no passo 5, pois caso isso no ocorra eles no aparecero neste momento.
Pgina 36
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Campos que no sistema legado tem valores que devem ser convertidos para a base do R/3. Para que esta converso seja executada pelo sistema o flag OK deve estar marcado como no exemplo abaixo.
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Nota: Neste passo o LSM Workbench no disponibiliza o icone para salvar as atualizaes mais elas continuam definidas no sistema.
7. Especificando o arquivo.
Definio do caminho mais o nome do arquivo a ser lido especificando ainda se o mesmo esta na Rede ou se e um arquivo local. Deve-se tambm informar os parmetros de leitura do mesmo tais como: Leitura de arquivo texto ou tabela; Delimitador; Tipo do arquivo; Outros ...
Pgina 38
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Observao : Na tela inicial do passo 7 deve-se posicionar o cursor sobre o caminho que o arquivo ser lido ( Local / Rede ) e pressionar o boto Create Entry para ento passar as definies da figura acima.
Nota : O sistema criara para seu controle dois arquivos, um para os registros lidos e outro para os registros convertidos.
Pgina 39
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
8. Associando o arquivo. Neste passo deve-se associar o caminho mais nome do arquivo definido no item 7 a estrutura que recebera os dados. Arquivo Estrutura origem. (exemplo : Emissor ).
As vezes ao entrar neste passo o sistema j definiu tudo, mesmo assim deve-se pressionar o boto e salvar o processo para que a ferramenta passe sozinha para o prximo passo.
Pgina 40
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
9. Leitura dos dados. L os dados do sistema legado e carrega a estrutura de origem para isso e s executar o passo.
Ser apresentada uma tela com o total de registros lidos e gravados na estrutura , como veremos na figura a seguir. Nota: Para verificar se no ocorreu nenhum erro todos os totais devem estar exatamente com os mesmos valores.
Pgina 41
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Pgina 42
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
10.1 Verificando os dados. Uma tela com todos os registros lidos ser exibida, clique sobre um nico registro para verificar seu contedo.
Pgina 43
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
11. Converter dados. Executando este passo o LSM Workbench l o arquivo de registros lidos (ex. anterior ) e grava o arquivo de registros convertidos.
Pgina 44
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Aparecera uma tela com o resumo dos registros lidos e convertidos, como aquela do passo 9 e para a converso estar correta os totais tambm devem ser iguais.
Pgina 45
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
12.1 Verificando os dados. Uma tela com todos os registros convertidos ser exibida, clique sobre um nico registro para verificar seu contedo. Observe o nome do arquivo de converso, pois ele foi definido pelo sistema na Nota do passo 7.
Pgina 46
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Arquivo j convertido
Pgina 47
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
13. Criao da Pasta Batch Input. Criao da pasta Batch Input para que o usurio controle data e hora para inicio do processamento da mesma. Este passo no aparecera caso seja utilizado algum outro processo do LSM Workbench ( Direct Input, BAPIs e Idocs ) sendo substitudo pelo passo correspondente ao outro modo de processamento.
Usa o arquivo criado pelo sistema que contem os registros convertidos. Caso marcado guarda pasta aps execuo.
Nota : O arquivo utilizado para a gerao da Pasta e o convertido como mostra a figura acima.
Pgina 48
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Observao : Uma janela informando que a pasta foi criada com o numero de transaes inseridas e exibida.
Pgina 49
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
Processo Foreground : O usurio visualiza passo a passo a execuo da pasta. Mostra somente erros : O processo para somente se houver algum erro. Background : No e visvel para o usurio e guarda todos os erros em Logs.
Nota : A pasta pode ser processada pelo LSMW ou diretamente pela transao SM35 ficando a escolha do usurio.
Pgina 50
LSM Workbench
Legacy System Migration Workbench 1.7 _____________________________________________________________________
6. Referncias Bibliogrficas:
Toda referncia utilizada para a confeco deste material foi extrada do site da SAP . (http://www.sap.com) Data Migration of Non-SAP Systems to R/3 - Quick Introduction to Working with the Legacy System Migration Workbench Version 1.7 . LSMW BOM (Converso PP0006) Accelerated Data Migration Using LSMW 1.6 Solutions Accelerating Data Migration: LSM Workbench Ten Benefits for LSMW-Users
Pgina 51