You are on page 1of 72

OVERVIEW

MANUAL 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. Perguntas freqentes..................................................72

1 - INTRODUO

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: 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 Input, BAPI, IDOC; 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; Identifique 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 (BAPI) 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.

2 - ARQUITETURA

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.

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.

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 Informar o projeto que deseja exportar. o <>ENTER

o Posicionar o cursor sobre a linha Subprojects. o Clicar no boto do LSMW. o para selecionar todo o contedo

o No menu Export conversion rules clicar em Export.

3 - FUNCIONALIDADES

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.

o Clicar na opo Import project.

o Informar o local do arquivo que foi SALVO no processo de export.

3 - FUNCIONALIDADES
o Clicar na opo Transfer.

o <> Enter.

o Posicionar o cursor sobre a linha Subprojects. o Clicar no boto do LSMW. para selecionar todo o contedo

o No menu Edit clicar em Import.

3 - FUNCIONALIDADES

o Importao efetuada !

IDoc inbound processing: o Esta opo responsvel pela configurao do IDOC, isto se faz necessrio quando o LSMW processado via BAPI ou IDOC o No menu Settings clicar na opo IDoc 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.

3 - FUNCIONALIDADES

10

3 - FUNCIONALIDADES

o Posicionar o cursor na pasta File. o Clicar no boto criar.

o o o o o o

Clicar no boto criar. Porta = LSMW. Description = Legacy System Migration Workbench. Version = 3 Idoc record types SAP release 4.x. Physical directory = informar um diretrio. Outbound file : Informar um nome de arquivo ex. filelsmw.

11

3 - FUNCIONALIDADES

o Inbound file : Informar um nome de arquivo ex. filelsmw. o o o Resultado : Salvar. Voltar. Voltar.

12

3 - FUNCIONALIDADES

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 o o o o o

Partn. number = LSMW; Partn.type = US; Typ = US; Agent = Cdigo do Usurio; <> ENTER; Salvar.

15

3 - FUNCIONALIDADES
o Resultado :

Voltar.

o Clicar no boto Activate IDoc inbound processing.

16

3 - FUNCIONALIDADES

o Clicar no boto Yes; o Resultado.

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 IDOC 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 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

o Informar nome do projeto; o Informar descrio; o <>ENTER.

o Informar nome de Subprojeto; o Informar descrio; o <>ENTER.

21

4 LSMW via BATCH INPUT

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 recordings overview.

o Clicar em criar.

22

4 - LSMW via BATCH INPUT

o Informar um nome de recording; o Informar 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 Informar 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 Informar 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 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

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


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 Informar o nome do campo (sem espaos e caracteres especiais). Este nome pode ser o prprio nome utilizado como cabealho dos registros (arq. TXT). o Informar descrio do campo. o Manter em branco o default value. 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 o o Savar. Voltar. Voltar.

27

4 - LSMW via BATCH INPUT

o Informar o nome do Recording criado ou utilizar o boto F4 que atualizar automaticamente com o nome criado. Ex. Material. o <> ENTER o o Salvar. Voltar.

: Objetivo : Criar estrutura para os campos (sistema legado) a serem exportados. o Executar

o Clicar no boto Criar.

28

4 - LSMW via BATCH INPUT

o Informar um nome para Source structure, no pode ser o mesmo nome informado no Recording. Ex. MM02. o Informar uma descrio. Ex. Atualizao da descrio do material. o <>ENTER.

o o

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 :

o o o o

Ativar/desativar modo de alterao. Criar campos. Alterar os campos. Excluir os campos.

29

4 - LSMW via BATCH INPUT


o Importar 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.

Informar Projeto; Informar Subprojeto; Informar Objeto; Informar Source structure; <>ENTER.

31

4 - LSMW via BATCH INPUT


Copy from data Repository : Recurso utilizado para copier layout via estrutura tabela standard (SE16).

Informar tabela SAP para copiar os campos.

From data file (field names in 1st line) Recurso utilizado para importar layout via arquivo.

Informar o nmero de campos que sero importados o Ex. 2 campos (Material e descrio) Informar 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. Ex. Layout do arquivo a importar :

Abrir a opo de incluso de campos por planilha. Ex.

32

4 - LSMW via BATCH INPUT


o o Recurso utilizado em conjunto com o boto o campo e mover/trocar de seqncia. para selecionar

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 o

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

o Posicionar o cursor sobre a linha marrom e clicar no boto Relationship. o o Salvar. Voltar. :

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

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

o Marcar (por exemplo) a regra Constant. 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 o

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 :

: o Criar nova entrada para Fixed Values, Translations ou User Definedroutines, 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 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.:

o Informar Projeto/LSMW destino. o <>ENTER. Obs.: Neste momento as regras foram copiadas para outro projeto/LSMW. Este procedimento igual para as opes Translations e Userdefined routines.

40

4 - LSMW via BATCH INPUT


: 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

