Im Testsystem klappt alles prima. Im Produktivsystem nicht. Im Produktivsystem klappt aber der direkte Aufruf des Programmes mit identischen Parametern!
Könnte es sein, daß es einen Schalter gibt, der Programmaufrufe innerhalb eines remote gerufenenen FuBas verbietet oder erlaubt? Ich habe von sowas noch nie gehört, aber man weiß ja nie! Ich würde ungern das Programm in den FuBa kopieren wollen und suche daher nach einem Workaround.
ich mache selber sowas irgendwo - und bei mir klappt der Submit auch in RFC-Aufrufen.
Was genau erhältst du denn für eine Fehlermeldung.
Und bekommst du die Fehlermeldung nicht, wenn du den FuBa in der Testumgebung der SE37 direkt aufrufst. ( 2x probieren. Einmal im Entwicklungssystem dann aber mir RFC-Parameter und einmal im Produktivsystem ohne RFC-Parameter ( bist ja schon da ))
ich habe das Programm jetzt zu einem FuBa umgebaut, und es klappt immer noch nicht. Es klappt auchnicht mehr im Testsystem. Daß es dort mal geklappt hat, weiß ich definitiv, ist allerdings schon eine Weile her. Also gehe ich mal davon aus, daß es sich um einen anderen Fehler handelt. Fakt bleibt trotzdem, daß der direkte Aufruf des FuBas (ehem. Report) zum Ergebnis führt, der indirekte durch den RFC-Aufruf nicht.
Die Fehlermeldung im Portal, wo ich den RFC-FuBa benutze, heißt 500. Dahinter steckt eine NullPtr Exception. Mehr weiß ich an der Stelle nicht. Oft bekommt man die, wenn sich Schnittstellen geändert haben oder wenn der FuBa einen Dump erzeugt. ST22 zeigt: kein Dump. Für die Schnittstelle lege ich auch meine Hand ins Feuer, weil der FuBa bis zu jenem CALL ordentlich läuft (das schreibe ich in eine log-Datei).
Für das Produktivsystem habe ich keinen User, kann also nirgends reinschauen. Der, der das darf, ist schon im Wochenende... Aber durch den o.g. Umstand kann ich ja nun im Testsystem schauen. Wie tracet man einen RFC-Aufruf? Kann ich mir nähere Infos in einer Transaktion ansehen?
Habs: es waren Parameter schuld, die nicht 100%ig identisch in ihren Typen waren und die Thematik Wert- oder Referenzvariablenübergabe. Echt ätzend, wenn da das Programm einfach stirbt und nicht einmal einen kleinen Dump hinterläßt, kein Tip, Nichts.