Folgendes Problem:
Ein externes (Non-SAP-) System ruft einen RFC-fähigen FuBa auf. So weit, so gut. Klappt auch alles. Nur bei Fehlern kann man natürlich nicht debuggen. Aus diesem Grund, habe ich mir Unterroutinen erstellt, die eine sog. Nachrichten-/Protokolltabelle mit bestimmten Werten füllt. Klappt auch!
Jetzt wollte ich diese Protokollerstellung per OO lösen.
Und jetzt kommt das Problem:
Bin ich der User, der die Methoden aufruft (Instanzen), wird die ProtTabelle fortgeschrieben. Macht das der RFC-User, passiert nichts.
Meine Frage: Geht das generell nicht? Oder mache ich da was falsch?
Man kann im SAP auch RFCs debuggen.
Um welches Protokoll handelt es sich den? Application Log?
Oder eine einfache Kundentabelle in denen Du einfach "Deine Logs" reinschreibst?
Warum muss es den unbedingt OO sein? Ginge es den ohne OO?
Vielen Dank für die Antwort.
Klar kann man RFC debuggen. Das weiß ich. Nur nicht, wenn ich einen RFC habe, der durch eine RFC-User aufgerufen wird!! Dann verliere ich die Kontrolle.
Es geht auch ohne OO, auch das ist mir klar. Es ist allerdings mit OO eleganter.
Prinzipiell ging es mir nicht darum, einen anderen Weg zu finden. Den hatte ich ja bislang erfolgreich eingesetzt. Mit geht es darum zu wissen, ob OO in Verbindung mit einem RFC-Aufruf durch einen RFC-User funktioniert.