Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introduo.....................................................................3
2. Arquitetura....................................................................4
3. Funcionalidades............................................................5
7. Dicas............................................................................68
2
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
Input Record), DX Workbench (Data Transfer Workbench), CATT (Computer Aided
Testing Tool) entre outros, mas algumas diferenas importantes devem ser
consideradas:
3
Accelerating Data Migration: LSM Workbench
One or several
How LSM Workbench works files
Legacy data
on PC
Read data Read data
Structure Legacy data
relations on application
server
R/3 Standard
Batch Input
Conversion processing
rules
Converted Direct Input
data processing
IDoc inbound
processing
4
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
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
Existem duas formas de exportar o LSMW entre ambientes, via request ou via
(export/import):
7
o Informar o local e nome do arquivo onde deseja salvar o contedo do
LSMW.
o Clicar no boto transfer.
o <> Enter.
Import project:
o Recurso utilizado para Importar o contedo do LSMW via arquivo.
Utilizar este recurso no ambiente destino.
8
o Informar o local do arquivo que foi SALVO no processo de export.
o Clicar na opo Transfer.
o <> Enter.
9
o Importao efetuada !
10
o Posicionar o cursor na pasta File.
o Clicar no boto criar.
11
o Inbound file : Informar um nome de arquivo ex. filelsmw.
o Salvar.
o Voltar.
o Voltar.
Resultado :
12
Configurar Maintain partner types:
13
Configurar Maintain partner numbers:
14
o Partn. number = LSMW;
o Partn.type = US;
o Typ = US;
o Agent = Cdigo do Usurio;
o <> ENTER;
o Salvar.
15
o Resultado :
o Voltar.
16
o Clicar no boto Yes;
o Resultado.
o Voltar.
17
o Clicar no boto Display <-> Change para ativar alterao.
o Salvar.
o Resultado :
18
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
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
o Informar nome de Objeto;
o Informar descrio;
o <>ENTER.
o Executar
:
Objetivo : Definir e mapear o tipo de processamento: Batch input, Direct Input,
Bapi ou IDOC.
o Executar
o Clicar em criar.
22
o Informar um nome de recording;
o Informar descrio;
o <> ENTER.
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
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 posicionar o cursor sobre o campo e clicar no boto
default.
Sugesto : Limpar o campo valor default para no confundir.
Ex. :
26
2- Utilizar o boto Screen field para eliminar os campos (somente os
campos que esto ligados a cor marrom) que no foram mapeados e
no sero necessrios para a execuo do batch input.
o Savar.
o Voltar.
o Voltar.
27
o Informar 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.
:
Objetivo : Criar estrutura para os campos (sistema legado) a serem exportados.
o Executar
28
o Clicar no boto Criar.
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
o Importar os campos/layout via arquivo, tabela ou objeto.
30
Clicar no boto Transfer;
Resultado:
Informar Projeto;
Informar Subprojeto;
Informar Objeto;
Informar Source structure;
<>ENTER.
31
Copy from data Repository :
Recurso utilizado para copier layout via estrutura tabela
standard (SE16).
32
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 :
33
o Posicionar o cursor sobre a linha amarela.
o Clicar no boto Change field (incluir os campos manualmente).
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
:
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
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.
36
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).
37
o Seguir este procedimento para todos os campos que utilizarem a
regra MOVE.
38
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.
:
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
:
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
:
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
o Posicionar o cursor sobre a linha (Viso_Material) linha verde.
o Clicar no boto
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
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
o Posicionar o cursor sobre a linha (Material) linha verde.
o Clicar no boto
44
o Voltar.
o 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.
Separator:
o responsvel por definir o tipo de delimitador do arquivo. comum
utilizar Tabulator.
46
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
:
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
:
Objetivo : Mostra os registros lidos na estrutura definida na etapa 3 Maintain
source fields.
o Executar
o Voltar.
o Voltar.
49
:
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
o Informar se necessrio o range de registros que deseja verificar, se
manter em branco todos os registros convertidos sero mostrados.
o <>ENTER.
o Voltar.
o Voltar.
:
Objetivo : Criar pasta com o contedo dos registros lidos/convertidos nas etapas
9 e 11 respectivamente.
o Executar
51
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.
:
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 :
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
o Marcar a pasta;
o Clicar no boto Log;
54
A seguir um exemplo que ocorreu erro :
o Voltar.
o Voltar.
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
! "
o <> ENTER.
o Salvar.
o Voltar.
o Executar
58
! "
:
Objetivo : Criar IDOC. Para cada registro do arquivo ser criado um IDOC.
o Executar
o Executar
59
! "
o Executar
60
! "
Resultado :
Objetivo : Mostra os nmeros dos IDOCs gerados e o contedo dos registros nas
estruturas dos IDOCs.
61
! "
o Voltar.
o 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.
o 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
o Voltar.
o Voltar.
67
$
o Clicar no boto
o Informar o nome do novo Projeto/LSMW.
68
$
:
o Executar
69
$
70
$
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