You are on page 1of 35

Apostila de LSMW

Carga atravs da transao LSMW


LSMW a transao para fazer carga, quando chama a transao abre essa janela informativa.

Essa a janela inicial para fazer a carga em LSMW, onde temos que criar um Projeto (Nome do objeto da carga), Subprojeto (Estrutura que ir receber o arquivo) e um objeto (Nome da transao que ir fazer a carga).

Apostila de LSMW

Criar se em primeiro lugar o nome do projeto para fazer a carga, o nome do projeto simplesmente o nome do seu LSMW e que recebera toda a estrutura da carga.

Coloca-se o nome do projeto LSMW e em seguida clica em criar. Criar Projeto

Quando clicar em criar vai abrir a seguinte janela, pedindo uma descrio para o seu projeto:

Confirmao de criao do projeto

Prximo passo criar um subprojeto, um subprojeto resume-se em criar uma estrutura no formato de uma tabela inteira para receber o arquivo para carga, como veremos nos prximos passos.

Confirma a criao do subprojeto

Cria-se um nome e a descrio da estrutura (tabela Interna) para receber o arquivo de entrada

Apostila de LSMW

Cria-se o Objeto que a transao que iremos mapear, nesse caso iremos mapear a transao XK02, alterao de cadastro de fornecedores.

Confirma a criao do Objeto

Criar-se o nome da transao e sua respectiva descrio

Quando se cria o projeto, subprojeto e o objeto exibida na tela principal do LSMW os campos preenchidos com suas respectivas descries.

Prximo passo ser mapear a transao, indo na tela principal do LSMW em GOTO RECORDINGS, conforme exemplo abaixo, :

Apostila de LSMW

Ir abrir a seguinte janela, e em seguida clica em criar para comear a mapear a transao.

Clica em criar para comear a mapear a transao desejada

Abrindo em seguida a janela de Create Recording, pedindo a transao e sua descrio

Transao e descrio a ser mapeada

Apostila de LSMW

Ficando nesse formato quando preenchida e clicando em confirmar para continuar os procedimentos.

Transao e descrio a ser mapeada Confirmando transao Quando confirmar ir pedir a transao novamente a ser mapeada.

Preencher com a transao a qual deseja gravar e confirmar Quando confirmar ir abrir a transao definida no campo cdigo da transao a ser mapeada conforme o exemplo: No nosso exemplo estamos utilizando a transao XK02.

Estamos gravando o fornecedor 98100313 Empresa 016 Organiza. Compras 1601 E flegando o endereo.

Utilizar este flag para a correta criao de layout com numero de rua, cep etc.

Apostila de LSMW

Abrindo em seguida o cadastro do fornecedor, Observando que todo esse mapeamento esta sendo gravado pelo LSMW.

Alterando o nome do fornecedor e seu telefone, conforme o exemplo, e por fim salva, para a transao mapear todos os passos desejados.

Apostila de LSMW

Quando salvar ir abrir no LSMW uma janela como se fosse um SHDB (mapeamento de transao).

A partir desse momento iremos comear a mapear os campos que iremos querer carregar, perceba que todos os campos da tela esto aptos a serem mapeados.

Apostila de LSMW

Para mapear os campos basta dar um duplo click na rea de cor alaranjada, que ir abrir uma janela pedindo o nome do campo que deseja mapear, no campo DEFAULT VALUE, sempre que der o duplo click ele vir preenchido, se caso no apagar o valor que vem nesse campo, ir trazer default o valor da tela, no entanto se quiser que venha do arquivo ser necessrio apagar o valor carregado nesse campo.

Duplo clique no campo a qual deseja mapear

Abre esse janela pedindo o nome do campo e se ter valor default ou no. Confirmando o mapeamento do campo

Ter que fazer esse procedimento para todos os campos que deseja mapear.

Apostila de LSMW

Assim que confirmar o mapeamento de todos os campos, a tela fica no seguinte formato, lembrando que necessrio saber o nome dos campos que foi mapeada e sua seqncia para gerar o arquivo de entrada e a estrutura que ir recebe-lo para a carga, como no nosso exemplo, LIFNR, BUKRS, EKOG, NAME1 E TELX1, e em seguida clica em salvar.

