Você está na página 1de 46

Manual LSMW

Sabrina Yamashita

27/11/2008

Manual LSMW

Verso 2.0

Accenture (2008) Proprietary.

Pgina
2
89404571.doc

46

Manual LSMW

Revises
Verso

Data

1.0

20/11/2004

Rafael Paz / Samantha Pedroso

Verso inicial.

2.0

27/11/2008

Sabrina Yamashita

Atualizao ECC 6.0 e mais detalhamento

2.1

05/10/2009

Sabrina Yamashita

Configurao para carga de tabelas da


J1BTAX (SM30) (pgina 40)

Accenture (2008) Proprietary.

Responsvel

Comentrio

Pgina
3
89404571.doc

46

Manual LSMW

ndice:
1 INTRODUO..........................................................................................................................................................6
1.1 CONVERSO .........................................................................................................6
1.2 VANTAGENS

E DESVANTAGENS........................................................................................7

2 LSMW.......................................................................................................................................................................8
2.1 O

QUE A FERRAMENTA

LSMW?..................................................................................8

2.2 PRINCIPAIS FUNES................................................................................................8


2.3 FUNES ADICIONAIS...............................................................................................8
2.4 AUTORIZAO........................................................................................................8
3 TRANSAO.........................................................................................................................................................10
3.1 PROJETO, SUBPROJETO

OBJETO.................................................................................11

4 TIPOS DE LSMW....................................................................................................................................................13
4.1

BATCH INPUT.......................................................................................................13

4.2

DIRECT INPUT......................................................................................................16

4.3

BAPI................................................................................................................17

4.4

IDOC...............................................................................................................19

5 COMO UTLIZAR AS ETAPAS DA FERRAMENTA................................................................................................20


5.1 MAINTAIN

OBJECT ATTRIBUTES.....................................................................................20

5.2 MAINTAIN

SOURCE STRUCTURES....................................................................................21

5.3 MAINTAIN

SOURCE FIELDS..........................................................................................22

5.4 MAINTAIN

STRUCTURE RELATIONS..................................................................................24

5.5 MAINTAIN

FIELD MAPPING AND CONVERSION RULES.................................................................25

5.6 MAINTAIN

FIXED VALUES, TRANSLATIONS, USER-DEFINED ROUTINES................................................27

5.7 SPECIFY

FILES.....................................................................................................28

5.8 ASSIGN

FILES......................................................................................................30

5.9 READ

DATA........................................................................................................30

5.10 DISPLAY

READ DATA..............................................................................................31

5.11 CONVERT

DATA...................................................................................................32

5.12 DISPLAY

CONVERTED DATA.....................................................................................33

5.13 CREATE

BATCH INPUT SESSION.................................................................................34

5.14 RUN BATCH INPUT

SESSION.....................................................................................35

6 OUTRAS ETAPAS..................................................................................................................................................39
7 SUGESTES E DICAS...........................................................................................................................................42

Accenture (2008) Proprietary.

Pgina
4
89404571.doc

46

Manual LSMW
7.1 - BATCH INPUT....................................................................................................43
7.2 - DIRECT INPUT...................................................................................................44
7.3 BAPI...........................................................................................................45
7.4 IDOC..........................................................................................................45
8 REFERNCIAS & SITES........................................................................................................................................46

Accenture (2008) Proprietary.

Pgina
5
89404571.doc

46

Manual LSMW

1 I N TR OD UO
LSMW (Legacy System Migration Workbench ambiente de trabalho para migrao de sistemas legados)
uma ferramenta desenvolvida para o ambiente R/3 que suporta a transferncia de dados de um sistema noSAP (sistema legado) para um sistema SAP. Essa transferncia pode ser realizada somente uma vez ou
periodicamente.
A ferramenta suporta converso de dados de um sistema legado de uma maneira conveniente. Os dados
podem ser importados para um sistema SAP via batch input, direct input, BAPIs ou IDocs, que so tcnicas de
importao padro. Alm disso, o LSMW prov uma funo de gravao (recording) que permite gerar um
objeto de migrao de dados em uma transao de entrada ou em uma transao de atualizao.

1.1

CONVERSO

A figura abaixo mostra as etapas de migrao de dados de um sistema legado para um sistema SAP.

Accelerating Data Migration: LSM Workbench


One or several
files

How LSM Workbench works

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

