Aufruf eines FuBa's (RFC) über einen EJB via Enterpr. Conn.

WAS, Netweaver®
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Aufruf eines FuBa's (RFC) über einen EJB via Enterpr. Conn.

Beitrag von p034220 (ForumUser / 1 / 0 / 0 ) »
Hallo,

Ich möchte gerne über einen EJB auf einen Funktionsbaustein in einem
BW-System zugreifen. Für den Zugriff auf diesen FuBa habe ich über NWDS
Proxy-Classen (Entreprise Connector) generiert.
Über diesen Proxy kann ich lokal (über NWDS) den FuBa aufrufen (siehe
Code-Besipiel).

Wenn ich den selben Aufruf integriert in einem EJB durchführe (den selben Code), scheitert die Anwendung schon in der Methode connectToSAP(...).

Woran kann es liegen ?
Was muss ich beachten damit ich eine JCO-Verbindung zu einem FuBa (über eine Enterprise Connector) auf einem J2EE-Server (SAP Web AS) aufbauen kann ?


Ich danke Euch im Voraus und verbleibe
mit freundlichen Güßen
A. Büyükyilmaz



ANHANG
-------------------------------------------------------

/*
* Created on 13.02.2007
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package de.hshnordbank.test.ep.main;

import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

import com.sap.aii.proxy.framework.core.ApplicationFaultException;
import com.sap.aii.proxy.framework.core.SystemFaultException;
import com.sap.mw.jco.JCO;

import de.hshnordbank.docfactory.wpreport.connectivity.fuba.Anlage_PortType;
import de.hshnordbank.docfactory.wpreport.connectivity.fuba.Zge_Gerel_Data_For_Kne_Kn_Input;
import de.hshnordbank.docfactory.wpreport.connectivity.fuba.Zge_Gerel_Data_For_Kne_Kn_Output;

/**
* @author pg4011
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class GetAnlage {

private JCO.Client mConnection = null;

public boolean connectToSAP(
String client,
String user,
String passwd,
String lang,
String appServer,
String sysNo) {

try {
mConnection =
JCO.createClient(client, user, passwd, lang, appServer, sysNo);
mConnection.connect();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}

public static void main(String[] args) {

GetAnlage anlage = new GetAnlage();

if (anlage.connectToSAP ("50", "abc", "pwd", "DE", "system", "00")) {

System.out.println("Anlage wird erstellt");
anlage.getData();
System.out.println("");

}
System.exit(0);
}


private void getData() {

// ImportParameter

Zge_Gerel_Data_For_Kne_Kn_Input input = new Zge_Gerel_Data_For_Kne_Kn_Input();

// Hole proxy Instance mit JCO.Client instance

Anlage_PortType proxy = new Anlage_PortType();
proxy.messageSpecifier.setJcoClient(mConnection);
Zge_Gerel_Data_For_Kne_Kn_Output output = new Zge_Gerel_Data_For_Kne_Kn_Output();

input.setI_Bp_Nr("7901514764");
input.setI_View("03");
input.setI_Spras("DE");
Date stichtag = new Date(2006, 9, 22);
input.setI_Stichtag(stichtag);
//Rufe RFC auf
try {
output = proxy.zge_Gerel_Data_For_Kne_Kn(input);
String s = "<?xml version=" + "\"1.0\"" + " encoding=" + "\"ISO-8859-1\"" + " ?>"+ "<Y>" + output.toXml() + "</Y>";
System.out.println(s);
} catch (SystemFaultException e) {
e.printStackTrace();
} catch (ApplicationFaultException e) {
e.printStackTrace();
}

}

}

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


Seite 1 von 1

Vergleichbare Themen

0
Antw.
913
Views
Fuba Aufruf CCAP_ECN_MAINTAIN
von charlie01 » 04.03.2020 19:38 • Verfasst in ABAP® für Anfänger
2
Antw.
2011
Views
FuBa-Aufruf per Webservice
von Roddy » 10.09.2012 08:44 • Verfasst in ABAP® Core
3
Antw.
3047
Views
Kundenerweitertes BAPI mit Fuba Aufruf
von Miss » 17.07.2016 18:16 • Verfasst in ABAP® für Anfänger
0
Antw.
1286
Views
Aufruf von RFC-Fuba über Excel
von Mrs. Hilflos » 07.08.2006 18:01 • Verfasst in ABAP® Core
1
Antw.
2068
Views
RFC-Fuba-Aufruf mit dynamischer Schnittstelleversorgung
von Stefan7777 » 28.03.2006 15:35 • Verfasst in ABAP® Core

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Zeit in UTC umwandeln
vor 16 Stunden von A6272 10 / 5463
Substitution zum Zeitpunkt 60
vor 5 Tagen von irene 1 / 1190
CDS View Erweitern mit Hierarchie
vor 6 Tagen von Interger 1 / 3520
Probleme beim Debuggen Einkaufsformular
vor einer Woche von GünterL gelöst 5 / 34533

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.

Aktuelle Forenbeiträge

Zeit in UTC umwandeln
vor 16 Stunden von A6272 10 / 5463
Substitution zum Zeitpunkt 60
vor 5 Tagen von irene 1 / 1190
CDS View Erweitern mit Hierarchie
vor 6 Tagen von Interger 1 / 3520
Probleme beim Debuggen Einkaufsformular
vor einer Woche von GünterL gelöst 5 / 34533

Unbeantwortete Forenbeiträge

Substitution zum Zeitpunkt 60
vor 5 Tagen von irene 1 / 1190
CDS View Erweitern mit Hierarchie
vor 6 Tagen von Interger 1 / 3520
Interactive Forms dynamische Tabelle
vor einer Woche von Gottschall 1 / 18498
Intervall mit Beziehungswissen füllen
vor 3 Wochen von wolli 1 / 31968