SAP ERP / Criando um LSMW (com codificação ABAP)

LSMW ou seja, Legacy System Migration Workbench é uma ferramenta que suporta a transferência de dados de sistemas não SAP (“sistemas legados”) para sistemas SAP R/3. Isso pode ser uma transferência única, bem como periódica.

em palavras simples, se você tiver uma transação a fazer, deixe, por exemplo, atualizar um campo específico em let VA02 (mudança de ordem de vendas), e você tem que fazer a mesma coisa para vários pedidos de vendas em VA02, então LSMW é sua ferramenta para fazer isso. Você, é claro, tem Masstransação, mas o LSMW tem seus próprios benefícios.

benefícios?

  • é mais rápido.
  • você pode executá-lo em segundo plano, primeiro plano e também acionar um evento de parada caso haja um erro.
  • gera um log no final.
  • você pode escrever código ABAP para validações personalizadas.
  • você pode passar constantes, adicionar prefixos / sufixos ao seu registro de dados.
  • etc.

agora, vamos ver, como fazemos isso?

Passos a seguir:

Passos a seguir:

1. Digite o TCode LSMW.

2. Digite um projeto, subprojeto e nome do objeto. Eles podem ser os mesmos que no meu caso, e você pode torná-lo diferente. Alguns gostam de criar um projeto e, em seguida, adicionar um subprojeto após o outro.

3. Clique no ícone Criar ao lado do botão Executar e insira uma descrição breif do seu LSMW.

4. Agora clique em executar conforme destacado.

5. Um LSMW tem 13 etapas, como você pode ver na captura de tela abaixo:

6. Clique duas vezes no item individual ou clique no botão Executar para entrar nas etapas.

passo : 1 Definir atributos de objeto selecione a “gravação de entrada em lote” e clique no botão destacado para criar uma gravação.

Criar Gravação. dê um nome à sua gravação.

insira o código de Transação / o código T.

Grave seus passos e clique em” Salvar”, e é assim que sua tela ficaria depois de salvar a transação. É aqui que você pode verificar se todos os seus campos foram registrados com sucesso ou não. Até mesmo os registros de dados inseridos podem ser vistos.

sem perder, clique em “Default All”.

se você deseja remover campos indesejados que foram capturados enquanto você estava gravando, selecione o campo e clique no botão destacado para remover da seleção. “salvar” e volte para ver a tela abaixo.

agora, volte e selecione o campo de gravação e clique em F4 para buscar a gravação que você acabou de gravar.

STEP : 2 Define Source Structures.Now, the system should automatically take you to the next step.Now, create a Structure, and mention a decription for it.

Etapa: 3 Defina o campo de origem

Antes de entrar nesta etapa, clique em “Visão Geral do objeto”. clique no botão” Tabela”.
Agora, copie o conteúdo abaixo para uma planilha do excel. Por quê? Você vai saber isso nos próximos passos.

agora, volte e clique duas vezes na sua 3ª etapa e Abaixo está a tela que você deve ser capaz de ver. Selecione a estrutura e clique no botão destacado.

Agora, copie os nomes de campo, comprimento e outros detalhes de sua planilha do excel para essa estrutura. Clique em Salvar e volte para entrar na próxima etapa.

Passo: 4 definir relações de estrutura.

nesta etapa, você só precisa atribuir sua gravação da Etapa 1 à estrutura que você criou na Etapa 2.

Passo: 5 Definir mapeamento de campo e regras de conversão.

esta é uma etapa muito crucial, onde você deve atribuir origem. Este é o estágio em que você pode atribuir constantes, adicionar prefixo/ sufixo e até mesmo código ABAP para validações personalizadas.

selecione o campo e clique em “campo de origem” como destacado para atribuir o campo de origem.

selecione o campo de origem relevante

para escrever o código ABAP, selecione o campo e clique em regra.

selecione o código ABAP.

escreva suas validações personalizadas e clique em Salvar.

o próximo passo não é necessário. Eu nunca usei abaixo. Se você tem, então por favor mencionar nos comentários abaixo.

assim, isso completa sua criação LSMW, as etapas restantes são exatamente onde você faz um formato de dados .arquivo txt, e enviá-lo para o seu sistema, ler, converter e iniciar a atividade executando a sessão de upload dos dados.

Deixe uma resposta

O seu endereço de email não será publicado.