Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Designer am 22.06.10 - 14:57:57

Titel: SAP Anbindung!
Beitrag von: Designer am 22.06.10 - 14:57:57
Hallo zusammen,

ich habe eine Frage zur SAP-Anbindung ab Lotus Notes 7 bis 8.x.
Welche Möglichkeiten bestehen mit aktuellen Mitteln Daten aus SAP in eine Notes Datenbank zu laden?
Fokus steht natürlich auf kostenlose Mittel!

Ich freue mich auf eure Antworten.

Herzliche,
Stefan
Titel: Re: SAP Anbindung!
Beitrag von: WernerMo am 22.06.10 - 20:25:22
Hallo

ab V 8 gibts von IBM und SAP Alloy
http://www-01.ibm.com/software/de/lotus/alloy/features.html

Gruß Werner
Titel: Re: SAP Anbindung!
Beitrag von: Designer am 22.06.10 - 21:17:10
Vielen Dank für deine Antwort - ein sehr interessanter Beitrag!

Eine Frage zur Umsetzung mit LC LSX... besteht gar keine Möglichkeit eine Connection mit SAP aufzubauen ohne Installation von IBM Lotus Connector for SAP - vielleicht im Verborgenen?

Danke für Antworten.

Beste,...
Titel: Re: SAP Anbindung!
Beitrag von: koehlerbv am 23.06.10 - 02:56:02
Hier besteht doch ein offensichtlicher Zusammenhang zu folgendem Post in einem ganz anderen Thread:
http://atnotes.de/index.php/topic,22559.40/topicseen.html

Und: Kann mir mal jemand den Zusammenhang zwischen SAP und "kostenlos" und zwischen SAP-Connectoren und dem Unverständnis einer wie auch immer gearteten Installation der Treiber erklären?

Bernhard
Titel: Re: SAP Anbindung!
Beitrag von: eknori am 23.06.10 - 06:13:32
Zitat
ab V 8 gibts von IBM und SAP Alloy
Ist ja ein bisschen mit Kanonen auf Spatzen geschossen.

In 6 und 7 gab es NaSS ( Notes Access for SAP Solutions hiess da glaube ich ). Seinerzeit von Rocky Oliver und Bob Balaban entwickelt. Ist eine Zusammenstellung von ScriptLibs, die den Zugriff auf SAP Tabellen und das Ausführen von RFC und BAPI ermöglicht. Das ist kostenlos. Sehe keinen grund, warum das in V8 nicht auch noch fünktionieren sollte. SAP GUI ( oder zumindest ein paar DLLs daraus) wird benötigt. Das ist dann der nicht kostenlose Teil.

Es gab auch mal eine JAVA Lösung ( ebenfalls kostenlos ). Weiss aber nicht, ob es die noch gibt. Google weiss das aber bestimmt.

Titel: Re: SAP Anbindung!
Beitrag von: Felix Ziegler am 23.06.10 - 08:23:11
Guten Morgen!

eine weitere Möglichkeit wäre die Anbindung von SAP via Webservices. Dieses können auf SAP-Seite wiederum remotefähige SAP-Bausteine ansprechen...

Felix
Titel: Re: SAP Anbindung!
Beitrag von: flaite am 23.06.10 - 08:49:28
Mit dem Webservices ist das afaik SAP Netweaver. Nicht sicher, ob das in allen SAP Installationen läuft. Das ist allerdings SOAP lastig.
Es erfordert für Domino 7 und imnsho wg. Interoperabilitätsproblemen auch unter Domino8.5 low level Java Programmierung, da du den SOAP Client selber schreiben mußt. Etwas das yours truely seit Jahren openSource stellen möchte, aber irgendwie nicht dazu kommt.
Nun gibts allerdings offenbar eine Rest Api (12Sprints REST API)
Für entfernte Java Zugriffe ohne Webservices existiert noch SAP JCo. Da hab ich am Freitag einen Projekteinsatz zu, weil die offenbar nach einem Wechsel zu Domino 8.5 Probleme mit einem existierenden Projekt haben.

Von Alloy hab ich in letzter Zeit wenig gehört.
 
Titel: Re: SAP Anbindung!
Beitrag von: Felix Ziegler am 23.06.10 - 10:09:38
SAP Netweaver ist Voraussetzung... klar.

12Sprints ist noch im BETA Stadium, oder? Habe schon länger nichts mehr davon gehört...

Titel: Re: SAP Anbindung!
Beitrag von: Hirnbeisz am 23.06.10 - 10:26:00

Es erfordert für Domino 7 und imnsho wg. Interoperabilitätsproblemen auch unter Domino8.5 low level Java Programmierung, da du den SOAP Client selber schreiben mußt. 


Läuft der Dominoserver auf einem Windowsserver geht auch Lotusscript mit :
Set objHttp = CreateObject("Microsoft.XMLHTTP") ....


Ansonsten gibt es für Notes 7 noch "Stubby (the Axis stub generator)" auf openntf.
Titel: Re: SAP Anbindung!
Beitrag von: flaite am 23.06.10 - 14:19:47
Zitat
Läuft der Dominoserver auf einem Windowsserver geht auch Lotusscript mit :
Set objHttp = CreateObject("Microsoft.XMLHTTP") ....