SAP AG July 1999

R/3 Standard

Batch Input
processing

Conversion
rules

21

Primeiramente realizada a extrao de dados dos sistemas legados. Essa etapa gera um ou mais arquivos
que sero utilizados como entrada no LSMW. Os dados lidos dos sistemas legados so introduzidos no LSMW
que, por sua vez, realiza a converso para os sistemas SAP.

Accenture (2008) Proprietary.

Pgina
6
89404571.doc

46

Manual LSMW
Essa converso baseada em estruturas, mapeamento de campos e regras de converso. Por exemplo, o
nmero identificador de um fornecedor no sistema legado pode ser definido como o seu CGC. Para o R/3 esse
nmero no apropriado para ser uma chave primria para fornecedores. Logo, a converso de dados deveria
transformar um nmero de CGC para um nmero identificador no R/3. Esse apenas um exemplo da
incompatibilidade que existe entre os diversos sistemas legados e o R/3 da SAP.
Uma vez que os dados foram convertidos, gerado um arquivo de converso que ser utilizado para a etapa
de carregamento dos dados (loading). Essa terceira etapa pode ser realizada utilizando-se algumas tcnicas
padro, sendo que as mais comuns so o batch input e o direct input. A tcnica de batch input faz o
carregamento de dados no R/3 atravs das telas de uma transao SAP. Para isso feito um recording
ensinando o sistema quais campos devem ser preenchidos e quais telas ele deve chamar automaticamente.
Isso feito apenas uma vez com dados de testes. No momento da carga real as pastas de batch input so
processadas em background para poupar recursos e interao do usurio. O processamento das pastas de
batch input fazem a insero dos dados que se encontram no arquivo convertido nos respectivos campos das
telas de uma determinada transao. Quando cada transao termina, os dados so efetivamente inseridos
nas tabelas do sistema R/3.
Ao contrrio dessa tcnica, existe o direct input que realiza a insero diretamente em tabelas especficas do
R/3.

1.2

VAN TAGENS

E DESVAN TAGENS

As principais vantagens so:

Variedade de tcnicas de importao e converso de dados.


Gerao de Programas com incluso de regras definidas (Baseadas em cdigo Abap).
Possibilidade de migrao de objetos entre client's do SAP.
Disponvel gratuitamente para clientes SAP.
Rapidez nos desenvolvimentos dos programas
As principais desvantagens so:

A alterao de

dados normalmente segue as consistncias do SAP, porm pode-se configurar um acesso


direto na tabela sem validao, trazendo riscos ao negcio.

Necessidade de treinamento e preparao dos usurios, alm de conhecimento bsico de Abap para criao
de programas mais elaborados.

Accenture (2008) Proprietary.

Pgina
7
89404571.doc

46

Manual LSMW

2
2.1

L SM W

QUE A FERRAMENTA

LSMW?

O Legacy System Migration Workbench (LSMW) uma ferramenta utilizada para o suporte a migrao de
dados dos Sistemas No-SAP tambm conhecidos como Sistema Legado (Legacy System) - para o SAP
R/3. um componente do Sistema R/3 e, portanto, independente da plataforma, podendo ser utilizada em
qualquer verso do R/3.
2.2

PRIN CIPAI S FUNES


O LSMW compreende as seguintes funes principais:
Definio das estruturas do Sistema Legado e seus Campos;
Definio das dependncias de objeto e atribuio das regras de converso;
Os relacionamentos da estrutura e campos com o Sistema de Legado e o Sistema R/3 so definidos no
mapeamento dos dados. Do mesmo modo que realizado na transao SHDB;
Customizao da Migrao (As regras de converso so definidas para serem flexveis. Na Customizao
da Migrao, elas podem ser adaptadas para uma situao especfica);
Converso de dados (A partir das dependncias dos objetos, o LSMW gera programas de converso que
traduzem os dados do sistema de legado);
Importao de dados;
Os dados podem ser importados para o Sistema SAP atravs desta ferramenta via processos de Batch
Input, Direct Input, BAPIs ou IDocs.

2.3

FUNES ADICION AIS


