Asynchroner Zugriff von SAP auf Java

Rund um Java und SAP®.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Asynchroner Zugriff von SAP auf Java

Beitrag von steffi_ma (ForumUser / 55 / 0 / 0 ) »
Moin moin,

ich habe für meine Kommunikation zwischen SAP und Java den JCO verwendet. Leider musste ich nun feststellen, dass dieser keinen asynchronen Zugriff unterstützt.
Hat jemand eine Idee, wie man das bewerkstelligen kann?


danke Steffi

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Jens (Specialist / 106 / 0 / 0 ) »
Hi Steffi,

wie kommst Du darauf, dass JCO keine asynchronen calls unterstützt? Gibt es dazu etwas in der Docu?

Gruss,

Jens

Beitrag von steffi_ma (ForumUser / 55 / 0 / 0 ) »
wenn ich folgendes schreibe, bekomme ich den Fehler:
Fehler bei der Ausführung asynchronem RFC via RFC-Destination ...

Code: Alles auswählen.

CALL FUNCTION 'FUNCTION_SM'
  STARTING NEW TASK 'nt1'
   DESTINATION 'JAVARFC'
....
unter SAP Hilfe steht ja auch, dass STARTING NEW TASK einen neuen Modus aufruft - aber ich bin ja nicht auf einem SAPSystem dann mit Java

Dann steht in meinem schlauen Buch "Komponenten für SAP mit Java" folgendes:
der JCO erfüllt folgende Merkmale:
...
- Synchrone, transaktionale und queued Remote Function Calls können verwendet werden
tja, scheint also alles darauf hinzudeuten, dass mit JCO kein asynchrones Verarbeiten möglich ist. Wenn du natürlich was anderes weisst, dann her damit!!! :-)

Steffi

Beitrag von Gast ( / / 0 / 3 ) »
JCO unterstützt lt. Dokumentation (siehe JCO-Tutorial) tRFC. Vielleicht lässt sich ja damit Dein Problem beheben.

Aus dem Tutorial zu JCO:
Most client programs want to use regular, Synchronous RFC (sRFC), but SAP also
supports Transactional RFC (tRFC) and Queued RFC (qRFC). tRFC is used mainly to
transfer ALE Intermediate Documents (IDocs). Currently, this text covers only sRFC, but
JCo also supports tRFC and qRFC.
Wobei auch ich mich frage, wenn tRFC und qRFC unterstützt werden, dann müsste eigentlich auch aRFC unterstützt werden?!

Beitrag von steffi_ma (ForumUser / 55 / 0 / 0 ) »
tRFC heisst ja nur, dass die Abarbeitung zu einem späteren Zeitpunkt passiert. aber das bringt mir nichts, da ich dem SAP noch was wieder von Java zurückübergeben muss.

andere Ideen?

Beitrag von Gast ( / / 0 / 3 ) »
Wenn Du etwas zurückliefern möchtest, warum möchtest Du dann eine asynchrone Verarbeitung? Wenn Du einen tRFC nutzt hast Du einen ähnlichen Effekt wie bei der asynchronen Verarbeitung. Der RFC wird eingeplant und die Verarbeitung im ABAP läuft weiter. Die Rückmeldung von Java -> SAP kann dann über einen anderen RFC erfolgen (um irgendwelche Tabellen mit den Ergebnissen upzudaten).

Wenn man das nicht möchte, dann muss man auf die Ergebnisse warten und dann sollte man einen synchronen Call machen. D.h. die Verarbeitung im ABAP wartet solange bis das Ergebnis zurückgeliefert ist. Das ist eigentlich der Standardfall.

Beitrag von steffi_ma (ForumUser / 55 / 0 / 0 ) »
ich möchte die aufgerufene Java-Methode in einem Thread starten und den Thread-Namen an SAP zurückgeben. Hierdurch kann ich immer mal nachfragen, ob der Thread noch existiert oder nicht.

ist ein wenig kompliziert zum erklären :-(

steffi

Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
Guten morgen Steffi,
ich möchte die aufgerufene Java-Methode in einem Thread starten und den Thread-Namen an SAP zurückgeben. Hierdurch kann ich immer mal nachfragen, ob der Thread noch existiert oder nicht.
sollte doch klappen. oder?
Jedenfalls hört sich das für mich schlüssig an.
Eine methode mit der du den thread startest, und eine weitere die dir sagt, ob der thread noch aktiv/fertig/oder schon tot ist.

Gruß Azreal

Seite 1 von 1

Vergleichbare Themen

1
Antw.
4715
Views
Zugriff aus ABAP auf eine Java-Methode
von crux » 04.06.2007 15:11 • Verfasst in Java & SAP®
0
Antw.
1608
Views
0
Antw.
4404
Views
Asynchroner RFC Fremdsystem (JCO)
von Toru » 23.05.2007 01:05 • Verfasst in Java & SAP®
0
Antw.
1314
Views
Lizenzierung mit asynchroner Verschlüsselung
von Petwar_pk » 25.05.2009 14:33 • Verfasst in ABAP® Core
1
Antw.
13162
Views
Java->Tabelle->ABAP->Tabelle->Java
von Ben2812 » 27.05.2009 18:00 • Verfasst in Java & SAP®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 51779
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 103644