Você está na página 1de 72

Manual de LSMW

1
OVERVIEW
1. ntroduo.....................................................................3
2. Arquitetura....................................................................4
3. Funcionalidades............................................................5
4. LSMW via Batch input.................................................21
5. LSMW via Bapi / DOC................................................56

6. LSMW via Direct input.................................................63
7. Dicas............................................................................68
8. Perguntas mais freqentes..........................................72
2
NDICE
A ferramenta LSMW (Legacy System Migration Workbench) disponibilizada pela
SAP sem custo adicional e com o objetivo de transferir dados de sistemas legados
(No SAP Legacy System) para o R/3. Existem outros recursos que tambm
podem ser utilizados para migrao/atualizao de dados como, SHDB(Batch
nput Record), DX Workbench (Data Transfer Workbench), CATT (Computer Aided
Testing Tool) entre outros, mas algumas diferenas importantes devem ser
consideradas:
SHDB X LSMW => O LSMW no depende de programao ABAP e
disponibiliza outros recursos (translation, defined routines etc.). Tambm
possvel via LSMW escolher o tipo de processamento Ex.: Direct nput,
BAP, DOC;
DX Workbench x LSMW=> O DX Workbench seria uma extenso do
LSMW, tanto que depende de funcionalidades do LSMW para
converso de dados.
CATT x LSMW => O tempo de execuo do CATT para migrar/atualizar
dados muito lento e o LSMW oferece mais recursos para cargas de
dados mais complexas.
Importante: Antes de utilizar o LSMW verificar os itens abaixo :
- Assegure-se que a customizao foi finalizada;
- dentifique a(s) transao(s) que ser utilizada na importao dos dados
e simule com dados de teste para mapear os campos obrigatrios e
valores fixos;
- Associar os dados de origem (sistema legado) com os dados de destino
(R/3);
- Eliminar caracteres especiais, ficar atento com a formatao de datas, e
em alguns casos (BAP) os materiais precisam ser exportados com
"zeros esquerda;
- Utilizar o bom senso quando executar muitos registros, o ideal seria
dividir os registros em "N arquivos para serem processados
separadamente;
- Garantir o nvel de qualidade dos dados a serem migrados ao R/3,
porque dependendo do tipo de atualizao os dados no podero mais
ser alterados.
Obs. A ferramenta LSMW no utilizada para extrao / migrao de dados e
do R/3 para sistemas legados.
3
1 - INTRODUO
ARQUITETURA
SAP AG July 1999 21
Accelerating Data Migration: LSM Workbench
One or several
files
R
/
3

S
t
a
n

a
r

!onvert ata
"atch Inp#t
processing
Legac$ ata
on %!
Rea ata
!onverte
ata
Rea ata
Legac$ ata
on application
server
IDoc inbo#n
processing
Direct Inp#t
processing
&o' LSM Workbench 'orks
Str#ct#re
relations
(iel mapping
!onversion
r#les
4
a. Executar transao:
nformar:
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 niciar 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 :
o Projeto: ID)S S*A*
o Subprojeto: MM
o Objeto: Material
o Objeto: (orneceor
o Objeto: %eio e compra
o Etc.
o Subprojeto: SD
o Objeto: !lientes
o Objeto: %eio e +enas
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 nput 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):
Create change request (via request):
o Recurso utilizado para transportar o contedo do LSMW entre
ambientes. Normalmente criado o LSMW em ambientes com
massa de testes (QAS), e depois transportado para PRD.
Export project (via export/import):
o Recurso utilizado para exportar o contedo do LSMW para outro
ambiente via arquivo. Utilizar este recurso no ambiente "origem.
o nformar o projeto que deseja exportar.
o <>ENTER
o Posicionar o cursor sobre a linha "Subprojects.
o Clicar no boto para selecionar todo o contedo
do LSMW.
o
o No menu "Export conversion rules clicar em ),port.
7
3 - FUNCIONALIDADES
3 - FUNCIONALIDADES

