Você está na página 1de 25

Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Capacitação ABAP
Carga

Ver. 1.1.1107 agosto de 19

1
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Definição

 O procedimento de carga consiste em entrar dados externos


(TXT, entre outros) para o banco de dados do R/3 utilizando as
transações standard usadas normalmente pelos usuários.
 A carga poderá ser efetuada uma única vez (carga inicial do
sistema Legado->R/3) ou executada periodicamente de forma
manual ou automática (JOB).
 Ao criar um programa de carga, teremos alguns passos que são
comuns independente do tipo de carga desenvolvida: origem
dos dados, tratamento dos dados lidos, mapeamento da
transação standard, vinculação dos dados externos com o
mapeamento, execução e log de processamento.

2
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Origem dos dados


 Normalmente criamos um report e criamos a opção do usuário informar na tela
de seleção o caminho do arquivo que contém as informações a serem lidas para
a execução da carga.

3
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Tratamento dos dados lidos

 Após a leitura do arquivo texto, os dados importados do arquivo


texto deverá passar por uma rotina de verificação para validar a
consistência dos dados.

4
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Mapeamento da transação Standard (SHDB)


 Este passo consiste em mapear passo-
a-passo a transação que deverá ser
executada internamente.
 Para realizar este procedimento,
executar a transação SHDB que fará
uma “filmagem” de todos os passos
que o usuário fizer na transação
escolhida. Este procedimento deverá
ser realizado por um usuário que
conheça bem a transação pois TODOS
os passos serão gravados, inclusive
erros, podendo dificultar no momento
do desenvolvimento.

5
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Vinculação dados externos com SHDB


Após a execução do SHDB, será gerado uma lista conforme tela abaixo. Este texto deverá ser transferido
para dentro do report criado para esta finalidade. Os dados do arquivo importado será informado na coluna
“Valor do campo” simulando assim a digitação do usuário.

6
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: BDCDATA

7
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Preenchimento BDCDATA

8
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Execução via Call Transaction

9
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Execução via Batch Input


 Para criar uma carga via Batch Input
é necessário incluir na tela de Abrir Pasta
seleção os campos: Nome da pasta, bdc_open_group

Data do processamento e um flag


indicando se irá manter a pasta após Ler registro TXT
processamento.
 Ao invés de executar a transação on- S Fechar Pasta
Fim arquivo ?
line, deveremos criar uma “pasta” bdc_close_group

para processamento futuro, via


transação SM35. Desta forma N

podemos “Schedular” a carga para


execução noturna. Gravar Pasta
bdc_insert

 Substituição do comando “Call


Transaction” pelas funções:
bdc_open_group, bdc_insert e
bdc_close_group;

10
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Carga: Log de Processamento

 Carga do tipo Batch-input o log é gerado automaticamente pela


transação SM35.
 Carga do tipo Call Transaction o log deverá ser construído
integralmente pelo desenvolvedor, assim como o
reprocessamento caso seja necessário.

11
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

Capacitação ABAP
ON LINE

Ver. 1.1.1107 agosto de 19

12
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Fluxo

agosto de 19 13
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Includes

14
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Gui Title e Status

15
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Gui Title

16
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Gui Status

17
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Standard ToolBar

18
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Elementos na Tela

agosto de 19 19
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Sequencia de criação

agosto de 19 20
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Criação da tela

Transação SE80

agosto de 19 21
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Desenho da tela

agosto de 19 22
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Lista de Elementos

agosto de 19 23
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Fluxo Lógico

agosto de 19 24
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai

On Line: Visibilidade de dados

agosto de 19 25

Você também pode gostar