Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Carga através da transação LSMW, Manuais, Projetos, Pesquisas de Linguagem de Programação

LSMW é a transação para fazer carga, quando chama a transação abre essa janela informativa.

Tipologia: Manuais, Projetos, Pesquisas

2020

Compartilhado em 15/07/2020

noeme-pereira-11
noeme-pereira-11 🇧🇷

4.5

(8)

4 documentos

1 / 35

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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).
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23

Pré-visualização parcial do texto

Baixe Carga através da transação LSMW e outras Manuais, Projetos, Pesquisas em PDF para Linguagem de Programação, somente na Docsity!

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

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

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

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

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.

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

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: Para executar passo a passo basta clicar no relógio. Executa para começar a definir as condições da carga Passos a serem seguidos Confirmação da execução de todos os passos

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

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

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.

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

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

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. Ao clicar sob o campo desejado e o botão Rule, abrirá a janela com as opções de codificação: Opção de codificar o campo desejado Confirmando a opção, irá abrir um editor abap, podendo fazer qualquer tipo de codificação, select, ifs, exit, etc.