o nformar o local e nome do arquivo onde deseja salvar o contedo do
LSMW.
o Clicar no boto "transfer.
o <> Enter.
mport project:
o Recurso utilizado para mportar o contedo do LSMW via arquivo.
Utilizar este recurso no ambiente "destino.
o Clicar na opo "mport project.
o nformar o local do arquivo que foi SALVO no processo de "export.
8
3 - FUNCIONALIDADES
o Clicar na opo "Transfer.
o <> Enter.
o Posicionar o cursor sobre a linha "Subprojects.
o Clicar no boto para selecionar todo o contedo
do LSMW.
o No menu "Edit clicar em Import.
9
o mportao efetuada !
Doc inbound processing:
o Esta opo responsvel pela configurao do DOC, isto se faz
necessrio quando o LSMW processado via "A%I
ou IDO! *
o No menu Settings clicar na opo "Doc inbound processing.
Obs.: Se estiver configurada "conforme recomendaes SAP as
opes Maintain ports = LSMW, Maintain partner types = US e Maintain
partner numbers = LSMW, somente preencher com estas informaes
na mesma seqncia os campos File port- Partn.type e Partn.number*
Depois clicar na opo Activate IDoc inbound processing..., caso
contrrio seguir os passos abaixo para configurar.
Configurar "Maintain ports:
o Clicar no boto "Maintain ports.
10
3 - FUNCIONALIDADES
3 - FUNCIONALIDADES
o Posicionar o cursor na pasta "File.
o Clicar no boto criar.
o Clicar no boto criar.
o Porta = LSMW.
o Description = Legacy System Migration Workbench.
o Version = 3 doc record types SAP release 4.x.
o Physical directory = informar um diretrio.
o Outbound file : nformar um nome de arquivo ex. filelsmw.
11
3 - FUNCIONALIDADES
o nbound file : nformar um nome de arquivo ex. filelsmw.
o Salvar.
o Voltar.
o Voltar.
Resultado :
12
Configurar "Maintain partner types:
o Clicar no boto "Maintain ports.
o Utilizar opo "US, conforme recomendaes SAP.
Obs. Esta configurao standard e em muitos casos j est
configurada, caso contrrio, deve ser criada com as caractersticas da
linha circulada.
13
3 - FUNCIONALIDADES
Configurar "Maintain partner numbers:
o Clicar no boto "Maintain portner numbers.
o Clicar no boto "Criar.
14
3 - FUNCIONALIDADES
o Partn. number = LSMW;
o Partn.type = US;
o Typ = US;
o Agent = Cdigo do Usurio;
o <> ENTER;
o Salvar.
15
3 - FUNCIONALIDADES
o Resultado :
o Voltar.
o Clicar no boto "Activate Doc inbound processing.
16
3 - FUNCIONALIDADES
o Clicar no boto "Yes;
o Resultado.
o Voltar.
o Clicar no boto executar.
Obs* O procedimento a seguir ser necessrio para criar
automaticamente o "Partner Agreemnet.
o Marcar a opo "1 Maintain object attributes.
o Clicar no boto "Executar.
17
3 - FUNCIONALIDADES
o Clicar no boto "Display <-> Change para ativar alterao.
o Salvar.
o Resultado :
o Configurao do DOC finalizada !
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 nput, Batch nput ou
doc), automaticamente as etapas necessrias so marcadas. sto
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
3 - FUNCIONALIDADES
a. Executar transao :
nformar:
o Transao : LSMW
o <> ENTER
b. Criar .
o nformar nome do projeto;
o nformar descrio;
o <>ENTER.
o nformar nome de Subprojeto;
o nformar descrio;
o <>ENTER.
21
4 - LSMW via BATCH INPUT
o nformar nome de Objeto;
o nformar descrio;
o <>ENTER.
o Executar
:
Ob.etivo : Definir e mapear o tipo de processamento: Batch input, Direct nput,
Bapi ou DOC.
o Executar
o Clicar em "recordings overview.
o Clicar em "criar.
22
4 - LSMW via BATCH INPUT

