terça-feira, 22 de julho de 2014

Batch Input - Básico

         Vamos agora tentar explicar um Batch Input, sabe quando tem aquele funcionário que tem um monte de dados dentro de um arquivo externo como um arquivo .xls ou .txt ou qualquer outro formato fora do SAP e este funcionário fala que os dados estão dentro de um arquivo e que pra cadastrar todos dentro da SAP demoraria dias, nessa hora o funcional escuta em sua mente sombria a palavra BATCH INPUT, a primeira coisa que o funcional fala é organize todos os dados em um único arquivo pulando uma linha por registro e separando os dados por ';' ou 'Space' recomendo ';' pois as vezes contem dados com espaço dentro e isso pode atrapalhar o processo de Input no Sistema.

SE38 - Crie um programa
Imagem inline 1


Dê um nome para o seu programa:
Imagem inline 2


Informe o pacote e em seguida a request que você está utilizando para salvar os seus objetos:
Imagem inline 3


Transação SE80 - Visualize o programa que acabou de criar, nesta transação você terá mais facilidade para dar manutenção nos objetos criados para este programa de batch input. 

Imagem inline 4

Realize a pesquisa conforme informado abaixo: 
Imagem inline 6

Habilite a edição e insira um include TOP. 
Imagem inline 7

Clique duas vezes no include e crie o include conforme abaixo:
Imagem inline 8

Imagem inline 9

O modelo do include top, será conforme o layout do arquivo que será lido e os mesmos tamanhos da tabela criada anteriormente. 
Imagem inline 10

Digite as informações do Type conforme abaixo e em seguida a referência para realizar o log de processamento. 
Imagem inline 11


Realize o processamento de entrada dos dados através da sua tela de inserção utilizando a transação SHDB, após ter feito este procedimento, monte um forme para carregar as configurações apresentadas. 

Imagem inline 12

Crie o selection-screen para iniciarmos o processo de leitura do programa e chamarmos a função para realizar o upload do arquivo. 
Imagem inline 13


Após o start-of-selection, crie três forms.
Imagem inline 14


ZF_LIMPA_TABELA. 
Imagem inline 17


ZF_UPLOAD.
Imagem inline 16

ZF_PROCESSA.
Imagem inline 20



​​

​Pressine Ctrl + F3 e ative os objetos em seguida rode pressionando a tecla "F8" e realize os testes, depois modificações e consistências. ​

​Imagem inline 21​




Atenciosamente,
Leonardo Rocha(Fone: (11) 95382-2691
Linkedin: http://br.linkedin.com/in/leonardosousarocha

SAP - Criar Tabela - Abap - SE11


SE11

Imagem inline 1​

Clique em Criar. 
Imagem inline 2

Pressione a Tecla "Enter". 
Imagem inline 3
Imagem inline 4

Verifique as referências. 
Imagem inline 5


Imagem inline 6

Imagem inline 8


Criar Domínios
  • SE11 
    • Selecionar Domínios
      • Inserir nome do Domínios
        • Clicar em Criar. 


Imagem inline 9

Clique em Criar. 
Imagem inline 10

Salve e ative. 
Imagem inline 11

Imagem inline 12

Faça o mesmo para os demais abaixo:
Imagem inline 13

Imagem inline 14



Imagem inline 15



​Imagem inline 16


​Imagem inline 17



Imagem inline 19​



Criar Elementos de Dados
  • SE11 

Imagem inline 20

Imagem inline 21


Imagem inline 22

Imagem inline 23




​Imagem inline 24



Imagem inline 25​



Imagem inline 26





Imagem inline 27









Imagem inline 28



Imagem inline 29



Imagem inline 30



Imagem inline 31






Imagem inline 32



Imagem inline 33



Imagem inline 34



Imagem inline 35







Imagem inline 36



Imagem inline 37



Imagem inline 38






Imagem inline 39



Imagem inline 40



Imagem inline 41



Imagem inline 42






Imagem inline 43



Imagem inline 44



Imagem inline 45



Imagem inline 46





​Imagem inline 47



Imagem inline 48​




Imagem inline 49



Imagem inline 50






​Imagem inline 51​



Imagem inline 52




Imagem inline 53



Imagem inline 54





Atenciosamente,
Leonardo Rocha
(Fone: (11) 95382-2691
Linkedin: http://br.linkedin.com/in/leonardosousarocha
​​