Quando encerrar de mapear todos os campos tem que salvar e dar um voltar para ir para o prximo passo

Campos mapeados para fazer a carga que vir do arquivo

Campos Default, no sofrero alterao durante a carga Quando voltar ir abrir uma tela com as seguintes observaes: Transao mapeada e quem foi o autor desse mapeamento.

Observando se esta correto os dados clica em voltar para ir ao prximo passo

Apostila de LSMW

10

Assim que clicar em voltar, ir retornar para a tela principal do LSMW, nesse momento clique em executar para abrir a tela de condies de mapeamento do LSMW.

Executa para comear a definir as condies da carga

Abrindo uma janela com 14 passos a serem seguidos, conforme janela abaixo:

Confirmao da execuo de todos os passos

Passos a serem seguidos

Apostila de LSMW

11

Para executar passo a passo basta clicar no relgio .

Executar passo a passo

Passo 1: MAINTAIN OBJECT ATTRIBUTES: onde iremos dizer o tipo de carga que ser, como Direct input, batch input, IDOC, Bapi, nesse exemplo iremos utilizar o Batch input.

Clica-se em display chance para comear a configurar o tipo de carga

Apostila de LSMW

12

No campo Batch input recording , preenche com a transao que esta mapeada.

Flega em Batch input recording e no campo preenche com a transao desejada e em seguida clica salvar e em voltar.

Perceba que ocorreu a confirmao do passo 1 com data , horrio e o responsvel, e automaticamente passou para o prximo passo.

Confirmao do passo 1

Passou para o prximo passo

Apostila de LSMW

13

Para o passo 2 basta executar o relgio novamente conforme exemplo passo 1. Nesse passo iremos executar a Opo MAINTAIN SOURCE STRUCTURES: Aqui iremos criar o nome da estrutura que ir receber o arquivo, para criarmos a estrutura temos que clicar no boto alterar/modificar e em seguida criar, conforme exemplos abaixo:

Clica-se em alterar / modificar para podermos criar a estrutura que ir receber o arquivo.

Aps clicar em alterar ir abrir a opo criar:

Criar estrutura que ir receber o arquivo.

Quando clicar em Criar abrir a seguinte janela para definir o nome da estrutura que receber o arquivo.

Confirma criao da estrutura

Nome e definio da estrutura que receber o arquivo.

Apostila de LSMW

14

Ficando assim a tela da Criao da estrutura e em seguida salva e volta para ir para o prximo passo.

Salva para ir para o prximo passo e clica em voltar.

Estrutura da tabela que vai receber os dados do arquivo de carga

Executar o prximo passo, ou seja, MAINTAIN SOURCE FIELDS, nessa parte ir ser criados os campos da estrutura IJESSEJAMES a qual ir carregar o arquivo.

Executa o passo Maintain Sorce Fields

Cria os campos que ir receber o arquivo.

Quando carregar a tela clica em Modificar

Clica em modificar para habilitar a opo de criao dos campos.

Apostila de LSMW

15

Quando clicar em modificar ir abrir a opo Table Maintenance, onde iremos criar os campos para a estrutura que ir receber os campos do arquivo de carga.

Clica sob o nome da estrutura e clica no cone Table Maintenance para comear a criar os campos

Quando clicar em Table Maintenace, ir habilitar os campos para preencher com a mesma estrutura mapeada na transao e a mesma estrutura que vir do arquivo. Quando definir o campo basta salvar e voltar para ir para o prximo passo.

Cria-se o nome dos campos de acordo com os mapeados na transao e o formato de entrada do arquivo

Define-se o tipo do campo, nesse exemplo foi definido caracter

Tamanho do campo

Descrio do campo

Apostila de LSMW

16

Ficando assim a estrutura na tela, se tudo estiver OK basta salvar e voltar para ir para o prximo passo.

Nesse passo ( MAINTAIN STRUCTURE RELATIONS ) apenas para verificar se existe amarrao entre o mapeamento e a estrutura criada.

Basta visualizar a tela e clicar em voltar para ir para o prximo passo.

Ir para o prximo passo

Apostila de LSMW

17

