Debug su USER EXIT

Nelle user exit non è consentito inserire break-point.
Se è necessario effettuare il debug esiste una semplice tecnica:
si inserisce il seguente codice prima della parte di programma che si vuole analizzare, ovviamente mettendo al posto di username il proprio user.

if sy-uname = 'mio_username'.
data: pippo type char1.
do.
check pippo EQ 'X'.
exit.
enddo.
ENDIF.

Una volta lanciata la transazione che scatena la exit:

  • 1) si lancia la transazione SM50
  • 2) si seleziona la riga che rappresenta il processo.
  • 3) dal menu : Programma/sessione-> Programma-> Debugging.

A questo punto basta modificare a mano il valore della variabile pippo a ‘X’ e
diventa quindi possibile debuggare il programma passo passo.

Posted under ABAP

This post was written by Damiano on dicembre 10, 2008

Tags: , ,

Leave a Comment

Name

Email

Sito web

Commenti

More Blog Post