Ansonsten gibt es für Notes 7 noch "Stubby (the Axis stub generator)" auf openntf.
ich wünsche viel Spaß  ;D  ;D  ;D
Mit beiden konkret in Zusammenhang mit netweaver sehr schlechte Erfahrungen gemacht.
Titel: Re: SAP Anbindung!
Beitrag von: smet am 05.07.10 - 17:11:05
Hi,

es gibt noch die Möglichkeit per ActiveX Controls die Daten aus SAP auszulesen.
Damit hast Du auch die Möglichkeit, Objekte direkt in SAP zu erzeugen.

Ich habe schon ein paar mal eine SAP Anbindung an Lotus Notes Datenbanken auf diese Weise durchgeführt und muss sagen, daß es recht gut funktioniert.

Es gibt diesbezüglich auch eine Doku bei SAP:
http://help.sap.com/saphelp_46c/helpdata/en/d8/44ca02ac3c11d189c60000e829fbbd/frameset.htm

Gruß
Stephan
Titel: Re: SAP Anbindung!
Beitrag von: Designer am 12.07.10 - 22:08:06
Hallo zusammen,

vielen Dank für die zahlreichen Antworten.
Ich Bereich "Anbindung SAP" bin ich leider "noch" nicht so erfahren... das möchte ich natürlich ändern.
Ich habe mir dazu das miniSAP-System installiert.

Wenn ich nun aus meinem Client heraus auf das System zugreifen möchte, erhalte ich jedoch nur eine Fehlermeldung. Hat jemand schon Erfahrungen in diesem Bereich woran es liegen könnte.

Habe aus testzwecken folgenden Code in einem Agenten:
(Diesen habe ich glücklicherweise mal in diesem Forum gefunden)  ;-)

...
   Dim oServer As New RFCServer
   oServer.HostName = "192.168.xx.xxx" --> IP der VM mit miniSAP-System
   oServer.System = 0
   oServer.Client = "001"
   oServer.user = "xxxxxxxxxxx"
   oServer.Password = "xxxxxxxxxxxxxx"
   oServer.Language = "D"
   
   Dim ErrMsg As String
   Dim CompName As String
   Dim CompCode As String
   
    ' Logon gibt NICHT false zurück, wenn Pw oder Username etc. falsch war!!! Nur physische Fehler werden erkannt!
   If oServer.Logon = False Then
      Msgbox "Logon Error!", 0, oServer.Message
      Exit Sub
   End If
...

Ich freue mich auf Antworten.

Grüße
Titel: Re: SAP Anbindung!
Beitrag von: m3 am 12.07.10 - 23:26:47
erhalte ich jedoch nur eine Fehlermeldung.
Welche?
Titel: Re: SAP Anbindung!
Beitrag von: Designer am 13.07.10 - 09:20:37
Guten Morgen,

tut mir leid - die hatte ich doch ganz vergessen  *g*
Die Fehlermeldung lautete: "System Failure Raised - Name oder Kennwort falsch (Bitte führen sie die Anmeldung erneut aus)"

Die Anmeldedaten waren aber nicht falsch - Hab den definierten User "BCUSER" verwendet.
Bestehen evtl. noch andere möglichkeiten die Anbindung zu testen?

Bin etwas ratlos... freu mich auf Hilfe!

Vielen Dank.

Grüße
Titel: Re: SAP Anbindung!
Beitrag von: Designer am 13.07.10 - 19:16:37
Hallo zusammen,

hab den Fehler glücklicherweise selbst gefunden.
Die Übertragung des Passwortes erfolgt bei LSX noch nicht Case-sensitiv. Dies hat sich mittlerweile jedoch geändert.

Meine Frage nun: Wie kann ich eine Tabelle in SAP auslesen?
Hätte vllt. jemand einen Beispielcode?

Freue mich!

Vielen Dank

Titel: Re: SAP Anbindung!
Beitrag von: MaxMuster am 02.08.10 - 15:26:20

Meine Frage nun: Wie kann ich eine Tabelle in SAP auslesen?
Hätte vllt. jemand einen Beispielcode?


Ich habe gerade ein Projekt, wo ich BAPIs aud Lotusscript-Agents heraus aufrufe. Dort greife ich folgendermaßen auf die Tabellen zu:

Code
	Set rfcTabT_Res = rfc.Tables("T_RES")  ' T_RES ist der Parametername in SE37 

	rowCount = rfcTabT_Res.rowCount	
	If rowCount > 0 Then
		Redim t_res( rowCount - 1)	
		For idxLine = 1 To rowCount
			Set row = rfcTabT_Res.Rows(idxLine)
			
			t_res(idxLine-1).MATNR = row("MATNR") ' Ließt das Feld MATNR aus der Zeile
		Next
	end if

Alternativ kann man auch die ganze Tabelle mit .DATA in einem Rutsch in ein Array einlesen.

LotusScript lässt sich in Teilen ja auch in VBA ausführen - versuch es einfach mal und schau dir das RFC und seine Variablen im debugger an.

Hth