ich moechte einen RFC-Aufruf debuggen - CRM ins R/3
der Aufruf sieht wie folgt aus:
* call OLTP system.
CALL FUNCTION 'CRM_UPLOAD_TRIGGER'
IN BACKGROUND TASK
DESTINATION i_smof_erpsh-rfcdest AS SEPARATE UNIT
...
Der User fuer die RFC-Verbindung als Dialoguser eingerichtet, ich springe im Debugmode bis zu diesm Aufruf. In den Einstellungen im Debugger ist das Flag 'in background task: do not process' gesetzt.
jetzt: laut Doku solle ich die SM58 starten und nach der Transaktionsid selektieren, die ich im Debugmode bei den Einstellungen sehe. Da finde ich aber nichts.
Was fehlt noch?
ehrlich gesagt würde ich hier die etwas 'brachiale' aber durchaus wirksame Methode zum Debuggen verwenden. Ist hier im Detail beschrieben. Die Schleife musst Du im Zielsystem(R/3) im entsprechenden RFC-Baustein kurzzeitig einbauen (solange Du eben debuggen möchtest.) Geht relativ schnell und funktioniert auf jeden Fall.
Das ist die Methode, die ich in eigenen Bausteinen auch anwende, in diesem Fall muesste ich aber modifizieren, auch der naechste User Exit ist zu weit weg - Am liebsten waere mir, einfach per Single Step ins Remote System springen. Ich kenne das von anderen Projekten, hier aber will's einfach nicht funktionieren.