Dele hat geschrieben:Kannst du ein paar Details zu diesen RFC-Verbindungen sagen ?
Sind das Verbindungen zu anderen SAP Systemen oder externen Systemen.
Sind das ggf. Verbindungen ins eigene System mir Destination 'NONE'.
Werden da eigene RFC-Bausteine aufgerufen (modifizierbar) oder sind das Bausteine von SAP oder Drittanbietern.
Wieviele RFC-Verbindungen mit unterschiedlichen Destinationen werden gleichzeitig bzw. parallel aufgebaut ?
Wieviele RFC-Aufrufe werden pro RFC-Destination ausgeführt ?
ABAP-RFC-Verbindungen (Typ 3)
Es sind Verbindungen ins eigene System, aber auf unterschiedliche Mandanten
Hauptsächlich werden Kunden-FBs aufgerufen, aber auch SAP sowie Drittanbieter Bausteine.
Theoretisch 24 (Anzahl unserer Mandanten) vermutlich aber so um die 5. Was bei 5000 Concurrent-Usern eine ganze Menge werden kann. (Natürlich sind nicht alle in der gleichen Transaktion unterwegs
)
Es sind auch mehrere verschiedene Aufrufe über eine Verbindung möglich, aber ich würde auf max. 3 schätzen.
Dele hat geschrieben:RFC-Destinationen werden in der Tabelle RFCDES gespeichert. Man kann also alle erlaubten RFC Destinationen leicht ermitteln und ggf. noch Filtern auf nur die relevanten.
Mit dem Funktionsbaustein RFC_CONNECTION_IS_OPEN kann man prüfen, ob eine Verbindung offen ist und dann bei Bedarf schliessen.
Die Idee hatte ich schon weiter oben gepostet, aber trotzdem Danke!
Dele hat geschrieben:Im Debugger kann man in dem Systembereich RFC auch erkennen welche RFC-Verbindungen geöffnet sind. Aber ob man an solche Systembereiche per ABAP herankommt ist fraglich.
Interessant! Das hab ich bislang übersehen bzw. nicht gekannt, bestätigt aber meine Vermutung, dass es da was geben muss um die Informationen die ich benötige zu ermitteln. Jetzt muss ich nur noch den Debugger debuggen
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
ECC: 6.18
Basis: 7.50