2012-10-02 11 views
7

Perché la dichiarazioneABAP breakpoint

BREAK-POINT 'my username'. 

colpisce troppo non solo me, ma altri utenti? Sono pazzo? Forse questo è un problema di permessi o qualsiasi altra ragione? Qualcuno può spiegarmi?

Questa istruzione si trova nel metodo body in class che implementa BAdI.

risposta

10

Se si desidera utilizzare i punti di interruzione solo per il nome utente, è necessario utilizzare in questo modo:

BREAK username. 

Se si utilizza

BREAK-POINT. 

si sta andando ad incidere tutti.

+0

Grazie, funziona) – Suncatcher

+7

vedere anche http://help.sap .com/abapdocu_70/it/ABAPBREAK-POINT.htm # e ABAP_ADDITION_2 @ 2 @ - hai utilizzato il tuo nome utente come testo di registro. – vwegert

+0

Grazie per la documentazione vwegert. Lo apprezzo anche io. – Mtu

0

Non è la risposta diretta alla tua domanda, ma forse anche utile:

In transazione SAAB è possibile definire un gruppo di posto di blocco (per esempio Z_MYbreaks). quindi è possibile utilizzare il seguente comando:

BREAK-POINT ID Z_MYbreaks. 

Il punto di interruzione non avrà alcun effetto, a meno che non lo si attiva in un'operazione SAAB. Il vantaggio rispetto break USERID:

  • Can Can (de) attivarlo senza un cambiamento di codice (si potrebbe trasportarlo al sistema produttivo e attivare solo quando si desidera testare qualcosa).
  • Può essere attivato da e per tutti, non solo per l'ID utente nel comando break. (Certo: è necessario l'autorizzazione)

dettagli possono essere trovati a