Você está na página 1de 40

Acessar a transação LSMW

Selecionar um projeto e subprojeto de referência para a criação do programa.


- Se o projeto ainda não existir, clicar no ícone Novo e selecionar um nome e
descrição para o novo projeto e subprojeto.

- Posicionar o cursor sobre o item "Objeto" e clicar em Novo . Preencher os campos


de nome e descrição, confirmar e clicar em executar.
Posicionar o cursor sobre o item 1 e executar.
A tela deve estar em modo editável (conforme abaixo). Caso não esteja, clicar em .
Selecionar "Batch Input Recording" e clicar em "Recordings: Overview" .
Esta tela irá exibir todos os Batch Inputs criados para o projeto selecionado
anteriormente.
Para criar um novo, clicar no botão "Novo". Preencher com o mesmo nome dado ao
objeto e uma descrição qualquer.
Selecionar a transação que será executada pelo Batch Input.
Efetuar o preenchimento dos campos que serão efetuados posteriormente pelo Batch
Input. (Exemplo abaixo: XK02 – Modificar Fornecedor)
O sistema prossegue até a finalização da transação. Após o preenchimento de todos os
campos desejados, salvar. (Ex.: 2.ª tela de preenchimento para a transação XK02)
O sistema exibe os campos que foram modificados pela transação, conforme figura
abaixo. Os campos destacados em laranja aparecem inicialmente em branco, pois
estão definidos como fixos para o Batch Input. Isso significa que a cada novo registro
que for incluído o valor desses campos permanece o mesmo. (Esses campos não
podem aparecer no arquivo ".txt" criado para a execução do Batch Input).
No exemplo abaixo, o sistema efetua o preenchimento padrão da 1.ª tela com um "X"
somente no item de "Imposto ret. na fonte", que é a visão que será modificada em todos
os registros. Na 2.ª tela, o item "País IRF" é sempre preenchido com "BR". Clicar em
salvar e voltar até a tela de seleção de passos. O restante dos itens será preenchido
conforme o arquivo ".txt" criado.
Se todos os procedimentos foram executados corretamente, o número total de passos
deve ter sido reduzido para 14, conforme figura abaixo. Executar o passo 2.
Clicar em Novo e para criar uma nova estrutura. O nome deve ser diferente do
preenchido ao objeto do passo 1. Preencher uma descrição, salvar e voltar.
O sistema foi automaticamente para o passo 3. Executá-lo.
Posicionar o cursor sobre a estrutura criada e clicar em para definir as
características da estrutura que contém os dados para o Batch Input.
Preencher os nomes dos campos da estrutura que será criada, o tipo de dados contidos
na mesma (no exemplo "C" – caracter) e o tamanho dos campos na estrutura.
Esses tamanhos devem coincidir com os campos preenchidos na execução da
transação. Clicar em Salvar e voltar até a tela de seleção de passos.
Executar o passo 4.
Clicar em modificar, Salvar e voltar até a tela de seleção de passos.
Executar o passo 5:
Clicar para modificar. Clicar em qualquer lugar da tela com o botão direito do mouse e
selecionar o item Auto-Fieldmapping. Nesse passo o sistema irá associar os campos da
transação que serão preenchidos com a estrutura criada nos passos anteriores. A busca
executada nesse momento irá associar os esses campos para serem preenchidos
corretamente.
Selecione os itens conforme figura abaixo, para o sistema buscar todos os campos da
estrutura os campos que tiverem 50% de coincidência.

O sistema confirma que terminou a associação dos campos com a mensagem abaixo:
Após a confirmação, o sistema exibe os campos da transação que foram associados
aos itens da estrutura. Verificar se os campos foram associados corretamente e clicar
em Salvar e Voltar.
Não executar o passo 6.
Executar o passo 7.
Clicar em Modificar e duplo clique em "Legacy Data – On the PC" para selecionar o
arquivo que contém a estrutura de dados com os registros do Batch Input.

Na janela que aparece selecionar a origem do arquivo e no campo de delimitadores


selecionar o tipo de separação das colunas, no exemplo foi usado "Tabulator".
O sistema confirma os dados preenchidos, clique em Salvar e Voltar.
Executar o passo 8.
Clicar em Modificar, Salvar e Voltar.
Executar o passo 9.
Clique em executar para o sistema ler os dados do arquivo.
O sistema confirma a quantidade de registros encontrados e lidos. Clicar em Voltar.
Executar o passo 10 e confirmar na próxima tela para serem exibidos todos os registros
lidos.
O sistema apenas exibe os dados que encontrou no arquivo.
Executar o passo 11.
O sistema irá converter o arquivo para execução do Batch Input. Executar.
O sistema confirma a quantidade de registros modificados.
Executar o passo 12.
O sistema exibe os dados que foram convertidos e estão na tabela prontos para a
execução do Batch Input.
Executar o passo 13.
Preencher o campo da próxima tela com a quantidade de registros que você deseja que
o SAP crie em cada sessão de Batch Input.

OBS: É seguro preencher com um valor que represente a quantidade quase total de
registros da tabela. Esse procedimento é feito para que o sistema crie 2 sessões, sendo
a segunda sessão criada apenas com alguns itens. Esses itens podem ser executados
antes da sessão que possui a maior quantidade de itens, permitindo a observação de
erros antes que todos os registros sejam executados no sistema.
Executar o passo 14
O sistema exibe as sessões de Batch Input que foram criadas no passo 13.
Selecionar uma das sessões e clicar em Processar.

A próxima tela define se o processamento será executado em background ou


Foreground. Se a opção background estiver marcada será criado um job no sistema
para a execução do Batch Input. Caso a opção marcada for a Foreground, o sistema irá
executar a inserção dos dados passo a passo. A sessão de Batch Input gravada com
uma pequena quantidade de itens irá servir como testes se for executada em modo
"Foreground", onde irá permitir verificar como o sistema irá preencher os dados na
transação pois o sistema irá executar pedindo a confirmação de cada dado preenchido.
Caso não ocorram erros o processamento dos outros itens deve ser feita em
background.

Você também pode gostar