Agora executar o passo MAINTAIN FIELD MAPPING AND CONVERSION RULES, esta uma das partes mais importantes , pois nesse momento que iremos amarrar os campos mapeados (XK02) com a estrutura criada (IJESSEJAMES), e poderemos definir cdigos abap para cada campo.

Nesse momento deve-se clicar em modificar para habilitar o campo que ir fazer a amarrao entre o mapeamento e a estrutura criada.

Clica em modificar para habilitar o boto Source Field

Apostila de LSMW

18

Clica-se no campo a qual deseja fazer a amarrao e em seguida clica no boto Source Field, nesse momento ir abrir uma janela Assing Source Field, onde iremos lincar o mapeamento da XK02, com a estrutura criada para receber o arquivo.

1 passo: clica sob o campo a qual deseja fazer a ligao com a estrutura 2 passo: clica no boto Source Field para habilitar a janela com as estruturas

3 passo: clica na estrutura com o campo relacionado do mapeamento

Apostila de LSMW

19

Ficando cada campo da estrutura amarrada com o campo do mapeando e em seguida basta dar um salvar e voltar.

Campo do mapeamento

Campo da estrutura

Lembrando que nesse momento podemos colocar cdigos abap em cada campo, basta clicar sob o campo e clicar no boto Rule, conforme a imagem abaixo.

Opo de codificar o campo desejado

Apostila de LSMW

20

Ao clicar sob o campo desejado e o boto Rule, abrir a janela com as opes de codificao:

Confirmando a opo, ir abrir um editor abap, podendo fazer qualquer tipo de codificao, select, ifs, exit, etc.

No exemplo abaixo feito um IF ENDIF, de acordo com o sy-uname.

Apostila de LSMW

21

Para ir para o prximo passo basta salvar e clicar em voltar.

Salvar e voltar para ir para o prximo passo.

Prximo passo MAINTAIN FIXED VALUES, TRANSLATIONS, USER-DEFINED ROUTINES, serve para verificar se esta tudo amarrado, a transao mapeada e as suas definies

Conforme figura abaixo, basta visualizar voltar:

Voltar para ir para o prximo passo

Apostila de LSMW

22

Prximo passo, SPECIFY FILES, iremos definir de onde vir o arquivo, se dados do SAP, arquivo externo, etc.

Ao Executar esta opo, basta clicar sob o tipo de arquivo desejado e clicar em modificar, nesse exemplo, iremos buscar arquivo externo, ento clicaremos em Legancy data e em seguida em modificar:

Tipos de arquivo. Clica em modificar para habilitar a opo de criar configuraes. Clica sob a opo de Arquivo externo, txt

Apostila de LSMW

23

Ao clicar em modificar ir abrir a janela abaixo, basta clicar sob LEGANCY DATA, e clicar no boto criar para habilitar as opes do arquivo.

Opo de arquivo local.

Habilitar as opes do arquivo, como caminho, separador, etc.

Apostila de LSMW

24

Nessa janela iremos definir todas as informaes sobre o arquivo.

Caminho do arquivo e sua descrio Arquivo nico ou sequencial Tipo de separadores no arquivo de carga, nesse exemplo usaremos, outros ; (ponto e virgula) Com cabealho no arquivo, lembrando que no cabealho dever ter os mesmos nomes criados na estrutura que ir recebe-lo.

Tipo do arquivo: texto ou binrio

Tipo de cdigo do arquivo. Confirmar as configuraes

Apostila de LSMW

25

Estrutura do arquivo, repare que o cabealho igual aos campos criados e mapeados na estrutura, e separados por ; conforme definido na janela acima.

Ficando nesse formato a janela no momento em que salvar as configuraes, e basta salvar e voltar para ir para o prximo passo.

Basta salvar e voltar para ir para o prximo passo.

Todas as configuraes que foram feitas so mostradas nessa janela

Apostila de LSMW

26

Prximo passo a opo ASSING FILES que serve para conferir se esta feita a amarrao da estrutura criada para receber o arquivo, com o arquivo.

Basta conferir os dados e voltar para ir para o prximo passo.

Agora iremos para o passo READ DATA, onde o LSMW ir ler o arquivo e carrega-lo para o SAP, no momento que executar essa opo ir abrir um report para fazer essa converso.