4 - LSMW via BATCH INPUT

o Posicionar o cursor sobre a linha (Viso_Material) linha verde. o Clicar no boto

o Informar tamanho do campo; o Informar 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. : 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.

o Informar a quantidade de parmetros de entrada; o Informar 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 Informar o cdigo ABAP no local indicado (circulado). o o Salvar Voltar.

44

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 :

: Objetivo : 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

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 Posicionar o cursor sobre a estrutura; o Clicar no boto Assignment.

o o

Salvar. 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 o Voltar. Voltar.

48

4 - LSMW via BATCH INPUT


: Objetivo : Mostra os registros lidos na estrutura definida na etapa 3 Maintain source fields. o Executar

o Informar 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 o

Voltar. 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 Informar se necessrio o range de registros que deseja converter, se manter em branco todos os registros lidos sero convertidos. o Executar

o o

Voltar. Voltar.

: Objetivo : Mostra os registros convertidos na estrutura definida na etapa 1 Maintain object attributes. o Executar

50

4 - LSMW via BATCH INPUT

o Informar 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 o

Voltar. 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

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

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. 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.: 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;

o Marcar a linha que foi processada; o Clicar no boto Display;

o Message : Neste exemplo 0 zero transaes com erro;

54

4 - LSMW via BATCH INPUT


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; DICA : 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 o o

Voltar. Voltar. Voltar.

a. Executar transao : 55

5 - LSMW via BAPI / IDOC INPUT

Informar: o Transao : LSMW o <> ENTER

b. Criar

o Informar nome do projeto; o Informar descrio; o <>ENTER.

o Informar nome de Subprojeto; o Informar descrio; o <>ENTER.

56

5 - LSMW via BAPI / IDOC

o Informar nome de Objeto; o Informar descrio; o <>ENTER.

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

Business Object Method (BAPI) / Message Type: o Listar as Bapis disponveis para serem executadas via LSMW. Neste exemplo estamos utilizando a Bapi BUS1001006 Material standard / IDOC MATMAS_BAPI. Method / Basic Type: o Listar as opes de atualizao da Bapi. Neste exemplo estamos utilizando SAVEDATA Cria e modifica dados mestre do material / IDOC MATMAS_BAPI01

57

5 - 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 BAPIs 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 o Salvar. Voltar.

Seguir as explicaes das etapas 2 e 3 contidas nas pginas 28 34 opo 4 LSMW via Batch input.

Objetivo : 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

5 - 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.

: Objetivo : Criar IDOC. Para cada registro do arquivo ser criado um IDOC. o Executar

o Executar

Objetivo : Executar IDOC. o Executar

59

5 - LSMW via BAPI / IDOC

o Informar o nmero(s) do(s) IDOC(s) gerado(s). Obs.: possvel identificar estes nmeros de IDOCs de duas formas: 1- Atravs da transao BD87; 2 Executando a etapa 15 Create IDOC overview Ex.:

o Executar

60

5 - 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 o o Voltar. Voltar. Voltar.

Objetivo : Mostra os nmeros dos IDOCs gerados e o contedo dos registros nas estruturas dos IDOCs.

61

5 - 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 o Voltar. 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

o Informar nome do projeto; o Informar descrio; o <>ENTER.

o Informar nome de Subprojeto; o Informar descrio; o <>ENTER.

63

6 - LSMW via DIRECT INPUT

o Informar nome de Objeto; o Informar descrio; o <>ENTER.

: 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 o Salvar. Voltar.

64

6 - 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. :

Informar 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.

: Objetivo : Executar a atualizao dos dados via direct input. o Executar

o Marcar opo Program RMDATIND. Obs.: A opo Transaction BMV0 o processamento via JOB. o <> ENTER.

65

6 - LSMW via DIRECT INPUT

o Executar

o <>ENTER

66

6 - LSMW via DIRECT INPUT

o <>ENTER

o <>ENTER

o <>ENTER

o o

Voltar. Voltar.

67

7 - DICAS
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 Informar o nome do novo Projeto/LSMW.

68

7 - DICAS

Copiar Batch input recordings entre Projetos / LSMW:

: o Executar

o Clicar em recordings overview.

69

7 - DICAS

o Posicionar o cursor sobre o Recording Ex. Atualiza o Clicar no boto .

o Informar o Projeto/LSMW aonde deseja copiar o novo recording . o Informar o nome do recording que ser criado. o <> ENTER.

70

7 - 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

7 Perguntas freqentes
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 Input, Batch Input, Bapi e IDOC. 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/ IDOC. 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 Importar dados de sistemas legados, converter dados de sistemas legados para formato R/3 e importar dados usando interfaces standards R/3 (IDOC, Batch 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 No, mas pode ser instalado sem custo pelo site : 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 Input, Batch Input, Bapi e Idoc ? 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 Input : 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 / Idoc : Praticamente tem as mesma funes, ou seja a execuo feita via IDOC 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.

72

You might also like