Page 1 of 1

Debug APAB - RFC - DotNetConnector

PostPosted: Thu Feb 12, 2009 4:03 pm
by Chris3301
Hallo Zusammen,

Wir verwenden den DotNetConnector von ABAP um per RFC Funktionsbausteine aus ABAP aufzurufen.

Kennt jemand eine Möglichkeit die Funktionsbausteine in der Entwicklungsumgebung von ABAP einzufangen und zu debuggen?

Viele Grüße
MoreThanWords

PostPosted: Wed Mar 18, 2009 10:24 am
by Tron
Moin,
RFC-Debugging: in der SE80 über Hilfsmittel->Einstellungen :
Abap Editor-> Debugging: Externes Debugging anhaken und den User eintragen, dessen Aktionen untersucht werden sollen.
Nun noch den "externen Breakpoint" setzen und los gehts.

gruß Tron

PostPosted: Wed Mar 18, 2009 11:39 am
by Silke1341
aus Tipps&Tricks verschoben, da eine Frage...

PostPosted: Wed Mar 25, 2009 8:25 am
by Bastian160
Es gibt allerdings einige Einschränkungen für das "Externe Debugging":

1) Der zu debuggende User muss ein Dialoguser sein. Bei uns sind die User, die von außen RFC-Aufrufe anstoßen meist technische User, d.h. ich darf diese nicht debuggen. Ich muss sie dann immer erst auf einen Dialoguser umschalten lassen, dann klappt es, wenn ...

2) ich auch die Berechtigung habe, das Debnugging für den zu debuggenden User durchzuführen.

Weitere Einschränkungen fallen mir gerade nicht ein. Sind diese Einschränkungen berücksichtigt und externe Breakpoints gesetzt, popt irgendwann ein neues Fenster mit dem Debugger auf.

Gruß
Andy

PostPosted: Sun Mar 29, 2009 1:15 pm
by Chris3301
Super Vielen Dank für die Antowrt,

Dies werde ich glech morgen mal testen. Wir haben eine etwas unelegantere Lösung gefunden, die ich an der Stelle auch noch ergänzen möchte.

Wir haben am Anfang des Bausteins eine Endlosschleife eingebaut. Mit der SM50 oder SM51 kann man dann Prozesse einfangen
--> dann landet man in der Endlossschleife
--> wenn man eine Abbruchbedingung in der Schleife einbaut kann man diese Verlassen und den rest debugen, ansonsten viel spaß beim degubben.

Best Regards
MoreThanWords

PostPosted: Tue May 12, 2009 10:40 am
by Tommy2961
Hi,

und wie mache ich das, wenn ich aus einem 4.6c System 'starte'

Programm ist auf dem 4.6c System.
In diesem Programm wird der RFC Baustein gerufen.

Die RFC Verbindung funktioniert einwandfrei.

Zielsystem (da wo der FuBa liegt) ist ein ERP/BI System.

Müssen die User identisch sein? ALso auf dem 4.6c system mit dem gleichen User den Report starten, mit dem dann auch die RFC Verb. gestartet wird? (natürlich nur solange debugged werden muss...ansonsten gibts dafür nen extra technischen user)

gruß
Markus

PostPosted: Thu May 28, 2009 1:34 pm
by Janosch636
schau dir mal das produkt von sitrion.com an :)