As seguintes funes adicionais esto disponveis:
Interface com planilha (Os dados do Sistema de Legado no formato de planilha podem ser processados).
Host interface (Os dados do Sistema de Legado em um formato estruturado - com identificadores de registro
e seqncia correta) podem ser processados.
Funes de check automticas (Esta funo gera e realiza a checagem de valores contra tabelas de check e
valores fixos especificados no Dicionrio de Dados.

2.4

AUTORIZAO

Autorizao

Perfil

Funo

Display

B_LSMW_SHO
W

Esta autorizao permite ao


usurio visualizar todos os
projetos e seus respectivos
objetos.

Accenture (2008) Proprietary.

Pgina
8
89404571.doc

46

Manual LSMW
Execute

B_LSMW_EXEC

Esta autorizao permite ao


usurio visualizar, ler, converter e
realizar a importao dos dados.

Change

B_LSMW_CHG

Esta autorizao permite ao


usurio
"Executar",
realizar
modificaes e cpia de objetos.

Administrate

B_LSMW_ALL

Esta autorizao permite ao


usurio utilizar todas as funes
disponveis pela ferramenta.

Accenture (2008) Proprietary.

Pgina
9
89404571.doc

46

Manual LSMW

3 T R AN SAO
Para acessar a ferramenta LSMW do SAP, utilize a transao LSMW:

LSMW Tela Inicial


Na tela inicial podemos visualizar atravs do boto

todos os Subprojetos e Objetos

existentes dentro de cada Projeto.

Exemplo de Estrutura de um Projeto


Selecione um objeto (em amarelo), dando clique duplo sobre o nome do objeto.

Accenture (2008) Proprietary.

Pgina
10
89404571.doc

46

Manual LSMW

LSMW Tela inicial da Ferramenta

3.1

PROJETO, SUBPROJETO

OBJETO

Atravs da transao LSMW, podemos criar novos Projetos, Subprojetos e Objetos atravs do Menu Edit
Create new entry.
Projeto: Identificador com no mximo de 10 caracteres pode ser criado para denominar o Projeto de
Converso de Dados.

Criando um projeto
Subprojeto: Identificador com no mximo de 10 caracteres pode ser criado para compor a estrutura do
projeto.

Accenture (2008) Proprietary.

Pgina
11
89404571.doc

46

Manual LSMW

Criando um subprojeto

Objeto: Identificador com no mximo de 10 caracteres pode ser criado para nomear o Objeto de Negcio a
LSMW.

Criando um objeto (programa de carga)

Accenture (2008) Proprietary.

Pgina
12
89404571.doc

46

Manual LSMW

4 T IP O S
4.1

DE

LSMW

BATCH INPUT

O processo "Batch Input Recording" o processo mais utilizado nas converses de dados, pois atravs dele
podemos mapear qualquer transao SAP.
Ao mapearmos uma transao devemos definir o "Recording", que o mapeamento de uma determinada
transao que o usurio deseja atualizar.
Para visualizarmos todos os Recordings, devemos clicar no cone Recordings: Overview.

Atributos do objeto com destaque gravao Batch Input


Para fazer uma gravao, deve-se clicar no boto

Accenture (2008) Proprietary.

e a seguinte tela aparecer:

Pgina
13
89404571.doc

46

Manual LSMW

Recordings
4.1.1

COMO

CRIAR, ALTERAR E DELETAR

Para criar um novo mapeamento (Recording) devemos clicar em

(Create Recording).

Em seguida, informar o nome e a descrio que ser dado ao mapeamento, conforme a figura abaixo. Depois de
nomear o mapeamento e clicar em Continue, ser aberta a janela para indicar o cdigo da transao que ser
chamada durante a execuo deste objeto:

Criando um recording
Insira o cdigo da transao que queira mapear:

Mapeando a transao
O mapeamento deve ser executado, simulando a alterao que se deseja. importante informar valor em todos os
campos que se deseja mapear para que eles sejam relacionados no objeto.
A figura abaixo um exemplo de um mapeamento realizado com a transao F-02. Aps a gravao ter sido
realizadas, deve-se clicar no cone

Accenture (2008) Proprietary.

para que todos os campos mapeados sejam nomeados com um

Pgina
14
89404571.doc

46

Manual LSMW
campo SAP e para que eles sejam visualizados na etapa 5 Maintain Field Mapping and Conversion Rules. Aps as
validaes das informaes, clique em Save e Back at retornar tela de inicial.

Recording ao salvar a transao


Aps clicar em

, automaticamente o SAP trar os campos correspondentes:

Recording aps clicar em Default All


Para acrescentar um campo no recording, basta posicionar o cursor onde se deseja inserir o novo campo e clicar em
atravs do MENU Edit Add Screen field (Extended):

Accenture (2008) Proprietary.

Pgina
15
89404571.doc

46

Manual LSMW

Funo que insere um campo a mais na gravao


Ao selecionar esta funo, o seguinte pop-up abrir, e dever ser escolhida a opo Screen Field e colocar a
combinao tabela-campo, como indicado:

Funo que insere um campo a mais na gravao


Deve-se ento clicar novamente no boto

para que o SAP encontre o campo correspondente ao novo

campo inserido.
4.2

DIRECT INPUT

Direct Input o processo standard, que utiliza programas de processamento Batch criado pelo SAP. Esses
programas foram pr-definidos com o objetivo de facilitar a converso de dados mestres e transacionais, possuindo
todos os campos mapeados de uma determinada transao SAP e suas validaes.
Os programas standards possuem muitas telas e requerem conhecimento funcional para identificar quais campos
sero carregados.
4. 2. 1

COMO

CRIAR, ALTERAR E DELETAR

Para criar, devemos selecionar Standard Batch/ Direct Input e escolher o Object e methold desejado. O Program
name e Program type so preenchidos automaticamente aps a seleo do Object e o Methold.
Para alterar, devemos selecionar outro Object e Methold. E para apagarmos devemos escolher outro processo.

Accenture (2008) Proprietary.

Pgina
16
89404571.doc

46

Manual LSMW

Atributos do objeto com destaque ao Direct Input


O SAP disponibiliza uma relao de Objetos, cada Objeto contm uma lista de campos standards. As atualizaes
via Direct Input devem ser realizadas nestes campos.

Exemplos de Direct Input standard


4.3

BAPI

BAPI - Business Application Programming Interface uma interface programtica remota para acessar aos SAP
Business Objects que cobrem a maioria dos processos de negcio. O objetivo principal de BAPI conseguir a
integrao entre o sistema R/3 e as aplicaes, os sistemas externos, etc.

Accenture (2008) Proprietary.

Pgina
17
89404571.doc

46

Manual LSMW
4. 3. 1

COMO

CRIAR, ALTERAR E DELETAR

Para criar, devemos selecionar Business Object Method (BAPI) e escolher o Business Object e Methold desejado.
O Message type e Basic type so preenchidos automaticamente aps a seleo do Business Object e o Methold.
Para alterar, devemos selecionar outro Object e Method. E para apagarmos devemos escolher outro processo.

Atributos do objeto com destaque ao BAPI

Exemplos de objetos BAPI

Accenture (2008) Proprietary.

Pgina
18
89404571.doc

46

Manual LSMW
4.4

IDOC

IDocs (originais intermedirios) foi desenvolvido trocando mensagens entre sistemas diferentes (SAP SAP;
R/3 R/2; SAP non-SAP system). Estas aplicaes do SAP tambm podem ser usadas transferindo
dados. Para fazer isso, entretanto, so necessrios alguns ajustes e preparaes.
4.4.1

COMO

CRIAR, ALTERAR E DELETAR

Para criar, devemos selecionar IDoc (Intermediate Document) e escolher o Message type e Basic type desejado.
Para alterar, devemos selecionar outro Message type e Basic type. E para apagarmos devemos escolher outro
processo.

Accenture (2008) Proprietary.

Pgina
19
89404571.doc

46

Manual LSMW

5 COMO

UTL IZ AR A S ET AP AS D A F ER R AM ENTA

Esta ferramenta est dividida em vrias etapas; abaixo aprenderemos como utiliz-las.

5.1 M A I N T A I N

OBJECT ATTRIBUTES

Nesta etapa devemos definir um dos processos do captulo passado para executar a converso, e proceder
como j foi explicado.
-

Direct Input

Batch Input

BAPI

IDOC

Accenture (2008) Proprietary.

Pgina
20
89404571.doc

46

Manual LSMW

Atributos dos Objetos

5.2 M A I N T A I N

SOURCE STRUCTURES

Nesta etapa devemos definir quais estruturas utilizaremos para associar com a estrutura da ferramenta. Para
definir a estrutura do arquivo, precisamos indicar o nome, a descrio e a relao hierrquica das estruturas.
Clicar em Display - Change e em seguida clicar no cone Create a Structure. Indicar a relao abaixo e
Confirmar.

Criando estrutura
Para criar mais de uma estrutura necessrio escolher a relao entre elas.

Same Level: esta opo para criar uma estrutura do mesmo nvel.

Lower Level: esta opo para criar uma estrutura subordinria

Relao de mesmo nvel ou nvel abaixo

Accenture (2008) Proprietary.

Pgina
21
89404571.doc

46

Manual LSMW

Relao de duas Estruturas


5.3 M A I N T A I N

SOURCE FIELDS

Nesta etapa devemos definir os campos que utilizaremos para armazenar os dados vindos do arquivo.
Existem duas maneiras de se inserir os campos de origem:
1. Posicionar o cursor sobre a estrutura que receber o campo (em amarelo) e clicar em

(Table

Maintenance), a seguinte tela aparecer:

Criando os campos da estrutura


possvel colar os campos de uma nica vez, do Excel ou da gravao do Passo 1, fazendo Ctrl-C + Ctrl-V.
3. Posicionar o cursor sobre a estrutura que receber o campo (em amarelo) e clicar em

para importar um

arquivo TXT com a informao dos campos, e o seguinte pop-up aparecer:

Accenture (2008) Proprietary.

Pgina
22
89404571.doc

46

Manual LSMW
Selecione a primeira opo Upload (Text Separated with Tabs), e o seguinte aviso aparecer:

Ou seja, o arquivo a ser importado deve ser um TXT com os campos na seguinte ordem e separados por tab:
Nome do campo (campo SAP com 5 caracteres), Descrio, Tipo e Comprimento. Exemplo: Crie os campos
em Excel, e depois salve como Text (tab delimited) (*.txt):

Exemplo de criao dos campos em Excel

\
Salvar como Text (tab delimited) (*.txt)
Selecione um arquivo e clique em Open:

Accenture (2008) Proprietary.

Pgina
23
89404571.doc

46

Manual LSMW
Ao importar, estar pronta a sua estrutura de campos:

Estrutura de campos completa


Para apagar um campo um campo, posicione o cursor sobre o campo que se deseja eliminar e clique em
5.4 M A I N T A I N

STRUCTURE RELATIONS

Nesta etapa devemos definir a relao entre as estruturas do arquivo com as estruturas da ferramenta.

Relao entre as estruturas


Caso haja mais de uma estrutura de arquivo, devemos relacion-las. Para isso, devemos clicar em Display
Change para visualizar o Menu, posicionar o cursor em cima da estrutura desejada (em rosa) e relacionar com a
estrutura do arquivo clicando em

Accenture (2008) Proprietary.

Pgina
24
89404571.doc

46

Manual LSMW

Relaes entre as estruturas


Para apagar a relao entre as estruturas, posicione o cursor sobre a estrutura e clique em

5.5 M A I N T A I N

FIELD MAPPING AND CONVERSION RULES

Nesta etapa devemos definir a relao entre os campos da estrutura do arquivo com os campos da estrutura
da ferramenta.
Devemos selecionar
(Display Variant) para visualizar as rotinas. atravs delas que criamos variavis, tabelas
internas e lgicas internas. Selecione todas e clique em OK.

Selecionar layout do mapeamento dos campos


A tela ter a seguinte aparncia:

Accenture (2008) Proprietary.

Pgina
25
89404571.doc

46

Manual LSMW

Mapeamento de campos e regras de converso


Podemos relacionar os campos da estruturas do arquivo com a estrutura da ferramenta atravs do Menu Extras
Auto-Field mapping .

Seleo de Auto-Field Mapping


O seguinte pop-up aparecer:

Detalhe importante: Selecione o ltimo radio button No Confirmation e confirme.


O seguinte pop-up aparecer, indicando que o mapeamento automtico foi realizado com sucesso:

Accenture (2008) Proprietary.

Pgina
26
89404571.doc

46

Manual LSMW

Mapeamento dos campos completo


Caso um campo tenha um valor padro para todos os itens, no necessrio inseri-lo no Passo 3 e possvel
registrar uma regra para esse determinado campo. Para isso, basta posicionar o cursor sobre o campo e selecionar o
boto

, e o seguinte campo aparecer:

Opes de regras para um campo


Caso deseje definir como valor padro o nmero, selecione a opo Constant.
5.6 M A I N T A I N

FIXED VALUES, TRANSLATIONS, USER-DEFINED ROUTINES

Nesta etapa devemos definir as tabelas DE_PARA para utilizarmos na Convert data.

Accenture (2008) Proprietary.

Pgina
27
89404571.doc

46

Manual LSMW

No usamos este passo.

5.7 S P E C I F Y

FILES

Nesta etapa devemos definir qual arquivo utilizaremos para capturar os dados.

Especificar arquivo a ser migrado

Accenture (2008) Proprietary.

Pgina
28
89404571.doc

46

Manual LSMW

Ao clicar em

(Change)

Deve-se posicionar o cursor sobre o campo Legacy File e clicar em

. A seguinte tela aparecer:

Devemos escolher o separador dos dados corretos para que a ferramenta consiga ler os dados do arquivo
corretamente.

No delimiter: sem delimitador


Tabulator: tabulador

Accenture (2008) Proprietary.

Pgina
29
89404571.doc

46

Manual LSMW

Semicolon: ponto-e-vrgula
Comma: vrgula
Space: espao
Olther: outros, como barra
A opo sugerida Tabulator.
Detalhe: para que o LSMW no considere a primeira linha do arquivo que corresponde ao cabealho, devemos
selecionar Field Names At Start of File, assim, a primeira linha ignorada na leitura do arquivo texto.

5.8 A S S I G N

FILES

Nesta etapa devemos definir qual arquivo utilizaremos para cada estrutura do arquivo.

Relacionar o arquivo importado estrutura que receber as informaes

Caso tenhamos mais de um arquivo, devemos relacionar os arquivos s estruturas atravs do boto
.

5.9 R E A D

DATA

Nesta etapa devemos ler os dados do arquivo que sero armazenados nas estruturas do arquivo.

Accenture (2008) Proprietary.

Pgina
30
89404571.doc

46

Manual LSMW

Leitura do arquivo de carga importado


Ao clicar no boto

(F8), o arquivo lido e gerar um log:

Log de leitura do arquivo de carga importado


5.10 D I S P L A Y

READ DATA

Nesta etapa podemos ver os dados lidos em cada campo correspondente e identificar os erros. A seguinte tela
aparecer ao clique duplo no Passo 10 Display Read Data:

Accenture (2008) Proprietary.

Pgina
31
89404571.doc

46

Manual LSMW

Dados importados
Ao clicar duplamente em uma linha, so mostradas em detalhe as informaes daquele registro:

Detalhes de uma linha importada


5.11 C O N V E R T

DATA

Nesta etapa devemos converter os dados lidos que sero armazenados na estrutura da ferramenta e
identificar os erros.

Accenture (2008) Proprietary.

Pgina
32
89404571.doc

46

Manual LSMW

Converter dados
Ao clicar no boto

(F8), o arquivo lido e gerar um log:

Log de leitura do arquivo de carga convertido


5.12 D I S P L A Y

CONVERTED DATA

Nesta etapa podemos ver os dados convertidos em cada campo correspondente e identificar os erros. A
seguinte tela aparecer ao clique duplo no Passo 12 Display Converted Data:

Accenture (2008) Proprietary.

Pgina
33
89404571.doc

46

Manual LSMW

Dados convertidos
Ao clicar duplamente em uma linha, so mostradas em detalhe as informaes daquele registro:

Detalhes de uma linha convertida


5.13 C R E A T E

BATCH INPUT SESSION

Nesta etapa devemos criar as pastas de Batch Input, caso o processo seja via Batch Input Recording.

Accenture (2008) Proprietary.

Pgina
34
89404571.doc

46

Manual LSMW

Criar Batch Input

5.14 R U N B A T C H I N P U T

SESSION

Nesta etapa devemos executar as pastas de Batch Input, caso o processo seja via Batch Input.

Sntese de pastas para executar o Batch Input


Selecione a linha que voc deseja executar, clicando no boto esquerda da linha e clique em
seguinte pop-up aparecer:

Accenture (2008) Proprietary.

Pgina
35
89404571.doc

.O

46

Manual LSMW

Tipos de processamentos
5. 14.1 P R O C E S S A M E N T O V S I V E L
No Processamento Visvel, possvel checar passo-a-passo a execuo da carga, pois a tela da transao se torna
visvel. recomendvel executar a primeira linha em Processamento Visvel e depois usar os outros mtodos mais
rpidos. Caso queira rodar a carga toda em modo visvel, mantenha o ENTER pressionado para agilizar.

5. 14. 2 E X I B I R S E R R O S
Nesta opo, possvel rodar a carga em background, ou seja, sem a visualizao da transao na tela do
computador, mas quando houver um erro, a tela abrir sua frente, permitindo analisar qual o erro gerado, e
permitindo a alterao do valor errneo por um valor vlido.

5. 14. 3 B A C K G R O U N D
Nesta opo, possvel rodar a carga em background. Esse o modo mais rpido de execuo de um Batch Input.

5. 14.4 A N L I S E

DE

LOG

DE

ERROS

Quando o Batch Input no foi executado 100% com sucesso, o smbolo


aba Incorreto, selecione a linha com o erro e clique em

Accenture (2008) Proprietary.

aparecer na coluna Status. Selecione a

, e a seguinte tela aparecer:

Pgina
36
89404571.doc

46

Manual LSMW

Tela de sntese de log


Para visualizar os detalhes do log, selecione a linha do log que queira checar e clique em
tela aparecer:

, e a seguinte

Log de erros em detalhe


Para exportar esse log ao Excel, basta clicar no boto de impressora

Accenture (2008) Proprietary.

para tornar a visualizao mais amigvel:

Pgina
37
89404571.doc

46

Manual LSMW

Log de erros em detalhe


Para exportar ao Excel, clique em Menu Sistema Lista Gravar File Local:

Caminho para salvar o log de erros em Excel


O seguinte pop-up abrir:

Gravar log em file local


Selecione Planilha eletrnica e OK:

Salvar log em file local

Accenture (2008) Proprietary.

Pgina
38
89404571.doc

46

Manual LSMW

6 O U TR AS

ET AP AS

As etapas abaixo utilizada no processo Direct Input para executar o programa standard.

Start Direct Input Program


Ser aberto a tela para selecionar a sesso de execuo do Direct Input, para execuo
imediata deve-se escolher a primeira opo Program .....

Os detalhes de execuo devem ser preenchidos conforme indicado a seguir. Esta a ltima
tela antes do processamento das alteraes.

Deve-se indicar que o acesso dos


dados ser realizado pelo arquivo
fsico convertido.
Indicar que o
processamento
ser
realizado
em
modo
exclusivo E.

Algumas consideraes referentes aos parmetros desta tela:


Aps as parametrizaes necessrias, clicar em Executar para que as alteraes sejam
efetuadas. Sero mostradas vrias caixas de informaes em que se deve ler a mensagem e
clicar em Continue. A ltima tela de mensagem mostra a quantidade de transaes

Accenture (2008) Proprietary.

Pgina
39
89404571.doc

46

Manual LSMW
executadas e o nmero de erros, o ideal que no haja nenhum erro. Caso ocorra algum erro,
ele dever ser isolado e tratado.

Clicando em Continue ser mostrado um log de todas as ocorrncias durante o processamento


dos dados. Atravs deste log pode-se verificar o motivo de um eventual erro e isolar o registro
para ser tratado.

Neste exemplo no ocorreu erro durante o processamento, quando isto ocorre aparece o cdigo
E no registro inconsistente.
A tela a seguir mostra um exemplo onde ocorreu erro durante o processamento.

As etapas abaixo so utilizadas no processo BAPI e IDoc para executar a ferramenta.

Start IDoc Generation

Start IDoc Processing

Create IDoc Overview

Start IDoc Follow-Up

Accenture (2008) Proprietary.

Pgina
40
89404571.doc

46

Manual LSMW

Frame Program for Periodic Data Transfer

Accenture (2008) Proprietary.

Pgina
41
89404571.doc

46

Manual LSMW

7 S UG EST ES

D IC AS

Ao gerar o arquivo, podese utilizar uma planilha excel para facilitar.

No renomear o Recording, caso tenha criado a etapa Maintain field mapping and conversion rules

O nome do objeto ser o mesmo nome da pasta de Batch Input

A pasta de Batch Input pode ser visualizada atravs da transao SM35

Ao criar as estruturas do arquivo, utilizar nomes indicativos para facilitar

Ao criar, os campos da estrutura do arquivo, utilizar os mesmo nomes do campo da estrutura da


ferramenta para facilitar a relao entre os campos das estruturas.

Nos campos de moeda, verificar qual o perfil do usurio, para evitar erro durante a execuo da pasta de
Batch Input

Nos campos de data, verificar o formato. O mais comum usar dia, ms e ano (DDMMAAAA)

Quando for executar pela primeira vez a pasta de batch input, executar em Processamento visvel.

Para carga de Textos longos, utilize o Direct Input de Textos Longos. No Passo 5, deve-se alterar o cdigo
do END_OF_RECORD para on_change_transfer_record para que se possa carregar mais de uma linha
de texto longo:

Para carregar os dados dos impostos ICMS, PIS, COFINS etc para mdulos MM e SD, necessrio
desflegar um item no seguinte caminho:

SPRO => Contabilidade financeira => Configurao contabilidade financeira => IVA =>
Configuraes globais => Brasil => Clculo de imposto baseado em condies => Ativar gerao
de condies

Accenture (2008) Proprietary.

Pgina
42
89404571.doc

46

Manual LSMW

exerccios
Criar as ferramentas abaixo e utilizar os arquivos que sero disponibilizados pelo instrutor.
7.1 - B A T C H I N P U T

Criar um programa LSMW que permita realizar a carga em Batch Input da transao XK15 do SAP utilizando
o File Layout abaixo:
File Layout:
Header
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

Header

Char(100)

Header

IteM
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

KAPPL

Char(2)

Application

KSCHL

Char(4)

Condition type

KOTABNR

Char(3)

Table

VKORG

Char(4)

Sales Organization

VTWEG

Char(2)

Distribution Channel

SPART

Char(2)

Division

KUNNR

Char(10)

Customer Number

KBETR

Curr(14)

Rate

Footer
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

Footer

Char(100)

Footer

Criar um programa LSMW que permita realizar a carga em Batch Input da transao F-02 do SAP utilizando
o File Layout abaixo:
File Layout:
Header

Accenture (2008) Proprietary.

Pgina
43
89404571.doc

46

Manual LSMW
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

Header

Char(100)

Header

IteM
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

BLDAT

Char(2)

Data do Lanamento

BLART

Char(4)

Tipo do Documento

BUKRS

Char(10)

Empresa

BUDAT

Char(2)

Data do Documento

MONAT

Curr(3)

Perodo

WAERS

Char(16)

Moeda

XBLNR

Char(30)

Referncia

BKTXT

Char(2)

Texto

NEWBS

Char(10)

Chave de Lanamento

NEWKO

Char(13)

Conta do Primeiro Item

WRBTR_01

Char(40)

Montante

SGTXT_01

Char(2)

Atribuio

NEWBS_01

Char(10)

Chave de Lanamento

NEWKO_01

Char(13)

Conta do Segundo Item

WRBTR_02

Char(40)

Montante

SGTXT_02

Char(40)

Atribuio

SGTXT_03

Char(40)

Atribuio

Footer
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

Footer

Char(100)

Footer

7.2 - D I R E C T I N P U T

Criar

um programa LSMW que permita realizar a carga em Direct Input da transao MM01 do SAP
utilizando o File Layout e as propriedades abaixo:

File Layout:
Header

Accenture (2008) Proprietary.

Pgina
44
89404571.doc

46

Manual LSMW
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

Header

Char(100)

Header

IteM
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

MBRSH

Char(1)

Industry Sector

MTART

Char(4)

Material type

MAKTX

Char(40)

Material description

MEINS

Char(3)

Base unit of measure

MATKL

Char(9)

Material group

SPART

Char(2)

Division

Footer
Campo

Tipo/Tam

Valor Fixo

Descrio

Ident

Char(1)

Identificador

Footer

Char(100)

Footer

Propriedades (Direct Input):


Object: 0020 (Material Master Data)
Method: 0000
Program name: RMDATIND
Program type: D (Direct Input)

7.3 BAPI
-

Nenhum exerccio de BAPI ser desenvolvido

7.4 IDOC
-

Nenhum exerccio de IDoc ser desenvolvido

Accenture (2008) Proprietary.

Pgina
45
89404571.doc

46

Manual LSMW

R EFER N CIAS

&

S IT ES

Aprenda ABAP em 21 dias

http://www.abapfas.com.br

Accenture (2008) Proprietary.

Pgina
46
89404571.doc

46