Basta executar esse programa que ir carregar o arquivo para o SAP.

Executar e carregar o arquivo para o SAP

Apostila de LSMW

27

Quando rodar o report acima ir carregar todos os dados do arquivo para o SAP, conforme exemplo abaixo:

Assim que conferiu os dados basta voltar para ir para o prximo passo

Estrutura carrega, e quantidade de linhas do arquivo, menos o cabealho.

Executa-se a opo DISPLAY READ DATA, que ir mostrar na tela todos os dados do arquivo carregados para o SAP.

Apostila de LSMW

28

Assim que executar o DISPLAY READ DATA, ir abrir uma subjanela pedindo se quer restringir o nmero de linhas do arquivo na tela, basta dar um Ok e continuar o processamento.

Continuar o processamento para a exibio dos dados na tela

Conforme exemplo abaixo:

Basta voltar para ir para o prximo passo

Estrutura criada para receber os dados do arquivo.

Informaes do arquivo para a carga na transao XK02

Apostila de LSMW

29

A prximo opo o CONVERT DATA, ou seja, nessa janela ir converter para o SAP todas as codificaes feitas nos campos, por exemplo, inserir codificao ABAP.

Assim que executar a opo CONVERT DATA, ir abrir um report, basta executa-lo no precisando preencher nenhum campo.

Executar o processo para mostrar na tela as possveis converses

Apostila de LSMW

30

Mostrando as possveis converses conforme exemplo abaixo:

Basta voltar para ir para o prximo passo.

Opo DISPLAY CONVERTED DATA, ir mostrar na tela as converses feitas nos dados carregados para o SAP, se caso tiver.

Apostila de LSMW

31

Assim que executar esta opo ir abrir uma janela pedindo para delimitar os registros na tela, basta executar.

Basta executar para ver na tela as converses nos dados Mostra todos os dados carregados para a estrutura e se foram convertidos ou no.

Basta voltar para ir para o prximo passo.

Agora ir criar uma pasta Batch input na transao SM35, atravs da opo CREATE BATCH INPUT SESSION.

Apostila de LSMW

32

Assim que executar a opo CREATE BATCH INPUT SESSION, ir criar uma pasta com o nome desejado na transao SM35 .

Nome do arquivo carregado para o SAP

Executa para criar a pasta na transao SM35

Nome da pasta na transao SM35 e usurio que a criou.

Assim que executar ir abrir uma janela de confirmao informando que foi criado 1 batch input e a quantidade de registros do arquivo.

Basta confirmar que ir para o prximo e ltimo passo

Apostila de LSMW

33

No momento que confirmar ir para a opo RUN BATCH INPUT SESSION, que a opo de rodar a pasta na transao SM35.

Abrindo assim a transao SM35 com a pasta criada, agora basta executar a pasta, clicando em PROCESSAR e escolhendo as opes desejadas.

Apostila de LSMW

34

RESUMO:
1a. PARTE: Fase Inicial 1 Criar um projeto: Colocar o nome do projeto LSMW e em seguida clicar em criar. 2 - Criar o Sub-projeto: Criar um nome e a descrio da estrutura (tabela Interna) para receber o arquivo de entrada ) 3 Criar o Objeto: Inserir o nome da transao e sua respectiva descrio. 4 Inserir Transao e Descrio a ser mapeada: Goto Recording: Create Recording. 5 Rodar a Transao: preenchendo os campos que devem ser mapeados, podendo ser uma transao de alterao (XK02) e/ou transao de criao (FI01). 6 Mapear os Campos: duplo click na rea de cor alaranjada, que ir abrir uma janela pedindo o nome do campo que deseja mapear, no campo DEFAULT VALUE, sempre que der o duplo click ele vir preenchido. 7 Clicar em Executar: para abrir a tela de condies de mapeamento do LSMW com 14 passos a serem seguidos. 2a. PARTE: Para executar passo a passo basta clicar em Processar 1o. Passo: MAINTAIN OBJECT ATTRIBUTES onde iremos dizer o tipo de carga que ser, como Direct input, batch input, IDOC, Bapi. Flegar em Batch input recording e no campo preencher com a transao desejada e em seguida clica salvar e em voltar. 2o. Passo: MAINTAIN SOURCE STRUCTURES Clica-se em alterar / modificar para podermos criar a estrutura que ir receber o arquivo. Preenche com o Nome e Definio da Estrutura.. 3o. Passo: MAINTAIN SOURCE FIELDS quando clicar em modificar ir abrir a opo Table Maintenance, onde iremos criar os campos para a estrutura que ir receber os campos do arquivo de carga. Cria-se o nome dos campos de acordo com os mapeados na transao e o formato de entrada do arquivo : se ser caracteres, qual o tamanho do campo e tambm sua descrio. 4o. Passo: MAINTAIN STRUCTURE RELATIONS apenas para verificar se existe amarrao entre o mapeamento e a estrutura criada. Visualizar e voltar. 5o. Passo: MAINTAIN FIELD MAPPING AND CONVERSION RULES, esta uma das partes mais importantes , pois nesse momento que iremos amarrar os campos mapeados (TRANSAO) com a estrutura criada (ESTRUTURA XYZ) e poderemos definir cdigos ABAP para cada campo.

