Carga através da transação LSMW

Propaganda
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.
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 descrição para o seu projeto:
Confirmação
de criação do
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.
Confirma a
criação do
subprojeto
Cria-se um nome e a descrição da
estrutura (tabela Interna) para
receber o arquivo de entrada
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.
Confirma a
criação do
Objeto
Criar-se o nome da
transação e sua
respectiva descrição
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, :
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.
Clica em criar para
começar a mapear a
transação desejada
Abrindo em seguida a janela de Create Recording, pedindo a transação e sua descrição
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.
Transação e descrição a ser mapeada
Confirmando transação
Quando confirmar irá pedir a transação novamente a ser mapeada.
Preencher com a
transação a qual deseja
gravar e confirmar
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.
Estamos gravando o
fornecedor – 98100313
Empresa – 016
Organiza. Compras – 1601
E 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.
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
Terá que fazer esse procedimento para todos os campos que deseja mapear.
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 encerrar de
mapear todos os campos
tem que salvar e dar um
voltar para ir para o
próximo passo
Campos mapeados
para fazer a carga
que virá do
arquivo
Campos Default,
não sofrerão
alteração durante a
carga
Quando voltar irá abrir uma tela com as seguintes observações: Transação mapeada e quem foi o autor
desse mapeamento.
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.
Executa para começar
a definir as condições
da carga
Abrindo uma janela com 20 passos a serem seguidos, conforme janela abaixo:
Confirmação
da execução
de todos os
passos
Passos a serem
seguidos
Apostila de LSMW – Jesse James
11
Para executar passo a passo basta clicar no relógio .
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 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.
Flega em Batch input
recording e no campo
preenche com a transação
desejada e em seguida
clica salvar e em voltar.
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.
Confirmação do
passo 1
Passou para o
próximo passo
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:
Clica-se em alterar / modificar
para podermos criar a
estrutura que irá receber o
arquivo.
Após clicar em alterar irá abrir a opção 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 criação
da estrutura
Nome e definição da
estrutura que receberá o
arquivo.
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.
Salva para ir
para o próximo
passo e clica em
voltar.
Estrutura da tabela que
vai receber os dados
do arquivo de carga
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.
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 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.
Clica sob o nome da
estrutura e clica no ícone
Table Maintenance para
começar a criar os campos
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.
Quando definir o campo
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
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 janela
com 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.
Campo do
mapeamento
Campo da
estrutura
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.
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:
Confirmando a opção, irá abrir
um editor abap, podendo fazer
qualquer tipo de codificação,
select, ifs, exit, etc.
No exemplo abaixo é feito um IF ENDIF, de acordo com o sy-uname.
Apostila de LSMW – Jesse James
21
Para ir para o próximo passo basta salvar e clicar em voltar.
Salvar e voltar
para ir para o
próximo passo.
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:
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 em modificar
para habilitar a
opção de criar
configurações.
Clica sob a opção de
Arquivo externo, txt
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.
Basta salvar e
voltar para ir para
o próximo passo.
Todas as
configurações que
foram feitas são
mostradas nessa janela
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.
Basta conferir os
dados e voltar
para ir para o
próximo 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 opção irá abrir um report para fazer essa conversão.
Basta executar esse programa que irá carregar o arquivo para o SAP.
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:
Assim que conferiu os
dados basta voltar para
ir para o próximo
passo
Estrutura carrega, e
quantidade de linhas
do arquivo, menos o
cabeçalho.
Executa-se a opção DISPLAY READ DATA, que irá mostrar na tela todos os dados do arquivo
carregados para o SAP.
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.
Continuar o processamento para
a exibição dos dados na tela
Conforme exemplo abaixo:
Basta voltar para ir
para o próximo
passo
Estrutura criada para
receber os dados do
arquivo.
Informações do arquivo
para a carga na
transação XK02
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:
Basta voltar para ir
para o próximo
passo.
Opção DISPLAY CONVERTED DATA, irá mostrar na tela as conversões feitas nos dados
carregados para o SAP, se caso tiver.
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.
Basta executar para ver na
tela as conversões nos dados
Mostra todos os dados carregados para a estrutura e se foram convertidos ou não.
Basta voltar para ir
para o próximo
passo.
Agora irá criar uma pasta Batch input na transação SM35, através da opção CREATE BATCH
INPUT SESSION.
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 .
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
Assim que executar irá abrir uma janela de confirmação informando que foi criado 1 batch input e a
quantidade de registros do arquivo.
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.
Download