Autor Thema: SAP Anbindung!  (Gelesen 8567 mal)

Offline Designer

  • Aktives Mitglied
  • ***
  • Beiträge: 104
SAP Anbindung!
« 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
« Letzte Änderung: 22.06.10 - 17:12:36 von Designer »

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: SAP Anbindung!
« Antwort #1 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
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline Designer

  • Aktives Mitglied
  • ***
  • Beiträge: 104
Re: SAP Anbindung!
« Antwort #2 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,...

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: SAP Anbindung!
« Antwort #3 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

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: SAP Anbindung!
« Antwort #4 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.

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Felix Ziegler

  • Aktives Mitglied
  • ***
  • Beiträge: 122
Re: SAP Anbindung!
« Antwort #5 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

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: SAP Anbindung!
« Antwort #6 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.
 
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Felix Ziegler

  • Aktives Mitglied
  • ***
  • Beiträge: 122
Re: SAP Anbindung!
« Antwort #7 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...


Offline Hirnbeisz

  • Frischling
  • *
  • Beiträge: 26
  • Geschlecht: Männlich
Re: SAP Anbindung!
« Antwort #8 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.
Gruß Aloisius

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: SAP Anbindung!
« Antwort #9 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.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline smet

  • Frischling
  • *
  • Beiträge: 15
  • Geschlecht: Männlich
Re: SAP Anbindung!
« Antwort #10 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

Offline Designer

  • Aktives Mitglied
  • ***
  • Beiträge: 104
Re: SAP Anbindung!
« Antwort #11 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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: SAP Anbindung!
« Antwort #12 am: 12.07.10 - 23:26:47 »
erhalte ich jedoch nur eine Fehlermeldung.
Welche?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Designer

  • Aktives Mitglied
  • ***
  • Beiträge: 104
Re: SAP Anbindung!
« Antwort #13 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

Offline Designer

  • Aktives Mitglied
  • ***
  • Beiträge: 104
Re: SAP Anbindung!
« Antwort #14 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


Offline MaxMuster

  • Frischling
  • *
  • Beiträge: 19
Re: SAP Anbindung!
« Antwort #15 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

z.Zt: Domino 7.0.2 / Notes 7.0.2 & 8.5.1

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz