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. Deixe um Comentário

Deixe um comentário


Toca a comentar!!!!!

Agosto 2008
S T Q Q S S D
 123
45678910
11121314151617
18192021222324
25262728293031

Blog Stats

  • 5.798 hits

RSS My Experiments with ABAP

  • Ocorreu um erro; é provável que o feed esteja indisponível. Tente novamente mais tarde.