o nformar um nome de recording;
o nformar descrio;
o <> ENTER.
Obs.: Antes de executar a transao, precisa conhecer exatamente
quais etapas e campos sero executados. Neste exemplo estaremos
atualizando a descrio do material.
o nformar cdigo de transao que deseja executar para simular o
batch input. Neste momento ser mapeado/gravado todos os
campos que contm contedo na tela.
o <> ENTER (neste momento comea executar a transao) :
o nformar material;
o <> ENTER.
23
4 - LSMW via BATCH INPUT
o Selecionar viso;
o <> ENTER.
o Alterar descrio do material.
o Salvar (No finalizar a gravao com <>ENTER)
(Neste momento finaliza a gravao do batch input. Todos os
campos que existiam valor na tela simulada sero carregados a
seguir.)
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 ncluir 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
Importante : Neste momento todos os campos que existiam valor na tela
simulada pelo batch input sero listados. Existe duas maneiras para
executar esta etapa :
1- Manter os campos que no foram mapeados pelo batch input e
obrigatoriamente "clicar duas vezes nestes campos (conforme a seguir)
e limpar os valores defaut, caso contrrio os campos sero atualizados
indevidamente com estes valores.
Ex. :
26
4 - LSMW via BATCH INPUT
4 - LSMW via BATCH INPUT
2- Utilizar o boto "Screen field para eliminar os campos (somente os
campos que esto ligados a cor azul clara) que no foram mapeados e
no sero necessrios para a execuo do batch input.
Obs*: Todos os campos que foram mapeados e so fundamentais para a
execuo do batch input, devero ser atualizados da seguinte forma :
o Clicar duas vezes sobre o campo "cor azul escuro.
o nformar o nome do campo (sem espaos e caracteres especiais).
Este nome pode ser o prprio nome utilizado como cabealho dos
registros (arq. TXT).
o nformar descrio do campo.
o Manter em /branco0 o efa#lt val#e*
Obs. Este procedimento dever se repetir da mesma forma para todos
os campos mapeados em tela e que esto ligados a cor azul claro.
o Savar.
o Voltar.
o Voltar.
27
4 - LSMW via BATCH INPUT
o nformar o nome do Recording criado ou utilizar o boto F4 que
atualizar automaticamente com o nome criado.
Ex. Material.
o <> ENTER
o Salvar.
o Voltar.
:
Ob.etivo : Criar estrutura para os campos (sistema legado) a serem exportados.
o Executar
o Clicar no boto "Criar.
28
4 - LSMW via BATCH INPUT
o nformar um nome para "Source structure, no pode ser o mesmo
nome informado no "Recording. Ex. "MM02.
o nformar uma descrio. Ex. "Atualizao da descrio do material.
o <>ENTER.
o Salvar
o Voltar.
:
Ob.etivo : ncluir os campos a serem importados na estrutura criada pela etapa
anterior.
o Executar
o A seguir, segue explicao de recurso dos botes :
o Ativar/desativar modo de alterao.
o Criar campos.
o Alterar os campos.
o Excluir os campos.
29
o mportar os campos/layout via arquivo, tabela ou objeto.
Upload (Tab delimited text) :
Recurso utilizado para importar layout via arquivo.
Obs*: O arquivo dever seguir o formato :
Nmero de campos (seqencial);
Nome do campo;
Descrio do campo;
Tipo do campo Ex. "C caracter, etc.
Tamanho do campo;
Ex. Layout do arquivo a importar :
30
4 - LSMW via BATCH INPUT
Clicar no boto "Transfer;
Resultado:
Copy from other object :
Recurso utilizado para copiar o layout dos campos de
outro objeto/LSMW.

