LSMW - Completo Com Resumo

48
Apostila de LSMW 1 Carga através da transação LSMW LSMW é a transação para fazer carga, quando chama a transação 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 transação que irá fazer a carga).

Transcript of LSMW - Completo Com Resumo

Page 1: LSMW - Completo Com Resumo

Apostila de LSMW 1

Carga através da transação LSMW

LSMW é a transação para fazer carga, quando chama a transação 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 transação que irá fazer a carga).

Page 2: LSMW - Completo Com Resumo

Apostila de LSMW 2

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.

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

Próximo 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 próximos passos.

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

Criar Projeto

Confirmação de criação do projeto

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

Confirma a criação do subprojeto

Page 3: LSMW - Completo Com Resumo

Apostila de LSMW 3

Cria-se o Objeto que é a transação que iremos mapear, nesse caso iremos mapear a transação XK02, alteração de cadastro de fornecedores.

Quando cria-se o projeto, subprojeto e o objeto é exibida na tela principal do LSMW os campos preenchidos com suas respectivas descrições.

Próximo passo será mapear a transação, indo na tela principal do LSMW em GOTO – RECORDINGS,conforme exemplo abaixo, :

Confirma a criação do Objeto

Criar-se o nome da transação e sua respectiva descrição

Page 4: LSMW - Completo Com Resumo

Apostila de LSMW 4

Irá abrir a seguinte janela, e em seguida clica em criar para começar a mapear a transação.

Abrindo em seguida a janela de Create Recording, pedindo a transação e sua descrição

Clica em criar para começar a mapear a transação desejada

Transação e descrição a ser mapeada

Page 5: LSMW - Completo Com Resumo

Apostila de LSMW 5

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

Quando confirmar irá pedir a transação novamente a ser mapeada.

Quando confirmar irá abrir a transação definida no campo código da transação a ser mapeada conforme o exemplo:No nosso exemplo estamos utilizando a transação XK02.

Confirmando transação

Transação e descrição a ser mapeada

Preencher com a transação a qual deseja gravar e confirmar

Estamos gravando o fornecedor – 98100313Empresa – 016Organiza. Compras – 1601E flegando o endereço.

Utilizar este flag para a correta criação de layout com numero de rua, cep etc.

Page 6: LSMW - Completo Com Resumo

Apostila de LSMW 6

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 transação mapear todos os passos desejados.

Page 7: LSMW - Completo Com Resumo

Apostila de LSMW 7

Quando salvar irá abrir no LSMW uma janela como se fosse um SHDB (mapeamento de transação).

A partir desse momento iremos começar a mapear os campos que iremos querer carregar, perceba que todos os campos da tela estão aptos a serem mapeados.

Page 8: LSMW - Completo Com Resumo

Apostila de LSMW 8

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 não apagar o valor que vem nesse campo, irá trazer default o valor da tela, no entanto se quiser que venha do arquivo será necessário apagar o valor carregado nesse campo.

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

Duplo clique no campo a qual deseja mapear

Abre esse janela pedindo o nome do campo e se terá valor default ou não.

Confirmando o mapeamento do campo

Page 9: LSMW - Completo Com Resumo

Apostila de LSMW 9

Assim que confirmar o mapeamento de todos os campos, a tela fica no seguinte formato, lembrando que é necessário saber o nome dos campos que foi mapeada e sua seqüência 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 voltar irá abrir uma tela com as seguintes observações: Transação mapeada e quem foi o autor desse mapeamento.

Campos mapeados para fazer a carga que virá do arquivo

Campos Default, não sofrerão alteração durante a carga

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

Observando se esta correto os dados clica em voltar para ir ao próximo passo

Page 10: LSMW - Completo Com Resumo

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 condições de mapeamento do LSMW.

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

Executa para começar a definir as condições da carga

Passos a serem seguidos

Confirmação da execução de todos os passos

Page 11: LSMW - Completo Com Resumo

Apostila de LSMW 11

Para executar passo a passo basta clicar no relógio .

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.

Executar passo a passo

Clica-se em display chance para começar a configurar o tipo de carga

Page 12: LSMW - Completo Com Resumo

