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

Nenhum comentário:

Postar um comentário

Informações de contato
Nome:
E-mail:
Telefone: