da última vez que discutimos o guia passo a passo do desenvolvedor SAP LSMW, que você pode encontrar aqui guia passo a passo do desenvolvedor SAP LSMW
hoje vamos dar uma olhada no Guia do Usuário.
Basics
LSMW é uma ferramenta SAP padrão para fazer qualquer tipo de alteração de dados em massa.
em 99% dos casos, usamos gravação em lote que funciona como macros no MS Excel / Word. O sistema segue as etapas do Usuário, gravando tela por tela. Uma vez feito isso, mapeamos o arquivo de dados para essas telas e campos de dados. Do que o sistema repete as mesmas etapas como o usuário faria manualmente.
organizando projetos LSMW
na transação LSMW, temos projetos, subprojetos e objetos.
![tela inicial do SAP LSMW](https://saphcmsolutions.com/wp-content/uploads/2018/12/tug_lswm_1.png)
SAP LSMW
idealmente, deve haver um projeto global para atualizações de rotina, um para migração de dados.
o subprojeto é algo significativo, como OM, PA, PT e PY para diferentes áreas de RH. Ou pode ser um subprojeto para todos os infótipos, não importa.
um objeto geralmente representa o que está sendo alterado: infótipo, tabela ou outra coisa.
para começar, precisamos escolher entre todas as três entidades: projeto, subprojeto, objeto.
aqui está a janela principal do LSMW. As etapas “definir atributos de objeto “para” atribuir arquivos ” são Configurações, outras para execução para o usuário final.
como usuário, você precisa executar apenas 4 etapas: especificar arquivo, ler dados, converter dados, fazer upload de dados.
especificar arquivos
aqui criamos uma referência de arquivo. Altere o caminho do arquivo para o seu PC local. Mantenha todos os outros parâmetros iguais
![SAP LSMW Specify File](https://saphcmsolutions.com/wp-content/uploads/2018/12/tug_lswm_3.png)
SAP LSMW Specify File
salvar e sair.
leia dados
aqui o sistema lê o arquivo e converte para o formato interno no servidor.
se o arquivo for grande e quisermos testar nosso projeto LSMW, delimite vários registros para ler e processar.
![SAP LSMW read data Preview](https://saphcmsolutions.com/wp-content/uploads/2018/12/tug_lswm_5.png)
SAP LSMW Read data Preview
exibir dados de leitura
Aqui podemos verificar se o arquivo foi organizado corretamente e os dados colocados nos campos certos.
se você clicar no registro de dados, ele mostrará o conteúdo do registro analisado na estrutura de origem.
![SAP LSMW Display Read data Record](https://saphcmsolutions.com/wp-content/uploads/2018/12/tug_lswm_7.png)
SAP LSMW Display Read data Record
Converter dados
o sistema converte dados da estrutura de origem para a estrutura de gravação, incluindo todo o tipo de mapeamento que fizemos na etapa ‘definir mapeamento de campo e regras de conversão’.
exibir dados convertidos
o mesmo que exibir etapa de dados de leitura, mas mostra dados já convertidos. Esses dados serão inseridos durante a simulação (entrada em lote).
Criar pasta Batch Input
![SAP LSMW Criar Lote de Gravação](https://saphcmsolutions.com/wp-content/uploads/2018/12/tug_lswm_10.png)
SAP LSMW Criar Lote de Gravação
Se você deseja manter todas as gravações para o seu arquivo, marque a opção ‘Manter pastas batch input’. Caso contrário, o sistema exclui todas as gravações bem-sucedidas. Somente falha permanecerá no sistema até que sejam processados.
executar sessão de entrada em lote
o SAP abre uma transação SM35 com sessões de entrada em lote.
selecione a gravação e clique em ‘processo’.
![tela SAP SM35 Start Processing](https://saphcmsolutions.com/wp-content/uploads/2018/12/tug_lswm_12.png)
tela SAP SM35 Start Processing
para 1 registro para testar, é recomendável usar ‘Processo / primeiro plano’, pois o sistema mostra todas as etapas na tela com os dados preenchidos.
o erro de exibição é apenas executar o processo em primeiro plano e parar apenas em erros, para que o usuário possa reagir de alguma forma.
no caso de um grande volume, é melhor executar em segundo plano. É o caminho mais rápido.
para atualizar a tela com o status atual, clique em ‘Enter’ em um teclado.
se o registro não fosse processado, ele mostraria erros no log.
se clicarmos duas vezes na gravação, há uma guia com um log. Uma vez que os erros corrigidos (mais comuns, o objeto employee ou OM é bloqueado por outro usuário), você pode reiniciar o processo de gravação. Ele será executado apenas para registros incorretos.
assim que todos os erros forem corrigidos e a gravação for processada, ela desaparecerá da lista.
isso significa que não ocorreu mais erro e podemos verificar os dados.