Apostila de LSMW 12

No campo Batch input recording , preenche com a transação que esta mapeada.

Perceba que ocorreu a confirmação do passo 1 com data , horário e o responsável, e automaticamente passou para o próximo passo.

Flega em Batch input recording e no campo preenche com a transação desejada e em seguida clica salvar e em voltar.

Passou para o próximo passo

Confirmação do passo 1

Page 13: LSMW - Completo Com Resumo

Apostila de LSMW 13

Para o passo 2 basta executar o relógio novamente conforme exemplo passo 1.Nesse passo iremos executar a Opção MAINTAIN SOURCE STRUCTURES:

Aqui iremos criar o nome da estrutura que irá receber o arquivo, para criarmos a estrutura temos que clicar no botão alterar/modificar e em seguida criar, conforme exemplos abaixo:

Após clicar em alterar irá abrir a opção criar:

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

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

Criar estrutura que irá receber o arquivo.

Nome e definição da estrutura que receberá o arquivo.

Confirma criação da estrutura

Page 14: LSMW - Completo Com Resumo

Apostila de LSMW 14

Ficando assim a tela da Criação da estrutura e em seguida salva e volta para ir para o próximo passo.

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

Quando carregar a tela clica em Modificar

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

Salva para ir para o próximo passo e clica em voltar.

Cria os campos que irá receber o arquivo.

Executa o passo Maintain Sorce Fields

Clica em modificar para habilitar a opção de criação dos campos.

Page 15: LSMW - Completo Com Resumo

Apostila de LSMW 15

Quando clicar em modificar irá abrir a opção 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 começar a criar os campos

Page 16: LSMW - Completo Com Resumo

Apostila de LSMW 16Quando clicar em Table Maintenace, irá habilitar os campos para preencher com a mesma estrutura mapeada na transação e a mesma estrutura que virá do arquivo.

PARA DESCOBRIR O COMPRIMENTO DOS CAMPOS

SE11

EX BUKRS OLHAR NO COMP 4

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

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

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

Tamanho do campo

Descrição do campo

Quando definir o campo basta salvar e voltar para ir para o próximo passo.

Page 17: LSMW - Completo Com Resumo

Apostila de LSMW 17

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

Basta visualizar a tela e clicar em voltar para ir para o próximo passo.

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 códigos abap para cada campo.

Ir para o próximo passo

Page 18: LSMW - Completo Com Resumo

Apostila de LSMW 18Nesse momento deve-se clicar em modificar para habilitar o campo que irá fazer a amarração entre o mapeamento e a estrutura criada.

Clica em modificar para habilitar o botão Source Field

Page 19: LSMW - Completo Com Resumo

Apostila de LSMW 19

Clica-se no campo a qual deseja fazer a amarração e em seguida clica no botão 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 ligação com a estrutura

2º passo: clica no botão Source Field para habilitar a janelacom as estruturas

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

Page 20: LSMW - Completo Com Resumo

Apostila de LSMW 20

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

Lembrando que nesse momento podemos colocar códigos abap em cada campo, basta clicar sob o campo e clicar no botão Rule, conforme a imagem abaixo.

Campo do mapeamento

Campo da estrutura

Opção de codificar o campo desejado

Page 21: LSMW - Completo Com Resumo

Apostila de LSMW 21

Ao clicar sob o campo desejado e o botão Rule, abrirá a janela com as opções de codificação:

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

Confirmando a opção, irá abrir um editor abap, podendo fazer qualquer tipo de codificação, select, ifs, exit, etc.

Page 22: LSMW - Completo Com Resumo

Apostila de LSMW 22

Para ir para o próximo passo basta salvar e clicar em voltar.

Próximo passo MAINTAIN FIXED VALUES, TRANSLATIONS, USER-DEFINED ROUTINES, serve para verificar se esta tudo amarrado, a transação mapeada e as suas definições

Conforme figura abaixo, basta visualizar voltar:

Salvar e voltar para ir para o próximo passo.

Voltar para ir para o próximo passo

Page 23: LSMW - Completo Com Resumo

Apostila de LSMW 23

