O que é SAP LSMW?
LSMW é uma ferramenta que suporta a transferência de dados de sistemas não SAP ("Sistemas Legados") para sistemas SAP R / 3. Esta pode ser uma transferência única ou periódica.
O LSMW também oferece suporte à conversão de dados do sistema legado de várias maneiras. Os dados podem ser importados para o sistema SAP R / 3 via batch input, direct input, 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" para permitir a migração de qualquer transação necessária.
O LSMW pode ser usado para as 3 funções a seguir - As funções principais do LSM Workbench são:
- Importar dados ( dados legados em tabelas de planilhas e / ou arquivos sequenciais)
- Converter dados (do formato de origem para o formato de destino)
- Importar dados (para o banco de dados do aplicativo R / 3)
Além disso, verifique o próximo tutorial sobre como executar o LSMW passo a passo
Insira a transação LSMW no SAP para iniciar o ambiente de trabalho.
A bancada de trabalho LSMW mostra as seguintes informações
- 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, você pode criar um projeto, por exemplo, para cada sistema legado.
- Subprojeto : Um ID com no máximo 10 caracteres que é usado como um atributo de estruturação adicional.
- Objeto : Um ID com no máximo 10 caracteres para nomear o objeto de negócios.
Insira a ID do projeto, a ID do subprojeto e a ID do objeto. Clique em Executar A próxima tela apresenta as ETAPAS em sua migração de dados LSMW
Você pode selecionar a etapa desejada e clicar em executar. Vamos examinar cada etapa em detalhes
Etapa 1 - Manter os atributos do objeto.
Existem quatro modos de transferência de dados :
- Entrada padrão / em lote : programas de upload padrão
- Gravação de entrada em lote : aqui você pode criar uma gravação própria e usá-la para fazer upload / alterar dados
- BAPIs : BAPIs padrão são usados para fazer upload de dados
- IDOCs : Quaisquer módulos de função IDOC de entrada podem ser usados para processar os dados
Com base no requisito, tentamos encontrar um método adequado para ser processado. Se for um Mestre padrão, podemos encontrá-lo no primeiro método. Caso contrário, tentamos usar BAPIs ou Idocs. Se o requisito for muito personalizado, usamos uma gravação para processar os dados.
Etapa 2 - Manter as estruturas de origem
As estruturas de origem podem ser usadas para projetar a hierarquia dos arquivos a serem carregados.
Etapa 3 - Manter campos de origem
Nesta tela, os Campos que serão carregados do arquivo texto podem ser mantidos aqui. Os campos com nomes idênticos são considerados a chave
Source Filed é usado para identificar se um determinado registro deve ir para a estrutura especificada. Ex: Suponha que um arquivo contenha linhas de cabeçalho e linhas de item, podemos especificar o primeiro campo como o indicador diz 'H' para um cabeçalho e 'I' para o Item. Assim, quando o arquivo está sendo lido, ele verifica o primeiro campo, se for 'H', então ele é lido na estrutura de origem do cabeçalho, caso contrário, é gravado na estrutura de origem do item. Os campos de origem podem ser facilmente mantidos na forma de uma manutenção de tabela.
Etapa 4 - Manter Relacionamentos Estruturais
As estruturas necessárias para o processamento dos dados precisam ser atribuídas aqui. O objeto pode conter muitas estruturas e muitas estruturas de origem. O mapeamento entre as estruturas de origem e destino deve ser feito após verificação cuidadosa.Etapa 5 - Manter Mapeamento de Campo e Regras de Conversão
Nesta etapa, você atribui campos de origem aos campos de destino e define como o conteúdo do campo será convertido.
Todos os campos de todas as estruturas de destino, que você selecionou na etapa anterior, serão exibidos. Para cada campo de destino, as seguintes informações são exibidas:
- Descrição do campo
- Campos de origem atribuídos (se houver)
- Tipo de regra (valor fixo, tradução etc.)
- Codificação.
Nota: alguns campos são predefinidos pelo sistema. Esses campos são chamados de "campos técnicos" e são marcados com "Configuração padrão". A codificação para esses campos não é exibida ao entrar pela primeira vez no mapeamento de campo; ele pode ser exibido através da variante de exibição. Alterar a configuração padrão pode afetar seriamente o fluxo da conversão de dados. Se você alterou erroneamente a configuração padrão, pode restaurá-la escolhendo Extras -> Restaurar para o padrão.
Etapa 6 - Manter valores fixos, traduções e rotinas escritas pelo usuário
Aqui, as 3 funções reutilizáveis são mantidas:- Valores fixos : os valores fixos são valores fixos em todo o projeto, por exemplo: Código da empresa. Podemos atribuir um valor fixo para BUKRS e este valor fixo pode ser usado em todos os objetos neste projeto. Portanto, se o valor mudar, só podemos mudar em um lugar, ou seja, nos valores fixos, em vez de mudar em cada um dos objetos.
- Traduções : Aqui você pode manter a tradução fixa para qualquer campo legado e a tradução pode ser atribuída ao campo, em Mapeamento de Campo e Regras de Conversão. A tradução pode ser 1: 1 ou muitos: 1 etc.
- Rotinas definidas pelo usuário : são as sub-rotinas definidas pelo usuário que são utilizadas no objeto para processar os dados.
Todas as três funções mencionadas acima são regras reutilizáveis que são válidas para todos os objetos em um projeto.
Etapa 7 - Especificar os arquivos
Aqui definimos os arquivos que usamos para fazer o upload dos dados. O arquivo pode estar no front end ou no servidor de aplicativos.
Etapa 8 - Atribuir arquivos
Aqui definimos qual arquivo usaremos para o upload atual, ou seja, se o arquivo está no servidor de apresentação ou no servidor de aplicação.
Etapa 9 - Ler dados
Ler os dados do arquivo nos dá a opção de ler apenas alguns registros e não a parte inteira, a fim de habilitar o teste dos primeiros registros. Isso também fornece o parâmetro de seleção definido pelo usuário que pode ser usado para restringir os dados lidos com base na condição especificada.Etapa 10 - Exibir dados de leitura
- Nesta etapa, você pode exibir todos ou parte dos dados lidos em forma de tabela. Clicar em uma linha exibe todas as informações dessa linha de maneira clara. O mesmo acontece quando você clica em Conteúdo do campo.
- Alterar exibição permite selecionar uma visualização de uma linha ou de várias linhas.
- Exibir paleta de cores exibe as cores para os níveis de hierarquia individuais.
Etapa 11 - Converter dados
A conversão dos dados é a transferência de dados da origem para as estruturas de destino com base nas rotinas de conversão escritas em Mapeamento de campo de manutenção e rotinas de conversão.
Etapa 12 - Importar dados
As etapas exibidas pelo programa dependem do tipo de objeto selecionado:
Entrada de lote padrão ou gravação:
- Gerar sessão batch input
- Executar sessão batch input
- Iniciar sessão de entrada direta
- Iniciar a criação do IDoc
- Iniciar processamento de IDoc
- Visão geral da criação de IDoc
- Iniciar o pós-processamento do IDoc