Escolar Documentos
Profissional Documentos
Cultura Documentos
Bapis PDF
Bapis PDF
Natan Cavalcanti
SAPNAT
11/5/2011
Aprendendo a Usar BAPIS
Conteúdo
INTRODUÇÃO..................................................................................................................................................... 3
INTRODUÇÃO
BAPIS são Módulos de Funções Standard SAP que possuem infinitas utilizações. Cada BAPI possui uma
função específica totalmente desenvolvida pela SAP.
É comum solicitarmos aos programadores ABAP para desenvolver determinado código / programa para
desempenhar diversas funções, sem ao menos pesquisar se dentro do SAP já existe ou não uma função
Standard que atenderia plenamente nossas necessidades sem termos que re-inventar a roda.
Dessa forma, é importante ressaltar que a Pesquisa e a Utilização de BAPIS são boas práticas antes de
efetuar qualquer desenvolvimento.
BAPIS quando comparadas com Batch Input são infinitamente superiores pelos seguintes principais
motivos:
• Não é necessário mapear todas as possíveis telas de erros e de avisos, assim como é feito no
mapeamento do Batch Input
• Se algum erro ocorrer durante o processamento, o Sistema poderá pular para a próxima etapa de
processamento e ao término exibir um relatório de erros standard
• BAPI costuma possuir uma velocidade de processamento superior quando comparado com Batch
Input
Neste documento, serão apresentados os segredos para a perfeita utilização de BAPIS, a saber:
• Serão descritos os procedimentos para pesquisa e mapeamento dos Campos pertencentes a uma
determinada BAPI
• Também será possível verificar como Testar um Módulo de Função (BAPI) antes mesmo de
empregá-lo em um determinado Programa. Isso é muito vantajoso, pois é através dos testes que o
usuário poderá criar sua Especificação Funcional
• Por fim, será apresentada uma especificação funcional bem simples com o mapeamento dos
campos necessários para se fazer um Programa de Carga de Saldos Iniciais.
Digite ENTER:
Com isso, você localizou o nome da BAPI que faz o trabalho: BAPI_GOODSMVT_CREATE
A próxima etapa é conhecer quais campos deverão ser preenchidos para que a BAPI funcione.
Monte uma planilha em Excel com estes campos, assim ficará mais fácil para montar a especificação
funcional.
Depois de analisar todos os campos, você poderá testar a BAPI e ir mapeando aos poucos, então abra outra
janela e execute a Tcode SE37:
Execute a BAPI:
Clique em:
Clique em:
Clique em:
Uma vez que os dados foram preenchidos, é possível salvar o teste para futuras consultas. Clique em:
Pressionando F8
SE37:
Clique em:
F8
Vá para MB03:
Na MMBE:
Faça seu próprio teste com outros movimentos, ou com entrada de mercadoria via Pedido de Compras (é
claro que é um pouco mais complexo).
As próximas linhas são a Especificação Funcional da Carga Inicial de SALDOS via planilha em Excel.
O objetivo é fazer com que o Programa SAP leia e interprete uma Planilha elaborada em Excel, coletando os
campos necessários para que a BAPI Funcione.
A BAPI utilizada nesta Especificação Funcional é a mesma utilizada nos tópicos anteriores.
Especificação Funcional
Detalhamento
Titulo:
Programa de Carga de Saldos Iniciais
Módulo: MM – Materials Management
ID: N/A
Tarefa: Novo
Complexidade: Baixa
Prioridade: Alta
1 – Descrição do Processo
Será desenvolvido um programa de conversão para efetuar Cargas de Saldos Iniciais no Estoque.
2 – Requisitos de Segurança
Nenhum
3 – Fluxo do Processo
Criação de Planilha com dados de Saldos Iniciais de Estoque (provenientes de inventário inicial da
Empresa / Centro) Dados são importados pelo programa de conversão Dados são
transferidos para BAPI_BAPI_GOODSMVT_CREATE Saldos de Materiais são atualizados
de acordo com as Planilhas fornecidas.
4 – Tela de Seleção
Na tela de seleção o usuário deverá indicar o nome e o local de origem do arquivo a ser lido pelo
programa de conversão.
Nenhum
O Arquivo de Entrada deverá ser salvo em CSV (origem poderá ser em Excel).
A seguir o layout do arquivo de entrada (aqui será apresentada no formato vertical, considerar que
cada linha é na verdade uma coluna):
GOODSMVT_HEADER
GOODSMVT_CODE
GOODSMVT_ITEM
N/A
N/A
N/A
N/A
Para testes, utilizar os seguintes dados para efetuar Cargas de Saldos Iniciais:
Carga de Saldos
Iniciais - Exemplo.csv
O Documento em anexo deverá ser encaminhado ao usuário chave para preenchimento e orientação:
Carga de Saldos
Iniciais - Como Fazer.xls
Agora que você já viu como se utiliza uma BAPI, poderá repetir os mesmos procedimentos para fixação.
Em seguida, poderá testar outras BAPIS, são algumas BAPIS que eu considero importantes (dentro do
Módulo MM):
• MIRO automática
• Registro de Inventário
• Entre outras
Mais uma vez, espero que este documento possa ser útil em alguma Etapa de sua longa e trabalhosa
carreira de Trabalho e de muitas Descobertas no Mundo SAP.
Obrigado !