Próximo passo, SPECIFY FILES, iremos definir de onde virá o arquivo, se é dados do SAP, arquivo externo, etc.

SALVAR COMO O ARQUIVO EXCEL

Page 24: LSMW - Completo Com Resumo

Apostila de LSMW 24Ao Executar esta opção, basta clicar sob o tipo de arquivo desejado e clicar em modificar, nesse exemplo, iremos buscar arquivo externo, então clicaremos em Legancy data e em seguida em modificar:

Tipos de arquivo.

Clica sob a opção de Arquivo externo, txt

Clica em modificar para habilitar a opção de criar configurações.

Page 25: LSMW - Completo Com Resumo

Apostila de LSMW 25Ao clicar em modificar irá abrir a janela abaixo, basta clicar sob LEGANCY DATA, e clicar no botão criar para habilitar as opções do arquivo.

Opção de arquivo local.

Habilitar as opções do arquivo, como caminho, separador, etc.

Page 26: LSMW - Completo Com Resumo

Apostila de LSMW 26

Nessa janela iremos definir todas as informações sobre o arquivo.

Caminho do arquivo e sua descrição

Arquivo único ou sequencial

Tipo de separadores no arquivo de carga, nesse exemplo usaremos, outros “;” (ponto e virgula)

Com cabeçalho no arquivo, lembrando que no cabeçalho deverá ter os mesmos nomes criados na estrutura que irá recebe-lo.

Tipo do arquivo: texto ou binário

Tipo de código do arquivo.

Confirmar as configurações

Page 27: LSMW - Completo Com Resumo

Apostila de LSMW 27Estrutura do arquivo, repare que o cabeçalho é 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 configurações, e basta salvar e voltar para ir para o próximo passo.

Todas as configurações que foram feitas são mostradas nessa janela

Basta salvar e voltar para ir para o próximo passo.

Page 28: LSMW - Completo Com Resumo

Apostila de LSMW 28Próximo passo é a opção ASSING FILES que serve para conferir se esta feita a amarração da estrutura criada para receber o arquivo, com o arquivo.

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 opção irá abrir um report para fazer essa conversão.

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

Basta conferir os dados e voltar para ir para o próximo passo.

Executar e carregar o arquivo para o SAP

Page 29: LSMW - Completo Com Resumo

Apostila de LSMW 29Quando rodar o report acima irá carregar todos os dados do arquivo para o SAP, conforme exemplo abaixo:

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

Estrutura carrega, e quantidade de linhas do arquivo, menos o cabeçalho.

Assim que conferiu os dados basta voltar para ir para o próximo passo

Page 30: LSMW - Completo Com Resumo

Apostila de LSMW 30Assim que executar o DISPLAY READ DATA, irá abrir uma subjanela pedindo se quer restringir o número de linhas do arquivo na tela, basta dar um Ok e continuar o processamento.

Conforme exemplo abaixo:

Continuar o processamento para a exibição dos dados na tela

Informações do arquivo para a carga na transação XK02Estrutura criada para

receber os dados do arquivo.

Basta voltar para ir para o próximo passo

Page 31: LSMW - Completo Com Resumo

Apostila de LSMW 31A próximo opção é o CONVERT DATA, ou seja, nessa janela irá converter para o SAP todas as codificações feitas nos campos, por exemplo, inserir codificação ABAP.

Assim que executar a opção CONVERT DATA, irá abrir um report, basta executa-lo não precisando preencher nenhum campo.

Executar o processo para mostrar na tela as possíveis conversões

Page 32: LSMW - Completo Com Resumo

Apostila de LSMW 32Mostrando as possíveis conversões conforme exemplo abaixo:

Opção DISPLAY CONVERTED DATA, irá mostrar na tela as conversões feitas nos dados carregados para o SAP, se caso tiver.

Basta voltar para ir para o próximo passo.

Page 33: LSMW - Completo Com Resumo

Apostila de LSMW 33

Assim que executar esta opção irá abrir uma janela pedindo para delimitar os registros na tela, basta executar.

Mostra todos os dados carregados para a estrutura e se foram convertidos ou não.

Agora irá criar uma pasta Batch input na transação SM35, através da opção CREATE BATCH INPUT SESSION.