nformar Projeto;
nformar Subprojeto;
nformar Objeto;
nformar "Source structure;
<>ENTER.
31
4 - LSMW via BATCH INPUT
Copy from data Repository :
Recurso utilizado para copier layout via estrutura tabela
standard (SE16).
nformar tabela SAP para copiar os campos.
From data file (field names in 1
st
line)
Recurso utilizado para importar layout via arquivo.
nformar o nmero de campos que sero importados
o Ex. 2 campos (Material e descrio)
nformar a quantidade total de caracteres que cada
registro ter.
o Ex. Material : 480007468 (9 caracteres),
Descrio : Chapa de ao teste (18 caracteres) =
9 + 18 = 27.
),* La$o#t o ar1#ivo a importar :
o Abrir a opo de incluso de campos por planilha. Ex.
32
4 - LSMW via BATCH INPUT
o Recurso utilizado em conjunto com o boto para selecionar
o campo e mover/trocar de seqncia.
o Recurso utilizado para identificar quais
so os campos chaves de um objeto para outro. Ou seja, desde que
o campo de um objeto esteja com o mesmo de outro objeto o
sistema identifica com a cor "marrom estes campos chaves.
Exemplo de outro LSMW (Pedido) que depende de 2 objetos :
o Explicao dos botes finalizada !
33
4 - LSMW via BATCH INPUT
o Posicionar o cursor sobre a linha "amarela.
o Clicar no boto "Change field (incluir os campos manualmente).
Obs*: Os campos de valor fixo no R/3 no precisam constar na estrutura
do arquivo texto e nem nesta etapa. Eles tero o seu valor atribudo na
etapa 6 "Maintain Fixed Values, Translations, User-Defined Routines.
o Salvar
o Voltar.
:
Ob.etivo : Relacionar a estrutura "Source structure ex. MM02 criada na etapa 2,
com o "Recording ex. Material criado na etapa 1:
o Executar
o Posicionar o cursor sobre a linha "marrom e clicar no boto
"Relationship.
o Salvar.
o Voltar.
:
34
4 - LSMW via BATCH INPUT
4 - LSMW via BATCH INPUT
Ob.etivo : Associar os campos origem aos campos estino 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, FXED 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
Match fields with identical names:
o Esta opo s atualiza os campos que estiverem com o mesmo
contedo entre target field (mapeados pelo Bach input etapa1) com
o source field (campos referente ao sistema legado Etapa 3).
Match fields with similar names names
Minimum matching probability in percent = 50%:
o Esta opo s atualiza os campos que estiverem com pelo menos
50% aproximado ao contedo entre target field (mapeados pelo Bach
input etapa1) com o source field (campos referente ao sistema
legado Etapa 3).
Only apply rule "Transfer (MOVE):
o Esta opo atualiza automaticamente a regra MOVE.
Also apply reusable rules:
o Esta opo habilita outras regras de importao para serem
utilizadas.
With confirmation:
o Esta opo aguarda a sua confirmao para fazer a relao entre os
campos target field e source field.
Without confirmation:
o Esta opo atualiza automaticamente a relao entre os campos
target field e source field, desde que atenda as regras de "Match
fields with identical names ou "Match fields with similar names
names.
o Explicao dos botes finalizada.
36
4 - LSMW via BATCH INPUT
o Posicionar o cursor sobre o campo (Azul escuro).
o Clicar no boto "Source field.
(Esta opo deve ser utilizada somente para a regra MOVE).
o Ser listado todos os campos "origem que foram criados no Source
field (Etapa 3).
o Clicar 2 vezes sobre o campo correspondente.
Neste momento a regra "MOVE ser utilizada
automaticamente.
37
4 - LSMW via BATCH INPUT
o Seguir este procedimento para todos os campos que utilizarem a
regra MOVE.
Para os campos que precisam de outras regras, utilizar o procedimento a seguir :
o Posicionar o cursor sobre o campo que deseja adicionar a regra .
o Clicar no boto "Rule
38
4 - LSMW via BATCH INPUT
4 - LSMW via BATCH INPUT
o Marcar (por exemplo) a regra "Constant.
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.
:
Ob.etivo : 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.:
o nformar Projeto/LSMW destino.
o <>ENTER.
Obs.: Neste momento as regras foram copiadas para outro projeto/LSMW.
Este procedimento igual para as opes Translations e User-
defined routines.
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 nformar nome;
o nformar descrio;
o <>ENTER.
41
4 - LSMW via BATCH INPUT
o Posicionar o cursor sobre a linha (Viso_Material) linha verde.
o Clicar no boto
o nformar tamanho do campo;
o nformar valor do campo;
o <>ENTER.
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. :
Material234S)L567 8 (+5+IS9O5MA:)RIAL*
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 nformar nome;
o nformar descrio;
o <> ENTER.
Obs*: Neste exemplo foi criado um cdigo ABAP para mover "zeros a
esquerda no cdigo do material.
o nformar a quantidade de parmetros de entrada;
o nformar a quantidade de parmetros de sada;
Obs*: Neste exemplo foi utilizado um nico parmetro de entrada e
sada.
43
4 - LSMW via BATCH INPUT
o Posicionar o cursor sobre a linha (Material) linha verde.
o Clicar no boto
o nformar o cdigo ABAP no local indicado (circulado).
o Salvar
o Voltar.
44
4 - LSMW via BATCH INPUT
4 - LSMW via BATCH INPUT
o Voltar.
Obs*: Para executar esta "Call Function ser necessrio utilizar um
comando ABAP na etapa 5 "Maintain field mapping and
conversion rules no campo correspondente, como informado a
seguir :
:
Ob.etivo : Selecionar e definir algumas regras para o arquivo que ser migrado.
o Executar
o Posicionar o cursor sobre "Legacy data cor laranja.
o Clicar na opo
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.
Separator:
o responsvel por definir o tipo de delimitador do arquivo. comum
utilizar "Tabulator.
46
4 - LSMW via BATCH INPUT
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).
:
Ob.etivo : Relacionar o arquivo com a estrutura da etapa 2.
o Executar
o Posicionar o cursor sobre a estrutura;
o Clicar no boto "Assignment.
o Salvar.
o Voltar.
47
4 - LSMW via BATCH INPUT
:
Ob.etivo : 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
Ob.etivo : Mostra os registros lidos na estrutura definida na etapa 3 "Maintain
source fields.
o Executar
o nformar se necessrio o range de registros que deseja verificar. Se
manter em branco todos os registros lidos sero mostrados.
o <>ENTER.
o Clicar sobre a linha amarela para mostrar em forma de tabela o
contedo do arquivo que foi lido.
o Voltar.
o Voltar.
49
:
Ob.etivo : Converter os registros lidos para a estrutura SAP definida na etapa 1
"Mapeamento do batch input.
o Executar
o nformar se necessrio o range de registros que deseja converter, se
manter em branco todos os registros lidos sero convertidos.
o Executar
o Voltar.
o Voltar.
:
Ob.etivo : Mostra os registros convertidos na estrutura definida na etapa 1
"Maintain object attributes.
o Executar
50
4 - LSMW via BATCH INPUT
o nformar se necessrio o range de registros que deseja verificar, se
manter em branco todos os registros convertidos sero mostrados.
o <>ENTER.
o Clicar sobre a linha verde para mostrar em forma de tabela o
contedo do arquivo que foi convertido.
o Voltar.
o Voltar.
:
Ob.etivo : Criar pasta com o contedo dos registros lidos/convertidos nas etapas
9 e 11 respectivamente.
o Executar
51
4 - LSMW via BATCH INPUT
Keep batch input session(s)?
o Se estiver marcado, aps a execuo do batch input na etapa 14
"Run batch input session ser mantida a pasta no histrico.
o Executar
o <>ENTER.
:
Ob.etivo : Executar a transao SM35 para atualizar via batch input os registros
do arquivos ".TXT.
o Executar
o Marcar a pasta a ser executada.
o Clicar no boto "Process.
52
4 - LSMW via BATCH INPUT
Process/foreground :
o Se estiver marcado, o processamento ser visvel.
DI!A : - 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
4 - LSMW via BATCH INPUT
o Marcar a pasta;
o Clicar no boto "Log;
o Marcar a linha que foi processada;
o Clicar no boto "Display;
o Message : Neste exemplo "0 zero transaes com erro;
54
A seguir um exemplo que ocorreu erro :
o Message : Neste exemplo o erro que ocorreu porque no existe um
cdigo de material ativo, portanto no foi processado corretamente;
DI!A : Exportar este log para o excel clicando no boto depois no
menu System / List / Save / Local file. Quando importar no excel fazer
um filtro pela coluna "T e filtrar tudo que seja = "E error.
o Voltar.
o Voltar.
o Voltar.
55
4 - LSMW via BATCH INPUT
- LSMW via BAPI ! IDOC
a. Executar transao :
nformar:
o Transao : LSMW
o <> ENTER
b. Criar .
o nformar nome do projeto;
o nformar descrio;
o <>ENTER.
o nformar nome de Subprojeto;
o nformar descrio;
o <>ENTER.
56
o nformar nome de Objeto;
o nformar descrio;
o <>ENTER.
Configurar DOC :
o Seguir as instrues de configurao de DOC contidas na opo
"3 Funcionalidades.
:
Ob.etivo : Definir e mapear o tipo de processamento: Batch input, Direct nput,
Bapi ou DOC.
o Executar
Ex.: "A%I
Ex.: IDO!
Business Object Method (BAP) / Message Type:
o Listar as Bapis disponveis para serem executadas via LSMW. Neste
exemplo estamos utilizando a Bapi "BUS1001006 Material
standard / DOC "MATMAS_BAP.
Method / Basic Type:
o Listar as opes de atualizao da Bapi. Neste exemplo estamos
utilizando "SAVEDATA Cria e modifica dados mestre do material /
DOC "MATMAS_BAP01
57
- LSMW via BAPI ! IDOC
Obs*: A Bapi identifica se deve modificar ou criar o material, utilizando o
seguinte critrio : verifica o cdigo do material importado com a tabela
standard MARA, se existir, automaticamente executa o modo "MM02 -
modificar, caso contrrio o modo "MM01 criar. Existem BAPs que s
identificam o material se estiver preenchido com "zeros a esquerda,
nestes casos se o material no estiver desta maneira ocorre a
mensagem de erro solicitando contedo no campo "tipo de material,
isto significa que a Bapi entrou no modo "MM01 criar por no ter
encontrado o material na tabela MARA.
o <> ENTER.
o Salvar.
o Voltar.
Seguir as explicaes das etapas 2 e 3 contidas nas pginas 28 34 -
opo "4 LSMW via Batch input.
Ob.etivo : Relacionar a estrutura "Source structure ex. MM02 criada na etapa 2,
com o "Recording ex. Material criado na etapa 1:
o Executar
o Posicionar o cursor sobre a linha "marrom e clicar no boto
"Relationship.
o Salvar.
o Voltar.
Obs*: As estruturas de Bapis que terminam com "X ex. E1BP_MARAX
dependendo do campo precisam ser preenchidas com "X.
58
- LSMW via BAPI ! IDOC
Seguir as explicaes entre as etapas 5 e 12 contidas nas pginas 35 51
- na opo "4 LSMW via Batch input.
:
Ob.etivo : Criar DOC. Para cada registro do arquivo ser criado um DOC.
o Executar
o Executar
Ob.etivo : Executar DOC.
o Executar
59
- LSMW via BAPI ! IDOC
o nformar o nmero(s) do(s) DOC(s) gerado(s).
Obs*: possvel identificar estes nmeros de DOCs de duas
formas:
1- Atravs da transao BD87;
2 Executando a etapa 15 "Create DOC overview
Ex.:
o Executar
60
- LSMW via BAPI ! IDOC
Resultado :
Quando ocorrer erro, como identificar o problema :
o Posicionar o cursor sobre a linha azul;
o Clicar no boto
o Clicar na pasta "Regs.status
o Abrir o status que estiver com erro.
Obs*: Clicando duas vezes sobre a mensagem mostrar o contedo
explicativo do erro.
o Voltar.
o Voltar.
o Voltar.
Ob.etivo : Mostra os nmeros dos DOCs gerados e o contedo dos registros nas
estruturas dos DOCs.
61
- LSMW via BAPI ! IDOC
o Clicar na pasta "Registros de dados;
o Clicar sobre a estrutura desejada;
Obs*: Neste momento no canto direito aparecer o contedo dos
registros dentro da estrutura SAP.
o Voltar.
o Voltar.
:
Ob.etivo : Reprocessar o DOC para alguns dos status pr-definidos, abaixo.
62
- LSMW via BAPI ! IDOC
Executar transao :
nformar:
o Transao : LSMW
o <> ENTER
b. Criar .
o nformar nome do projeto;
o nformar descrio;
o <>ENTER.
o nformar nome de Subprojeto;
o nformar descrio;
o <>ENTER.
63
" - LSMW via DIRECT INPUT
o nformar nome de Objeto;
o nformar descrio;
o <>ENTER.
:
Ob.etivo : Definir e mapear o tipo de processamento: Batch input, Direct nput,
Bapi ou DOC.
o Executar
Object:
o Listar os Direct nputs 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
" - LSMW via DIRECT INPUT
Seguir as explicaes entre as etapas 2 at 4 contidas nas pginas 28 34
da opo "4 LSMW via Batch input.
:
nformar no campo "TCODE a regra "Constante com o valor = "Cdigo de
transao. Seguir regras para os outros campos, conforme explicao da
etapa 5 contida na opo "4 LSMW via Batch input.
Seguir as explicaes entre as etapas 2 at 4 contidas nas pginas 39 51
- opo "4 LSMW via Batch input.
:
Ob.etivo : Executar a atualizao dos dados via direct input.
o Executar
o Marcar opo "Program RMDATND.
Obs*: A opo "Transaction BMV0 o processamento via JOB.
o <> ENTER.
65
" - LSMW via DIRECT INPUT
" - LSMW via DIRECT INPUT
o Executar
o <>ENTER
66
o <>ENTER
o <>ENTER
o <>ENTER
o Voltar.
o Voltar.
67
" - LSMW via DIRECT INPUT
Criar LSMW com cpia de outro LSMW:
o Clicar no boto "All Project Objects.
o Posicionar o cursor sobre a linha do Projeto.
o Clicar no boto
o Clicar no boto
o nformar o nome do novo Projeto/LSMW.
68
# - DICAS
Copiar Batch input recordings entre Projetos / LSMW:
:
o Executar
o Clicar em "recordings overview.
69
# - DICAS
o Posicionar o cursor sobre o "Recording Ex. "Atualiza
o Clicar no boto .
o nformar o Projeto/LSMW aonde deseja copiar o novo "recording .
o nformar o nome do recording que ser criado.
o <> ENTER.
70
# - DICAS
Apagar Projetos / LSMW no utilizados :
o Clicar no boto "All Project Objects.
o Posicionar o cursor sobre a linha do Projeto.
o Clicar no boto
71
# - DICAS
Qual ferramenta de migrao de dados mais rpida LSMW ou CATT ?
o O LSMW (Legacy System Migration Workbench), e existe 4 tipos de
processamento no LSMW : Direct nput, Batch nput, Bapi e DOC.
Desses quatro tipos de processamento o batch input o mais lento.
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/
DOC.
possvel utilizar a ferramenta LSMW em portugus ?
o Sim, para isso seguir as instrues da nota 761911.
Quais so as principais funes do LSMW ?
o mportar dados de sistemas legados, converter dados de sistemas legados
para formato R/3 e importar dados usando interfaces standards R/3 (DOC,
Batcj input, Direc input).
As informaes importadas sero consistidas ?
o Sim, porque os dados so executados por transaes standards seguindo
o mesmo critrio de verificao.
necessrio conhecimento de programao ABAP para utilizar o LSMW ?
o No.
O LSMW faz parte do sistema R/3 standard ?
o o No, mas pode ser instalado sem custo pelo site :
http://service.sap.com/lsmw http://service.sap.com/lsmw
Quais autorizaes no perfil preciso ter para acessar o LSMW ?
o Perfil de exibio : B_LSMW_SHOW
o Perfil de execuo : B_LSMW_EXEC
o Perfil de alterao : B_LSMW_CHG
o Perfil de administrador : B_LSMW_ALL
Qual a diferena entre Direct nput, Batch nput, Bapi e doc ?
o Direct input : o mtodo mais rpido de atualizao de dados porque
acessa direto a tabela, mas muito limitado para verificao dos logs de
erros.
o Batch nput : um dos mtodos mais utilizados porque pode mapear
qualquer transao standard e identifica o ponto exato do erro, porm a
forma mais lenta de atualizao de dados.
o Bapi / doc : Praticamente tem as mesma funes, ou seja a execuo
feita via DOC e o tempo de execuo para atualizar os dados estaria em
2 lugar, porm com muito mais recursos de verificao de erros do que
Direct input.
**********Desenvolvido por : Flavio Marcilio A. Silva (Consultor SAP) email:
flmarcilio@terra.com.br
72
# $ P%&'()*a+ ,ai+ -&%./%)*%

Você também pode gostar