Aufruf RFC/Call Transaction

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

Aufruf RFC/Call Transaction

Beitrag von JUHE (ForumUser / 3 / 0 / 0 ) »
Hallo zusammen.

Habe folgendes Problem:
Aus Java wird ein RFC aufgerufen, der einen PM-Auftrag anlegt (TCode IW31). Erstellt der FB eine Batch Input Mappe, funktioniert alles blendend. Wird dagegen im FB ein Call Transaction aufgerufen, wird eine Fehlermeldung zurückgegeben. Daten für Dynpro.... nicht vorhanden. :?:
Wird der FB aus SAP angestartet, läuft er fehlerfrei durch. Konvertierungskonflikte liegen keine vor.

Hat dafür jemand eine Erklärung?

Gruss
Jürgen

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


Beitrag von Hermann ( / / 0 / 3 ) »
Wird ein eigener RFC aufgerufen, oder ein BAPI im Standard?
Grundsätzlich kann es bei Call Transaction dann zu Problemen kommen (im RFC), wenn versucht wird, Dynpros zu prozessieren (was im RFC auf keinen Fall geht). Möglicherweise liegt es auch daran, daß die Datenübergabe beim Call Transaction nicht vollständig ist. Wie erfolgt der Aufruf?

Hermann

Beitrag von JUHE (ForumUser / 3 / 0 / 0 ) »
Es handelt sich um einen eigenen RFC. Call Transaction läuft dunkel ab.
Test des FB ist ok. Aufruf aus anderem ABAP funktioniert auch. Tabelle t_bdcdata korrekt gefüllt.
Datenübergabe aus Java ist auch ok. Zur Kontrolle werden die Daten wieder an Java zurückgegeben.
Batch-Input läuft ja auch.

Jürgen

Code: Alles auswählen.

    CLEAR opt.
    MOVE 'N' TO opt-dismode.       " dunkel abspielen
    MOVE 'S' TO opt-updmode.       " synchron
    MOVE ' ' TO opt-cattmode.      " kein Catt aktiv 
    MOVE ' ' TO opt-defsize.       " Standard-Fenstergröße 
    MOVE ' ' TO opt-racommit.      " kein Ende bei COMMIT WORK 
    MOVE 'X' TO opt-nobinpt.       " kein Batch-Input-Modus
    MOVE 'X' TO opt-nobiend.       " kein Batch-Input-Modus

    CALL TRANSACTION 'IW31' USING t_bdcdata
                            OPTIONS FROM opt
                            MESSAGES INTO t_message.

Beitrag von Gast ( / / 0 / 3 ) »
Ist in der Tat seltsam. Wenn ich es richtig verstanden habe, funktioniert der call transaction aus dem ABAP heraus problemlos.
Beim Aufruf von Java, funktioniert es nicht wg. Fehler 'Fehlende Daten ... Dynpro'.

Könnte es am Benutzer liegen (unterschiedliche bzw. fehlende Berechtigung des RFC-Users von Java aus)?

Hermann

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Oder evtl. ein

Code: Alles auswählen.

BREAK rfcuser
in einem User-Exit?

Gruß, Enno

Beitrag von JUHE (ForumUser / 3 / 0 / 0 ) »
Schon mit unterschiedlichen User getestet.
Ergebnis negativ.

Sehr mysteriös, die ganze Angelegenheit.

Trozdem schon mal Danke!

Gruss
Jürgen

Seite 1 von 1

Ü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.

Vergleichbare Themen

CALL FUNCTION und CALL TRANSACTION
von phil1982 » 10.08.2007 11:00
Call Transaction
von SaskuAc » 27.07.2015 11:18
Call Transaction
von Boon » 25.08.2014 15:33
Call Transaction
von U020221 » 29.01.2013 20:00
Call Transaction
von Dörk » 01.03.2007 06:03