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