Basta executar para ver na tela as conversões nos dados

Basta voltar para ir para o próximo passo.

Page 34: LSMW - Completo Com Resumo

Apostila de LSMW 34

Assim que executar a opção CREATE BATCH INPUT SESSION, irá criar uma pasta com o nome desejado na transação SM35 .

Assim que executar irá abrir uma janela de confirmação informando que foi criado 1 batch input e a quantidade de registros do arquivo.

Nome do arquivo carregado para o SAP

Nome da pasta na transação SM35 e usuário que a criou.Executa para criar

a pasta na transação SM35

Basta confirmar que irá para o próximo e último passo

Page 35: LSMW - Completo Com Resumo

Apostila de LSMW 35No momento que confirmar irá para a opção RUN BATCH INPUT SESSION, que é a opção de rodar a pasta na transação SM35.

Abrindo assim a transação SM35 com a pasta criada, agora basta executar a pasta, clicando em PROCESSAR e escolhendo as opções desejadas.

Page 36: LSMW - Completo Com Resumo

Apostila de LSMW 36

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 descrição da estrutura (tabela Interna) para receber o arquivo de entrada )

3 – Criar o Objeto: Inserir o nome da transação e sua respectiva descrição.

4 – Inserir Transação e Descrição a ser mapeada: Goto – Recording: Create Recording.

5 – Rodar a Transação: preenchendo os campos que devem ser mapeados, podendo ser uma transação de alteração (XK02) e/ou transação de criação (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 condições 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 transação 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 Definição da Estrutura..

3o. Passo: MAINTAIN SOURCE FIELDS quando clicar em modificar irá abrir a opção 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 transação e o formato de entrada do arquivo : se será caracteres, qual o tamanho do campo e também sua descrição.

4o. Passo: MAINTAIN STRUCTURE RELATIONS é apenas para verificar se existe amarração 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 (TRANSAÇÃO) com a estrutura criada (ESTRUTURA XYZ) e poderemos definir códigos ABAP para cada campo.Clica-se no campo a qual deseja fazer a amarração e em seguida clica no botão Source Field, nesse momento irá abrir uma janela Assing Source Field, onde iremos lincar o mapeamento da TRANSAÇÃO 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 transação mapeada e as suas definições. Visualizar e voltar.

Page 37: LSMW - Completo Com Resumo

Apostila de LSMW 37

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 opção de criar configurações:Caminho (ONDE ESTÁ GRAVADO), nome, separador por PONTO E VÍRGULA , cabeçalho(CAMPOS DA ESTRUTURA), tipo de arquivo (TXT), código (ASCII)

8o. Passo: ASSING FILES que serve para conferir se esta feita a amarração 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 opção irá abrir um report para fazer essa conversão. Carrega estrutura e quantidade de linhas do arquivo, menos o cabeçalho.

10o. Passo: DISPLAY READ DATA, irá abrir uma sub-janela pedindo se quer restringir o número 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 não.

11o. Passo: CONVERT DATA, ou seja, nessa janela irá converter para o SAP todas as codificações feitas nos campos, por exemplo, inserir codificação ABAP. Executar o processo para mostrar na tela as possíveis conversões.

12o. Passo: DISPLAY CONVERTED DATA, irá mostrar na tela as conversões 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 transação SM35 . Logo depois abrirá uma janela de confirmação informando que foi criado 1 batch input e a quantidade de registros do arquivo.

14o. Passo: RUN BATCH INPUT SESSION, esta é a opção de rodar a pasta na transação SM35, onde efetivamente acontece a carga.

DICAS : a) Todos os campos mapeados no 3o. Passo: MAINTAIN SOURCE FIELDS, devem ter a característica de “CARACTER”.

b) Para copiar nome / informação dos campos do SAP para excel : Usar “Ctrl+Y” marcar as informações 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 Tabulação” e da mesma forma no 7o.Passo: SPECIFY FILES, no delimitador: escolher “Tabulator” .

para importar e exportar

Page 38: LSMW - Completo Com Resumo

Apostila de LSMW 38

Page 39: LSMW - Completo Com Resumo

Apostila de LSMW 39