Escolar Documentos
Profissional Documentos
Cultura Documentos
Conteúdo
INTRODUÇÃO
Considerações Finais
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:
Digite ENTER.
A próxima etapa é conhecer quais campos deverão ser preenchidos para que a BAPI funcione.
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:
Clique em:
Clique em:
Próxima etapa é preencher o Goodsmvt_Code.
Uma vez que os dados foram preenchidos, é possível salvar o teste para futuras consultas. Clique em:
Ok, agora é possível executar a BAPI:
Pressionando F8
SE37:
Indicar uma sequência de Testes (BAPI + COMMIT)
Clique em:
Clique em:
Clique em:
Vá para Transação MB03, note que o Sistema apresenta o número do Documento Gerado:
Ao digitar ENTER, nota-se que desta vez o Documento foi realmente criado:
Na transação 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).
Agora que você já tem uma boa noção de como localizar e mapear uma BAPI, vamos agora verificar
como criar uma Especificação Funcional da Carga Inicial de SALDOS via planilha em Excel, utilizando
uma BAPI.
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
Responsável Funcional: Natan Cavalcanti
ID: N/A
Tipo: Conversão – CATT
Tarefa: Novo
Complexidade: Baixa
Prioridade: Alta
Cópia de Standard: N/A
Descrição Breve: Programa de Conversão responsável pela Carga de Saldos Iniciais
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.
A seguir o layout do arquivo de entrada (aqui será apresentada no formato vertical, considerar que cada
linha é na verdade uma coluna):
GOODSMVT_HEADER
Parâmetro Descrição Valor Origem
PSTNG_DATE Data Atual do Sistema Variável Planilha
DOC_DATE Data Atual do Sistema Variável Planilha
HEADER_TXT Texto de Cabeçalho Variável Planilha
GOODSMVT_CODE
Parâmetro Descrição Valor Origem
GM_CODE Código de Transação 05 Fixo
GOODSMVT_ITEM
Parâmetro Descrição Valor Origem
MATERIAL Código de Material Variável Planilha
PLANT Centro Variável Planilha
STGE_LOC Depósito Variável Planilha
BATCH Lote Variável Planilha
PROD_DATE Data de Produção Variável Planilha
MOVE_TYPE Tipo de Movimento 561 Valor Fixo
ENTRY_QNT Quantidade Variável Planilha
N/A
11 – Dados para Testes
Para testes, utilizar os seguintes dados para efetuar Cargas de Saldos Iniciais:
Dados Exemplo
1 file(s) 18.00 KB
O Documento em anexo deverá ser encaminhado ao usuário chave para preenchimento e orientação:
Como Fazer
1 file(s) 21.00 KB
Considerações Finais
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
Criação e Ampliação de Materiais
Criação de Pedidos de Compras
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.