Escolar Documentos
Profissional Documentos
Cultura Documentos
LSMW PDF
LSMW PDF
MANUAL
LSMW
1
NDICE
1. Introduo.....................................................................3
2. Arquitetura....................................................................4
3. Funcionalidades............................................................5
7. Dicas............................................................................68
8. Perguntas freqentes..................................................72
2
1 - INTRODUO
3
2 - ARQUITETURA
4
3 - FUNCIONALIDADES
3 - FUNCIONALIDADES
a. Executar transao:
Informar:
o Transao: LSMW
o <> ENTER
b. Funcionalidades: Parte I
Welcome:
o Mensagem explicando o objetivo da transao, ou seja, deve ser
utilizada para migrao de dados de sistemas (No SAP) para o R/3.
All objects:
o Lista de todos os LSMWs criados por Projeto, Subprojeto, Objeto,
Usurio, Descrio.
My objects:
o Lista somente os LSMWs criados pelo seu usurio.
All objects of the project:
o Lista de todos os objetos criados para o Projeto, Subprojeto e Objeto
selecionado na tela.
Continue:
o Iniciar as etapas para preparao do LSMW.
5
3 - FUNCIONALIDADES
Create entry:
o Criar um nome de Projeto, Subprojeto e Objeto para o seu LSMW,
seguindo estrutura modelo abaixo :
Documentation:
o Documentar o LSMW com informaes adicionais.
Administration:
o Lista de todos os Projetos (LSMW) e suas respectivas ligaes com
Subprojetos, Objetos, Fixed Values, Translations, User Defined
Routines.
Recordings:
o Direciona para o(s) recording(s) do Projeto(LSMW) correspondente.
Somente os Projetos executados via Batch Input tero contedo
nesta opo, isto porque somente estes projetos utilizam recording.
6
3 - FUNCIONALIDADES
Existem duas formas de exportar o LSMW entre ambientes, via request ou via
(export/import):
7
3 - FUNCIONALIDADES
o <> Enter.
Import project:
o Recurso utilizado para Importar o contedo do LSMW via arquivo.
Utilizar este recurso no ambiente destino.
8
3 - FUNCIONALIDADES
o <> Enter.
9
3 - FUNCIONALIDADES
o Importao efetuada !
10
3 - FUNCIONALIDADES
11
3 - FUNCIONALIDADES
Resultado :
12
3 - FUNCIONALIDADES
13
3 - FUNCIONALIDADES
14
3 - FUNCIONALIDADES
15
3 - FUNCIONALIDADES
o Resultado :
o Voltar.
16
3 - FUNCIONALIDADES
o Voltar.
17
3 - FUNCIONALIDADES
18
3 - FUNCIONALIDADES
c. Funcionalidades : parte 2
Personal menu:
o Recurso utilizado para habilitar/desabilitar etapas referente a
seqncia de execuo do LSMW. Ex. A seguir somente Display
conversion program no estar ativo para ser executado pela tela
principal.
Obs.: Com base no tipo de execuo (Bapi, Direct Input, Batch Input ou
Idoc), automaticamente as etapas necessrias so marcadas. Isto
no significa que necessariamente essas etapas precisam ser
executas.
19
3 - FUNCIONALIDADES
Numbers on/off :
o Mostra a seqncia de execuo do LSMW por nmeros. Ex.
Ativado:
Desativado :
Doubleclick=Edit/Display :
o Acessar as etapas de execuo em modo editado ou exibio. Ou
seja, se estiver habilitado Display, sempre que executar a etapa
ser necessrio clicar no boto para ativar o modo de edio.
Se estiver habilitado Edit a etapa ser executada em modo edio
automaticamente.
Object overview :
o Mostra o contedo de todas as etapas do LSMW, podendo ser
visualizado atravs de lista ou tabela.
Action log :
o Mostra o histrico de data e horrio que cada etapa foi executada.
20
4 - LSMW via BATCH INPUT
a. Executar transao :
Informar:
o Transao : LSMW
o <> ENTER
b. Criar .
21
4 LSMW via BATCH INPUT
:
Objetivo : Definir e mapear o tipo de processamento: Batch input, Direct Input,
Bapi ou IDOC.
o Executar
o Clicar em criar.
22
4 - LSMW via BATCH INPUT
o Informar material;
o <> ENTER.
23
4 - LSMW via BATCH INPUT
o Selecionar viso;
o <> ENTER.
24
4 - LSMW via BATCH INPUT
Default :
o Atualizar automaticamente campo a campo (Azul escuro) com nome
e descrio standard (Marrom).
Default all :
o Atualizar automaticamente todos os campos (Azul escuro) com nome
e descrio standard (Marrom).
Reset :
o Limpar o contedo preenchido pelos botes (Default e Default all).
Screen field :
o Incluir campos, ou seja, se por algum motivo no foi mapeado o
campo no batch input.
Screen field :
o Excluir campos. Este boto bastante usado, porque aps a
gravao do batch input o sistema alm de listar os campos
mapeados na tela, tambm lista os campos que existiam valor e
estas sujeiras podem ser eliminadas.
Documentation:
o Documentar informaes importantes desta etapa.
Repet recording :
o Repetir a gravao do batch input, caso tenha ocorrido algum
problema da primeira vez.
Maintain attributes :
o Alterar a descrio do recording.
25
4 - LSMW via BATCH INPUT
Ex. :
26
4 - LSMW via BATCH
INPUT
o Savar.
o Voltar.
o Voltar.
27
4 - LSMW via BATCH
INPUT
:
Objetivo : Criar estrutura para os campos (sistema legado) a serem exportados.
o Executar
28
4 - LSMW via BATCH
INPUT
o Salvar
o Voltar.
:
Objetivo : Incluir os campos a serem importados na estrutura criada pela etapa
anterior.
o Executar
o A seguir, segue explicao de recurso dos botes :
29
4 - LSMW via BATCH INPUT
30
4 - LSMW via BATCH INPUT
Informar Projeto;
Informar Subprojeto;
Informar Objeto;
Informar Source structure;
<>ENTER.
31
4 - LSMW via BATCH INPUT
32
4 - LSMW via BATCH INPUT
33
4 - LSMW via BATCH INPUT
o Salvar
o Voltar.
:
Objetivo : Relacionar a estrutura Source structure ex. MM02 criada na etapa 2,
com o Recording ex. Material criado na etapa 1:
o Executar
34
4 - LSMW via BATCH
INPUT
Objetivo : Associar os campos origem aos campos destino e definir as regras
de como o contedo ser convertido:
o Executar
o A seguir, segue explicao de recurso dos botes :
Source field :
o Recurso utilizado para associar/mover os campos criados na source
field campo origem com os campos do batch input - campos
destino
Source field :
o Recurso utilizado para remover as associaes/regras feitas no
passo anterior.
Rule:
o Recurso utilizado para criar regra(ABAP) para importar contedo do
campo, Ex.: MOVE, CONSTANT, FIXED VALUE, etc.
Obs. Estas regras j esto pr-definidas, no precisa conhecer a
linguagem ABAP para utiliza-las.
Auto-fieldmapping:
o Recurso utilizado para relacionar automaticamente os campos
mapeados pelo batch input etapa1 com os campos do source field
etapa 3 atravs da regra pr-definida.
35
4 - LSMW via BATCH INPUT
36
4 - LSMW via BATCH INPUT
37
4 - LSMW via BATCH INPUT
38
4 - LSMW via BATCH
INPUT
o <>ENTER.
o Por ser constante o sistema abre a opo Match code, neste caso o
campo KZSEL se referencia a marcar a viso no mestre de
materiais, portanto ser preenchido com o valor X.
o <ENTER>.
o Salvar.
o Voltar.
:
Objetivo : Definir valores fixos, tradues e rotinas de ABAP, esta etapa muito
importante porque possvel exportar estas regras para outros Projetos/LSMW.
o Executar
o A seguir, segue explicao de recurso dos botes :
:
o Criar nova entrada para Fixed Values, Translations ou User Defined-
routines, para isso posicionar o cursor sobre a opo desejada.
39
4 - LSMW via BATCH
INPUT
:
o Alterar umas das opes Fixed Values, Translations ou User
Defined-routines, para isso posicionar o cursor sobre a opo
desejada.
:
o Exibir uma das opes Fixed Values, Translations ou User Defined-
routines, para isso posicionar o cursor sobre a opo desejada.
:
o Excluir uma das opes Fixed Values, Translations ou User Defined-
routines, para isso posicionar o cursor sobre a opo desejada.
:
o Copiar uma das opes Fixed Values, Translations ou User Defined-
routines, para outro LSMW. Para isso posicionar o cursor sobre a
opo desejada. Ex.:
40
4 - LSMW via BATCH INPUT
:
o Renomear o nome do projeto/LSMW.
:
o Listar todos os projetos/LSMW que utilizam estas regras.
Fixed values :
o Manter valores fixos nos campos. No ser necessrio informar este
campo na etapa 3 Maintain source field.
o Posicionar o cursor sobre a opo Fixed values.
o Clicar na opo criar
o Informar nome;
o Informar descrio;
o <>ENTER.
41
4 - LSMW via BATCH INPUT
Obs.: Ser necessrio voltar para a etapa 5 Maintain field mapping and
conversion rules e colocar no campo correspondente a regra (campo da
estrutura = FV_ + nome do fixed value), Ex. :
Material-KZSEL_01 = FV_VISO_MATERIAL.
42
4 - LSMW via BATCH INPUT
User-defined routines :
o Recurso utilizado para desenvolver cdigos ABAP.
o Posicionar o cursor sobre a opo User-defined routines.
o Clicar na opo criar
o Informar nome;
o Informar descrio;
o <> ENTER.
Obs.: Neste exemplo foi criado um cdigo ABAP para mover zeros a
esquerda no cdigo do material.
43
4 - LSMW via BATCH INPUT
44
4 - LSMW via BATCH
INPUT
o Voltar.
:
Objetivo : Selecionar e definir algumas regras para o arquivo que ser migrado.
o Executar
45
4 - LSMW via BATCH INPUT
File:
o Localizar o arquivo a ser migrado (o arquivo obrigatoriamente precisa
ser .TXT).
Description:
o Colocar uma descrio qualquer, geralmente informado o mesmo
nome do arquivo.
Data for one source structure (table):
o Este recurso utilizado para 100% dos casos, porque atende
tambm LSMWs com mais de uma estrutura.
Separator:
o responsvel por definir o tipo de delimitador do arquivo. comum
utilizar Tabulator.
46
4 - LSMW via BATCH
INPUT
Field names at the beginning of the file:
o Se estiver marcado, quando executar a etapa 9 Read data no
considera a primeira linha do arquivo, ou seja com esta opo pode
manter a descrio de cada coluna do arquivo. Se no estiver
marcado obrigatoriamente o arquivo no poder ter as descries
das colunas.
Order of fields as in source structure definition :
o Recurso utilizado para manter a mesma ordem das colunas do
arquivo com os campos da etapa 3 Maintain source fields. Portanto,
o ideal sempre manter esta opo marcada.
Record end indicator (text file) :
o Considera, com base no arquivo, o trmino dos registros.
Fixed record length :
o possvel definir como fixo a posio final do arquivo (No muito
utilizado).
:
Objetivo : Relacionar o arquivo com a estrutura da etapa 2.
o Executar
o Salvar.
o Voltar.
47
4 - LSMW via BATCH
INPUT
:
Objetivo : Ler o arquivo .TXT e grava o contedo dos registros na estrutura que
foi criada na etapa 3 Maintain source fields.
o Executar
Transaction number:
o possvel ler somente parte do arquivo, isto muito comum quando
o arquivo grande e precisa fazer um teste somente com um
registro. Se estiver em branco automaticamente ser lido todos os
registros.
Date values -> YYYYMMDD
o Ser considerado o contedo do campo data nesta mscara
AAAAMMDD. Ex. 20070208.
o Executar
Obs.: Quando a coluna Not written for diferente de 0 zero que algum
dos registros no foi lido, portanto ocorreu um erro.
o Voltar.
o Voltar.
48
4 - LSMW via BATCH
INPUT
:
Objetivo : Mostra os registros lidos na estrutura definida na etapa 3 Maintain
source fields.
o Executar
o Voltar.
o Voltar.
49
4 - LSMW via BATCH INPUT
:
Objetivo : Converter os registros lidos para a estrutura SAP definida na etapa 1
Mapeamento do batch input.
o Executar
o Voltar.
o Voltar.
:
Objetivo : Mostra os registros convertidos na estrutura definida na etapa 1
Maintain object attributes.
o Executar
50
4 - LSMW via BATCH INPUT
o Voltar.
o Voltar.
:
Objetivo : Criar pasta com o contedo dos registros lidos/convertidos nas etapas
9 e 11 respectivamente.
o Executar
51
4 - LSMW via BATCH INPUT
o <>ENTER.
:
Objetivo : Executar a transao SM35 para atualizar via batch input os registros
do arquivos .TXT.
o Executar
52
4 - LSMW via BATCH INPUT
Process/foreground :
o Se estiver marcado, o processamento ser visvel.
DICA : - Se precisa pular o registro utilizar o comando /N;
- Se precisa encerrar a execuo utilizar o comando /NEND;
Display erros only :
o Se estiver marcado, o processamento somente para se houver
algum erro.
Background :
o Se estiver marcado, o processamento no visvel e armazena os
erros em logs aps o trmino da execuo.
Obs.: A pasta pode ser executada pela prpria transao LSMW ou pela
transao SM35, ficando a escolha do usurio.
o :
Nmero de transaes/registros a serem processados.
o :
Nmero de transaes/registros processados com xito.
o :
Nmero de transaes/registros que ocorreu erro.
Obs.: Para identificar os erros que ocorreram, verificar
procedimento a seguir :
53
4 - LSMW via BATCH INPUT
o Marcar a pasta;
o Clicar no boto Log;
54
4 - LSMW via BATCH INPUT
o Voltar.
o Voltar.
o Voltar.
a. Executar transao :
55
5 - LSMW via BAPI / IDOC
INPUT
Informar:
o Transao : LSMW
o <> ENTER
b. Criar .
56
5 - LSMW via BAPI / IDOC
Configurar IDOC :
o Seguir as instrues de configurao de IDOC contidas na opo
3 Funcionalidades.
:
Objetivo : Definir e mapear o tipo de processamento: Batch input, Direct Input,
Bapi ou IDOC.
o Executar
Ex.: BAPI
Ex.: IDOC
57
5 - LSMW via BAPI / IDOC
o <> ENTER.
o Salvar.
o Voltar.
o Executar
58
5 - LSMW via BAPI / IDOC
:
Objetivo : Criar IDOC. Para cada registro do arquivo ser criado um IDOC.
o Executar
o Executar
59
5 - LSMW via BAPI / IDOC
o Executar
60
5 - LSMW via BAPI / IDOC
Resultado :
Objetivo : Mostra os nmeros dos IDOCs gerados e o contedo dos registros nas
estruturas dos IDOCs.
61
5 - LSMW via BAPI / IDOC
o Voltar.
o Voltar.
:
Objetivo : Reprocessar o IDOC para alguns dos status pr-definidos, abaixo.
62
6 - LSMW via DIRECT INPUT
Executar transao :
Informar:
o Transao : LSMW
o <> ENTER
b. Criar .
63
6 - LSMW via DIRECT INPUT
:
Objetivo : Definir e mapear o tipo de processamento: Batch input, Direct Input,
Bapi ou IDOC.
o Executar
Object:
o Listar os Direct Inputs disponveis para serem executados via LSMW.
Neste exemplo estamos utilizando o direct input 0020 Mestre de
materiais.
Method:
o Listar as opes de atualizao da Bapi. Neste exemplo estamos
utilizando 0000
o <> ENTER.
o Salvar.
o Voltar.
64
6 - LSMW via DIRECT INPUT
:
Objetivo : Executar a atualizao dos dados via direct input.
o Executar
65
6 - LSMW via DIRECT INPUT
o Executar
o <>ENTER
66
6 - LSMW via DIRECT INPUT
o <>ENTER
o <>ENTER
o <>ENTER
o Voltar.
o Voltar.
67
7 - DICAS
Criar LSMW com cpia de outro LSMW:
o Clicar no boto
o Informar o nome do novo Projeto/LSMW.
68
7 - DICAS
:
o Executar
69
7 - DICAS
70
7 - DICAS
71
7 Perguntas freqentes
possvel utilizar LSMW via batch input para fazer carga de dados com
informaes dinmica ? Ex. Carga de pedido de compra, preciso cadastrar
pedidos de compras que a quantidade de codigos de materiais variam.
o No, s possvel fazer estes tipos de atualizaes por LSMW via Bapi/
IDOC.
72