Você está na página 1de 14

07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Bem-vindo à nova versão do SAP Community Wiki: Aprenda o que há de novo? e o que mudou.
Páginas / Transferências de dados - BAPI, BDC, ALE, LSMW, DX-WB

/ Ambiente de migração de sistema herdado (LSMW)

Etapas para criar um LSMW simples usando a gravação


de entrada em lote
Criado por Tarun Gambhir , última alteração por Ex-membro em out 18, 2016

O LSM Workbench é uma ferramenta baseada no R / 3 que oferece


suporte ao transferir dados de sistemas não SAP ("Sistemas
herdados") para o R / 3 uma vez ou periodicamente.
A ferramenta suporta a conversão de dados do sistema legado de maneira conveniente. Os dados podem ser
importados para o sistema R / 3 via entrada em lote, entrada direta, BAPIs ou IDocs.
Além disso, o LSM Workbench fornece uma função de gravação que permite gerar um "objeto de migração de dados"
em uma transação de entrada ou alteração.
Para começar a trabalhar com o LSM Workbench, use a transação LSMW :

Clique no botão criar para criar um novo projeto, subprojeto e objeto. Como mostrado abaixo. Projeto, subprojeto e
objeto: na tela inicial, você pode criar um novo projeto, subprojetos e objetos correspondentes em Editar -> Criar nova
entrada . - Projeto: um ID com no máximo 10 caracteres para nomear seu projeto de transferência de dados. Se você
deseja transferir dados de vários sistemas legados, pode criar um projeto, por exemplo, para cada sistema legado. -
Subprojeto: um ID com no máximo 10 caracteres usado como atributo de estruturação adicional. - Objeto: um ID com no
máximo 10 caracteres para nomear o objeto de negócios.

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 1/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Na tela inicial, Todos os objetos fornece uma lista de todos os projetos já criados. Meus objetos exibe uma lista de todos
os objetos que você criou pessoalmente. Todos os objetos do projeto exibem todos os objetos do projeto selecionado
como estrutura em árvore. A documentação do projeto exibe qualquer documentação escrita para os pop-ups individuais
e as etapas de processamento. você pode imprimir a documentação do projeto, enviá-la e salvá-la em vários formatos
de arquivo.

Clique no botão executar quando o projeto, o subprojeto e o objeto forem criados.

Clique em Voltar.Agora, grave usando a Migração de dados de gravação de entrada em lote - passo a
passo Gravação de entrada em lote Etapa 1: Manter atributos de objeto
Neste exemplo, você estará atualizando os registros mestre de materiais com a ajuda de registrar uma transação
(MM01). Escolha o botão de opçãoGravação de entrada em lotee clique no ícone de visão geral da gravação para
registrar a transação do R / 3. Digite o Nome da gravação como MM01_REC2, a descrição como Método de gravação
MM01 e o código de transação como MM01. Clique em criar para registrar a transação. Clique em Concluído. Clique em
https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 2/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Concluído para realmente começar a registrar a transação. Digite os campos necessários para a recodificação de uma
transação com sucesso.

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 3/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Observe que os campos são preenchidos com valores padrão. Os valores inseridos quando você registrou a transação
são definidos por padrão.
* Clique duas vezes no campoRMMG1-MATN e digite o nome como MATAT e a descrição como NÚMERO MATERIAL e
remova o padrão conforme mostrado abaixo: Repita esta etapa para todos os campos. Da mesma forma, clique duas
vezes em todos os outros campos com valores padrão e faça as alterações apropriadas. Depois de fazer as alterações,
a tela de visão geral da gravação é exibida como mostrado abaixo: Clique em SALVAR para salvar a gravação. O clique
no ícone VOLTAR na tela principal. Salve o tempo retornando à tela principal. Após concluir a recodificação, o sistema o
levará automaticamente para o segundo passo, conforme mostrado abaixo: Etapa 2. Manter estruturas de origem

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 4/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Clique em CREATE para criar uma estrutura de origem. Dê um nome e uma descrição para a estrutura de origem, como
mostrado abaixo: Salve a estrutura de origem e vá para a tela principal. Etapa 3. Manter campos de origem Nesta etapa,
você precisa listar quais campos estão presentes na estrutura de origem. A maneira mais fácil é clicar no ícone
https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 5/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

'Manutenção da tabela' para inserir o nome do campo, tipo e comprimento de cada campo, conforme mostrado: Salve
enquanto volta à tela principal. Etapa 4: Manter relações de estrutura Execute uma etapa para 'Manter relações de
estrutura'. Como existe apenas uma estrutura de origem e destino, o relacionamento é padronizado automaticamente.
Salve enquanto volta à tela principal. Etapa 5: manter o mapeamento de campo e as regras de conversão

Mantenha o cursor no campo 'MATNR' e clique no ícone 'Atribuir campo de origem' para escolher o campo de origem
MATERIAL da estrutura MM01V6, como mostrado. Da mesma forma, atribua regras de 'Campo de origem' aos campos

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 6/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

restantes.

Depois que todos os campos estiverem mapeados, você deverá ter uma tela de visão geral, como mostrado Salvar, ao
retornar à tela principal.

Etapa 6: manter valores fixos, traduções, rotinas definidas pelo usuário


Você também pode manter traduções reutilizáveis e rotinas definidas pelo usuário, que podem ser usadas nas tarefas de

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 7/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

conversão. Nesse caso, essa etapa não é necessária.

Etapa 7: especificar arquivos


Nesta etapa, definimos como é o layout do arquivo de entrada. O arquivo de entrada é um [Tab] delimitado com a
primeira linha como nomes de campo. Está presente no meu PC (unidade local) como C: \ MM3.txt.
Clique duas vezes nos dados herdados. Salve ao ir para a tela principal. Crie um Excel com seus dados e salve-o como
um arquivo de texto delimitado por tabulação na unidade local (C e denomine MM3.txt.

IMPORTANTE
**** A estrutura do arquivo simples deve ser adequada, caso contrário os dados não serão carregados. Todos os campos
obrigatórios devem estar presentes no arquivo simples para a transação necessária
Etapa 8: Atribuir arquivos
Execute a etapa 'Atribuir Arquivos' e o sistema padroniza automaticamente o nome do arquivo para a estrutura de
origem.

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 8/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Salve ao ir para a tela principal.


Etapa 9: Ler dados
Nesta etapa, o LSMW lê os dados do arquivo de origem (da unidade local do seu PC). Você tem a opção de ler apenas
linhas selecionadas e converter valores de dados em formato interno.
Aqui 1 a 2 representa o número de linhas a serem lidas no arquivo simples. Se você não especificar nenhum número, o
sistema lerá todas as linhas do arquivo simples. Temos duas linhas no arquivo simples, portanto, de 1 a 2.

Após a execução, os dados lidos no arquivo simples são mostrados abaixo.

Etapa 10: Exibir dados de leitura


Esta etapa é opcional. Se necessário, você pode revisar o conteúdo do campo para as linhas de dados lidas. Etapa 11:
https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 9/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

converter dados

Esta é a etapa que realmente converte os dados de origem (no formato de origem) em um formato de destino. Com base
nas regras de conversão definidas, os campos de origem são mapeados para os campos de destino. Clique em VOLTAR
para voltar à tela principal. Etapa 12: Exibir dados convertidos Novamente, esta é uma etapa opcional para visualizar
como os dados de origem são convertidos para o formato SAP interno. Etapa 13: Criar sessão de entrada em lote
Depois que os dados de origem forem convertidos em um formato interno, você poderá criar uma sessão em lote para
processar atualizações. Clique no botão EXECUTE para executar um lote na sessão.

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 10/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 11/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Etapa 14: Executar sessão de entrada em lote


You can execute the BDC session by Run Batch input session. Executing a batch input session is a standard SM35
transaction for managing BDC sessions. Once you have successfully executed the batch input session, the Material
master records are updated in the system. You can confirm this by viewing the Material master records (MM03).

Select the session and click on the PROCESS icon.

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 12/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

You can Process the session in foreground or background or can only display errors.
Select the Processing Mode and then click on the PROCESS tab to executive the session.
After the session is completely processed you can confirm this by viewing the Material master records (MM03) or in the
table MARA.

sap tutorial

8 Comentários
Ronald Knienieder
Ótimo tutorial! Obrigado!

Ex-membro
Soberbo! obrigado!

Alfredo Murguia
Obrigado! Ótimo tutorial.

Mohammad Zeeshan
Impressionante! Muito útil! Obrigado.

Ex-membro
Ótimo tutorial,

Ex-membro
Muito obrigado pelo tutorial. Muito útil!

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 13/14
07/04/2020 Steps to create a simple LSMW using batch input recording - ABAP Development - Community Wiki

Ex-membro
Tutorial impressionante. Aprecie seus detalhes para o processo de gravação BDC, onde você sugere voltar à
gravação e remover todos os valores padrão. Uma etapa muito importante que a maioria dos outros tutoriais
ignora.

Rohan D'Souza
Great one Thanks

Privacidade Termos de uso Divulgação Legal direito autoral


Marca comercial Preferências de Cookies

https://wiki.scn.sap.com/wiki/display/ABAP/Steps+to+create+a+simple+LSMW+using+batch+input+recording 14/14

Você também pode gostar