Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual de LSMW
NDICE
1. Introduo.....................................................................3
2. Arquitetura....................................................................4
3. Funcionalidades............................................................5
4. LSMW via Batch input.................................................21
5. LSMW via Bapi / IDOC................................................56
6. LSMW via Direct input.................................................63
7. Dicas............................................................................68
8.
1 - INTRODUO
ARQUITETURA
Legacy data
on PC
Read data
Read data
Structure
relations
Field mapping
Legacy data
on application
server
Convert data
Converted
data
Direct Input
processing
IDoc inbound
processing
R/3 Standard
Batch Input
processing
Conversion
rules
21
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.
3 - FUNCIONALIDADES
Create entry:
o Criar um nome de Projeto, Subprojeto e Objeto para o seu LSMW,
seguindo estrutura modelo abaixo :
o
o
o
o
o
o
o
o
o
Projeto:
IDES S.A.
Subprojeto: MM
Objeto:
Material
Objeto:
Fornecedor
Objeto:
Pedido de compra
Etc.
Subprojeto: SD
Objeto:
Clientes
Objeto:
Pedido de Vendas
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):
3 - FUNCIONALIDADES
o No menu Export conversion rules clicar em Export.
o <> Enter.
Import project:
o Recurso utilizado para Importar o contedo do LSMW via arquivo.
Utilizar este recurso no ambiente destino.
3 - FUNCIONALIDADES
o <> Enter.
3 - FUNCIONALIDADES
o Importao efetuada !
3 - FUNCIONALIDADES
10
o
o
o
o
o
o
11
Salvar.
Voltar.
Voltar.
Resultado :
12
3 - FUNCIONALIDADES
13
3 - FUNCIONALIDADES
14
3 - FUNCIONALIDADES
o
o
o
o
o
o
15
3 - FUNCIONALIDADES
o Resultado :
Voltar.
16
3 - FUNCIONALIDADES
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
a. Executar transao :
Informar:
o Transao : LSMW
o <> ENTER
b. Criar
21
:
Objetivo : Definir e mapear o tipo de processamento: Batch input, Direct Input,
Bapi ou IDOC.
o Executar
o Clicar em criar.
22
o Informar material;
o <> ENTER.
23
o Selecionar viso;
o <> ENTER.
24
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
26
Savar.
4 - Voltar.
LSMW via BATCH INPUT
Voltar.
27
Salvar.
Voltar.
:
Objetivo : Criar estrutura para os campos (sistema legado) a serem exportados.
o Executar
28
Salvar
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 :
Criar campos.
Alterar os campos.
Excluir os campos.
29
30
Informar Projeto;
Informar Subprojeto;
Informar Objeto;
Informar Source structure;
<>ENTER.
31
32
para selecionar
33
Salvar
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
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
36
37
38
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>.
Salvar.
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 :
:
- LSMW
viapara
BATCH
INPUT
o 4
Criar
nova entrada
Fixed Values,
Translations ou User Definedroutines, para isso posicionar o cursor sobre a opo desejada.
39
:
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 Definedroutines, para isso posicionar o cursor sobre a opo desejada.
:
o Excluir uma das opes Fixed Values, Translations ou User Definedroutines, para isso posicionar o cursor sobre a opo desejada.
:
o Copiar uma das opes Fixed Values, Translations ou User Definedroutines, para outro LSMW. Para isso posicionar o cursor sobre a
opo desejada. Ex.:
40
:
o Renomear o nome do projeto/LSMW.
:
o Listar todos os projetos/LSMW que utilizam estas regras.
o Explicao dos botes finalizada.
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
42
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
Salvar
Voltar.
44
Voltar.
:
Objetivo : Selecionar e definir algumas regras para o arquivo que ser migrado.
o Executar
45
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.
4 - LSMW via BATCH INPUT
Separator:
o responsvel por definir o tipo de delimitador do arquivo. comum
utilizar Tabulator.
46
:
Objetivo : Relacionar o arquivo com a estrutura da etapa 2.
o Executar
o
o
47
:
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
o
48
Voltar.
Voltar.
49
Voltar.
Voltar.
:
Objetivo : Mostra os registros convertidos na estrutura definida na etapa 1
Maintain object attributes.
o Executar
50
Voltar.
Voltar.
:
Objetivo : Criar pasta com o contedo dos registros lidos/convertidos nas etapas
9 e 11 respectivamente.
o Executar
51
o <>ENTER.
:
Objetivo : Executar a transao SM35 para atualizar via batch input os registros
do arquivos .TXT.
o Executar
52
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
o
o
:
Nmero de transaes/registros a serem processados.
:
Nmero de transaes/registros processados com xito.
:
Nmero de transaes/registros que ocorreu erro.
-Obs.:
LSMW
via BATCH
Para identificar
os errosINPUT
que ocorreram, verificar
procedimento a seguir :
53
o Marcar a pasta;
o Clicar no boto Log;
54
o
o
o
Voltar.
55
a. Executar transao :
Informar:
o Transao : LSMW
o <> ENTER
b. Criar
56
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
Salvar.
Voltar.
Seguir as explicaes das etapas 2 e 3 contidas nas pginas 28 34 opo 4 LSMW via Batch input.
Salvar.
o
Voltar.
Obs.: As estruturas de Bapis que terminam com X ex. E1BP_MARAX
dependendo do campo precisam ser preenchidas com X.
58
Objetivo : Criar IDOC. Para cada registro do arquivo ser criado um IDOC.
o Executar
o Executar
59
o Executar
60
Resultado :
Voltar.
Voltar.
Voltar.
Objetivo : Mostra os nmeros dos IDOCs gerados e o contedo dos registros nas
estruturas dos IDOCs.
61
Voltar.
Voltar.
:
Objetivo : Reprocessar o IDOC para alguns dos status pr-definidos, abaixo.
62
Executar transao :
Informar:
o Transao : LSMW
o <> ENTER
b. Criar
63
:
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.
Voltar.
64
:
Objetivo : Executar a atualizao dos dados via direct input.
o Executar
65
o Executar
o <>ENTER
66
o <>ENTER
o <>ENTER
o <>ENTER
Voltar.
Voltar.
67
7 - DICAS
o Clicar no boto
o Informar o nome do novo Projeto/LSMW.
68
7 - DICAS
:
o Executar
69
7 - DICAS
70
7 - DICAS
71
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
73