39
Apostila de LSMW – Jesse James 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).

Carga através da transação LSMWxa.yimg.com/kq/groups/8339346/1922854609/name/Carga... · Web viewA próximo opção é o CONVERT DATA, ou seja, nessa janela irá converter para

Embed Size (px)

Citation preview

Apostila de LSMW – Jesse James 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).

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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.

Apostila de LSMW – Jesse James 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.

Apostila de LSMW – Jesse James 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.

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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 20 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

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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

Apostila de LSMW – Jesse James 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.

Apostila de LSMW – Jesse James 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.

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

Clica sob o nome da estrutura e clica no ícone Table Maintenance para começar a criar os campos

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.

Apostila de LSMW – Jesse James 16

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

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.

Ir para o próximo passo

Apostila de LSMW – Jesse James 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 códigos abap para cada campo.

Nesse 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

Apostila de LSMW – Jesse James 18

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

Apostila de LSMW – Jesse James 19

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

Apostila de LSMW – Jesse James 20

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.

Apostila de LSMW – Jesse James 21

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

Próximo passo MAINTAIN FIXED VAUES, 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

Apostila de LSMW – Jesse James 22

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

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

Apostila de LSMW – Jesse James 23

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

Apostila de LSMW – Jesse James 24

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

Apostila de LSMW – Jesse James 25

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

Apostila de LSMW – Jesse James 26

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

Apostila de LSMW – Jesse James 27

Quando 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

Apostila de LSMW – Jesse James 28

Assim 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

Apostila de LSMW – Jesse James 29

A 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

Apostila de LSMW – Jesse James 30

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

Apostila de LSMW – Jesse James 31

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.

Apostila de LSMW – Jesse James 32

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

Apostila de LSMW – Jesse James 33

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