Aufruf RFC/Call Transaction

Rund um Java und SAP®.

Aufruf RFC/Call Transaction

Postby Leonardo2382 » Thu Nov 18, 2004 7:02 pm

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
Leonardo2382
.
.
 
Posts: 3
Joined: Thu Nov 18, 2004 7:02 pm

Postby Fabian1957 » Fri Nov 19, 2004 10:15 am

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
Fabian1957
....
....
 
Posts: 535
Joined: Mon Dec 02, 2002 11:34 am

Postby Leonardo2382 » Fri Nov 19, 2004 12:00 pm

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: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     CLEAR opt.
  2.     MOVE 'N' TO opt-dismode.       " dunkel abspielen
  3.     MOVE 'S' TO opt-updmode.       " synchron
  4.     MOVE ' ' TO opt-cattmode.      " kein Catt aktiv
  5.     MOVE ' ' TO opt-defsize.       " Standard-Fenstergröße
  6.     MOVE ' ' TO opt-racommit.      " kein Ende bei COMMIT WORK
  7.     MOVE 'X' TO opt-nobinpt.       " kein Batch-Input-Modus
  8.     MOVE 'X' TO opt-nobiend.       " kein Batch-Input-Modus
  9.  
  10.     CALL TRANSACTION 'IW31' USING t_bdcdata
  11.                             OPTIONS FROM opt
  12.                             MESSAGES INTO t_message.
  13.  
GeSHi ©
Leonardo2382
.
.
 
Posts: 3
Joined: Thu Nov 18, 2004 7:02 pm

Postby Alva1590 » Fri Nov 19, 2004 1:19 pm

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
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby ewx » Fri Nov 19, 2004 2:29 pm

Oder evtl. ein
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. BREAK rfcuser
GeSHi ©
in einem User-Exit?

Gruß, Enno
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Leonardo2382 » Fri Nov 19, 2004 3:29 pm

Schon mit unterschiedlichen User getestet.
Ergebnis negativ.

Sehr mysteriös, die ganze Angelegenheit.

Trozdem schon mal Danke!

Gruss
Jürgen
Leonardo2382
.
.
 
Posts: 3
Joined: Thu Nov 18, 2004 7:02 pm


Return to Java & SAP®

Who is online

Users browsing this forum: No registered users and 5 guests