Documente Academic
Documente Profesional
Documente Cultură
Carga atravs da transao LSMW ATENO! A LSMW precisa ser exportada/importada entre clients diferentes! Para interromper o processamento da pasta batch input utilize /Bend no campo de comando.
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).
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 descrio para o seu 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.
Cria-se um nome e a descrio da estrutura (tabela Interna) para receber o arquivo de entrada
Cria-se o Objeto que a transao que iremos mapear, nesse caso iremos mapear a transao XK02, alterao 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 descries.
Prximo passo ser mapear a transao, indo na tela principal do LSMW em GOTO RECORDINGS, conforme exemplo abaixo, :
Ir abrir a seguinte janela, e em seguida clica em criar para comear a mapear a transao.
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 (transao XK02). Insira dados em todos os campos que quiser fazer a carga. O sistema gravar esses campos.
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.
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.
Quando salvar ir abrir no LSMW uma janela como se fosse um SHDB (mapeamento de transao) e aparecero os campos gravados pelo sistema, que voc inseriu dados.
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.
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. O campo DEFAULT VALUE vir preenchido, caso no apague o valor que vem nesse campo, ser mantido o valor da tela, no entanto, se quiser que venha a informao do arquivo a ser carregado ser necessrio apagar o valor contido nesse campo. Os campos azuis tero os valores default (inseridos na gravao). Se voc quiser manter um determinado valor como default, mantenha este valor no campo azul. Se no quiser, apague este valor e o campo receber os valores da carga. No campo rosa, indique os nomes (tcnico e texto) dos campos.
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.
Assim que confirmar o mapeamento de todos os campos, a tela ficar no formato abaixo. Lembre que necessrio saber o nome dos campos que foram mapeados e a 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 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.
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.
Abrindo uma janela com 20 passos a serem seguidos, conforme janela abaixo:
11
Passo 1: MAINTAIN OBJECT ATTRIBUTES: onde iremos dizer o tipo de carga que ser, como Direct input, batch input, IDOC, Bapi, etc. Neste exemplo iremos utilizar o Batch input.
Apostila de LSMW Leandro C No campo Batch input recording, selecione no matchcode a transao que est mapeada.
12
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
Apostila de LSMW Leandro C Para o passo 2 basta executar o relgio novamente conforme exemplo do passo 1. Nesse passo iremos executar a Opo MAINTAIN SOURCE STRUCTURES:
13
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.
Quando clicar em Criar abrir a seguinte janela para definir o nome da estrutura que receber o arquivo.
Apostila de LSMW Leandro C 14 Ficando assim a tela da Criao da estrutura e em seguida salva e volta para ir para o prximo passo.
Executar o prximo passo, ou seja, MAINTAIN SOURCE FIELDS, nessa parte sero criados os campos da estrutura IJESSEJAMES a qual ir carregar o arquivo.
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
Tamanho do campo
Descrio do campo
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.
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.
Apostila de LSMW Leandro C 18 Clica-se no campo o 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. Fazer isso para todos os campos.
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
Apostila de LSMW Leandro C 19 Cada campo da estrutura amarrada fica com o campo mapeado. 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.
Apostila de LSMW Leandro C Ao clicar sob o campo desejado e o boto Rule, abrir a janela com as opes de codificao:
20
Confirmando a opo, ir abrir um editor abap, podendo fazer qualquer tipo de codificao, select, ifs, exit, etc.
Apostila de LSMW Leandro C Para ir para o prximo passo basta salvar e clicar em voltar.
21
Prximo passo MAINTAIN FIXED VAUES, TRANSLATIONS, USER-DEFINED ROUTINES, serve para verificar se esta tudo amarrado, a transao mapeada e as suas definies
Apostila de LSMW Leandro C 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
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.
24
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.
Apostila de LSMW Leandro C 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.
Apostila de LSMW Leandro C 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. Caso o arquivo no aparea, clique em DISPALY-CHANGE e depois ASSIGN FILE. Salvar e Voltar
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.
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
Executa-se a opo DISPLAY READ DATA, que ir mostrar na tela todos os dados do arquivo carregados para o SAP.
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.
Apostila de LSMW Leandro C 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.
29
Assim que executar a opo CONVERT DATA, ir abrir um report, basta executa-lo no precisando preencher nenhum campo.
30
Opo DISPLAY CONVERTED DATA, ir mostrar na tela as converses feitas nos dados carregados para o SAP, se caso tiver.
31
Assim que executar esta opo ir abrir uma janela pedindo para delimitar os registros na tela, basta executar.
Agora ir criar uma pasta Batch input na transao SM35, atravs da opo CREATE BATCH INPUT SESSION.
32
Assim que executar a opo CREATE BATCH INPUT SESSION, ir criar uma pasta com o nome desejado na transao SM35 .
Assim que executar ir abrir uma janela de confirmao informando que foi criado 1 batch input e a quantidade de registros do arquivo.
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.
Nas opes desejadas, selecione a opo: Exibir s Erros para rodar em background
34