A interface BAPI é definida por seus parâmetros de entrada (IMPORT), parâmetros de saída (EXPORT) e tabelas.
Após o assistente de Conexão do Adaptador ter descoberto a interface BAPI, o assistente cria o conjunto de mensagens que contém um elemento e um tipo para a definição dessa interface. Cada um dos parâmetros de importação ou exportação possui um campo correspondente, que possui um tipo associado que pode ser simples ou complexo. As tabelas são representadas na definição de tipo de mensagem como estruturas complexas de repetição (maxOccurs = -1).
Para enviar um erro de volta para o programa SAP de chamada, use a estrutura BAPIReturn que foi especificada como um dos parâmetros de exportação quando a BAPI foi definida. As mensagens são retornadas no parâmetro de exportação Return. É possível usar o código de transação SE91 para a manutenção de mensagens.
Para obter informações adicionais, consulte Parâmetros de Retorno (Manipulação de Erros) no BAPI Programming Guide Reference no Portal de Ajuda do SAP.
Além dos erros de nível do aplicativo, que podem ser relatados pelo parâmetro de exportação Return, também existem as falhas no sistema e na comunicação, que indicam ao SAP que a função não pôde ser chamada ou não foi concluída.