07
Ago
08

BAPI – Error Logs

Quando se trabalha com BAPIs, normalmente existe a necessidade de tratar os erros. Erros esses que normalmente vem nas seguintes estruturas:

  • BAPIRET1
  • BAPIRET2
  • BAPIRETURN
  • BDCMSCOLL

Se quisermos ter um log de erros de várias operações é bom ler estas estruturas e colocar o texto numa tabela pronta a ser exibida, por exemplo numa ALV.

Para uniformizar os retornos, podemos usar as seguintes FMs:

  • BALW_RET1_TO_RET2 – Map Structure BAPIRET1 to Structure
  • BALW_RETURN_TO_RET2 - Map Structure BAPIRETURN to Structure BAPIRET2
  • CONVERT_BDCMSGCOLL_TO_BAPIRET2 – Map BDCMSGCOLL to structure BAPIRET2

De seguida é necessário ler as mensagens, podendo-se usar a FM

  • MESSAGE_PREPARE – que recebe os dados da mensagem: tipo, ID, número e as várias variáveis e retorna o texto composto, pronto a ser colocado numa estrutura “boa” para ser apresentada no ecrã.

E pronts, agora é só apresentar, seja numa ALV, seja numa POPUP…


0 Respostas to “BAPI – Error Logs”



  1. Sem comentários ainda

Deixar uma Resposta