Apostila de LSMW 35 Clica-se no campo a qual deseja fazer a amarrao e em seguida clica no boto Source Field, nesse momento ir abrir uma janela Assing Source Field, onde iremos lincar o mapeamento da TRANSAO com a estrutura criada para receber o arquivo. 6o. Passo: MAINTAIN FIXED VALUES, TRANSLATIONS, USER-DEFINED ROUTINES, serve para verificar se esta tudo amarrado, a transao mapeada e as suas definies. Visualizar e voltar.

7o. Passo: SPECIFY FILES, iremos definir de onde vir o arquivo, se dados do SAP, arquivo externo, etc. Para arquivos externos,clicar em modificar para habilitar a opo de criar configuraes: Caminho (ONDE EST GRAVADO), nome, separador por PONTO E VRGULA , cabealho(CAMPOS DA ESTRUTURA), tipo de arquivo (TXT), cdigo (ASCII) 8o. Passo: ASSING FILES que serve para conferir se esta feita a amarrao da estrutura criada para receber o arquivo, com o arquivo. Visualizar e voltar. 9o. Passo: READ DATA o LSMW ir ler o arquivo e carreg-lo para o SAP, no momento que executar essa opo ir abrir um report para fazer essa converso. Carrega estrutura e quantidade de linhas do arquivo, menos o cabealho. 10o. Passo: DISPLAY READ DATA, ir abrir uma sub-janela pedindo se quer restringir o nmero de linhas do arquivo na tela, basta dar um Ok e continuar o processamento. Mostra todos os dados carregados para a estrutura e se foram convertidos ou no. 11o. Passo: CONVERT DATA, ou seja, nessa janela ir converter para o SAP todas as codificaes feitas nos campos, por exemplo, inserir codificao ABAP. Executar o processo para mostrar na tela as possveis converses. 12o. Passo: DISPLAY CONVERTED DATA, ir mostrar na tela as converses feitas nos dados carregados para o SAP, se caso tiver. Abrir uma janela pedindo para delimitar os registros na tela, basta executar. 13o. Passo: CREATE BATCH INPUT SESSION , ir criar uma pasta com o nome desejado na transao SM35 . Logo depois abrir uma janela de confirmao informando que foi criado 1 batch input e a quantidade de registros do arquivo. 14o. Passo: RUN BATCH INPUT SESSION, esta a opo de rodar a pasta na transao SM35, onde efetivamente acontece a carga.
DICAS : a) Todos os campos mapeados no 3o. Passo: MAINTAIN SOURCE FIELDS, devem ter a caracterstica de CARACTER. b) Para copiar nome / informao dos campos do SAP para excel : Usar Ctrl+Y marcar as informaes e copi-las para Excel. c) Para transformar as linhas copiadas em colunas no excel: Colar Especial Transpor. d) No 5o. Passo MAINTAIN FIELD MAPPING AND CONVERSION RULES : o link pode ser feito automaticamente pelo menu = Extras Auto-Field Mapping e) Quando salvar o documento excel para txt : salvar como Texto separado por Tabulao e da mesma forma no 7o.Passo: SPECIFY FILES, no delimitador: escolher Tabulator .

You might also like