Autor Thema: SAP <> Lotus Notes  (Gelesen 37070 mal)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: SAP <> Lotus Notes
« Antwort #20 am: 22.04.05 - 17:46:39 »
Zitat
stürzt der Agent-Manager von Domino ab

deshalb habe ich auch schon seit 3 Jahren ein kostenpflichtiges Tool am Start  ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: SAP <> Lotus Notes
« Antwort #21 am: 22.04.05 - 17:58:49 »
welches kostenpflichtige denn? Ich hatte LCLSX mal angedacht, das unterstützt(e) allerdings den SAP-Datentyp LCHAR nicht. Eine Antwort von Scott Morris (Entwickler von dem Krams) habe ich nie erhalten, daher vermute ich, dass LCHAR bis heute nicht unterstützt wird. Ansonsten finde ich LCLSX auch unhandlicher aber natürlich sind dort auch einige Aspekte besser umgesetzt als in LSX.
sagt Mark.



slowfood.de

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: SAP <> Lotus Notes
« Antwort #22 am: 22.04.05 - 18:08:42 »
das Tool überwacht die Domino Servertasks und ist mehr .... Ich nenne hier nur Stichworte ( ansonsten wäre das im Forum unerwünschte Werbung )
objClient, objServer, SAP, FAX

Bitte hier nicht weiter über das Tool diskutieren !! Bei Interesse, Mail an webmaster@eknori.de

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

Marinero Atlántico

  • Gast
Re: SAP <> Lotus Notes
« Antwort #23 am: 22.04.05 - 18:14:03 »
Um das abzufangen habe ich serverseitig JCo im Einsatz. Hier hast du gleich ein Beispiel, wie JCo mit Domino-Server genutzt werden kann. Das Beispiel baut auf der Datenbank AgentRunner von jNotes auf 

Cool. Ich dachte JCo hätte was mit Java Connector Architecture zu tun. Man sollte halt seine Klappe halten, wenn man keine Ahnung von der Sache hat.

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: SAP <> Lotus Notes
« Antwort #24 am: 22.04.05 - 18:22:39 »
JCo sind die Java-Klassen von SAP, die man benötigt, um SAP mit Java über Remote Function Calls (hier in der SAP-spezifischen Verwendung) anzusprechen.
sagt Mark.



slowfood.de

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: SAP <> Lotus Notes
« Antwort #25 am: 25.04.05 - 18:03:39 »
also mit der LSX ist das gar kein Problem und sollte für deine einfachen Anforderungen auch ausreichend sein. Funktioniert auf der Zentralinstanz oder über einen Appl.-Server. No Problem.
Die nötigen Befehle sind in einer ScriptLib gewrapped.
Und ab PatchLevel 42 ( oder so ) wird die nötige DLL auch schon bei der Installation der SAPGUI auf dem Rechner registriert.
Wir verwenden zur Zeit die SAP Version 4.7 und damit funktioniert das problemlos. Auch wenn es da keinen Support mehr gibt kannst du das bei deinen Anforderungen einsetzen, ohne zu befürchten, daß dein SAP plötzlich explodiert.

Sorry bin zur Zeit unterwegs und konnte daher dem Thread nicht folgen.
Hallo Ulricht, das stimmt micht zuversichtlich, ich bin ja auch der Ansicht, das es für einen "kleinen" Datenaustausch auch ne "kleine" Lösung geben muss ! Aufstocken kann man auch auch immer und LS ist eh ein Muß bei Lotus  ;)

Kann man auch BAPIs ansprechen ?

Wäre es vermessen nach ner kleinen Beispielanwendung zu fragen ???

Gruß
Djahan
« Letzte Änderung: 25.04.05 - 18:09:16 von FC »
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: SAP <> Lotus Notes
« Antwort #26 am: 25.04.05 - 18:18:48 »
Klar kann man auch auf BAPIs zurückgreifen, wie folgendes Beispiel zeigt:

Code
	Dim oServer As New RFCServer
	oServer.HostName = "192.168.xx.xxx"
	oServer.System = 0
	oServer.Client = "800"
	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
	
	
'--------------------------------------------------------------------
'---- allg. Liste:     
	
	Dim fnc_CompanyCodeList As New RFCfunction(oServer, "BAPI_COMPANYCODE_GETLIST")
	
	If fnc_CompanyCodeList.call() = False Then
		Msgbox "Aufruf erfolglos!"
		Exit Sub
	End If
	
	CompCode = fnc_CompanyCodeList.tables("COMPANYCODE_LIST").rows(5).GetCell("COMP_CODE")  'Hart codiert: Erste Zeile = 1. Firma auslesen
	
	Msgbox CompCode
	
'---- Details     
	Dim fnc_GetDetail As New RFCFunction (oServer, "BAPI_COMPANYCODE_GETDETAIL")
	fnc_GetDetail.Exports("COMPANYCODEID").value = CompCode
	
	If fnc_GetDetail.call() = False Then
		Msgbox "Aufruf erfolglos!"
		Exit Sub
	End If
	
	CompName = fnc_GetDetail.imports("COMPANYCODE_ADDRESS").GetValue("NAME")
	
	Msgbox "Name of the company is " & CompName
	
	oServer.LogOff

HTH,
Benrhard

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: SAP <> Lotus Notes
« Antwort #27 am: 26.04.05 - 08:55:42 »
Und ab PatchLevel 42 ( oder so ) wird die nötige DLL auch schon bei der Installation der SAPGUI auf dem Rechner registriert.

@eknori
Hallo Ulrich welche GUI Version (6.20 ??)

Gibt es eigentlich ne Doku zu LSX ?  ???

@koehlerbv
Hallo Bernhard, danke, werde ich gleich mal (übermorgen) testen.
THX  ;D

Gruß
Djahan
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: SAP <> Lotus Notes
« Antwort #28 am: 26.04.05 - 09:31:10 »
Hi,

@FC:

In dem help-Verzeichnis des Client o. Server gibt es eine Hilfe-DB zu LSX.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: SAP <> Lotus Notes
« Antwort #29 am: 26.04.05 - 09:35:51 »
Zitat
Hallo Ulrich welche GUI Version (6.20 ??)

620 Final Release, Build 6205.5.36.957, PatchLevel 36
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Glombi

  • Gast
Re: SAP <> Lotus Notes
« Antwort #30 am: 26.04.05 - 09:39:56 »
Um mittels LSX auf SAP zuzugreifen, benötigt man doch eine spezielle DLL?

Andreas

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: SAP <> Lotus Notes
« Antwort #31 am: 26.04.05 - 10:00:38 »
Man benötigt nlsxrfc.dll, dcrfclib.dll und einige Einträge in system32\drivers\etc\services. Der lsx_installer erledigt das alles, beim SAP-Gui ist das aber auch dabei. Wichtig ist aber, dass die Version der nlsxrfc.dll mindestens die Produktversion 2.0b3 ist (Build 142).
Gibt es eigentlich noch eine höhere Version?
Noch ein Tip zur Implementierung: Da meistens mehrere Datenbanken auf SAP zugreifen sollten die Anmeldedaten für die SAP-Systeme in zentralen Konfigurationen gespeichert werden
sagt Mark.



slowfood.de

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: SAP <> Lotus Notes
« Antwort #32 am: 26.04.05 - 10:47:25 »
nlsxrfc.dll mindestens die Produktversion 2.0b3 ist (Build 142).
Gibt es eigentlich noch eine höhere Version?
Also ich habe gesehen, das es nen LSX Toolkit in Version 3.1 gibt, komme ich im Moment aber nicht dran, schaue mal heute abend nach welche Version.

Noch ein Tip zur Implementierung: Da meistens mehrere Datenbanken auf SAP zugreifen sollten die Anmeldedaten für die SAP-Systeme in zentralen Konfigurationen gespeichert werden
Danke für den Tip, ich denke das ist eh der vernüftigste Weg. Hat einer ne Ahnung, ob man für LSX nen SAP Dialoguser benötigt oder funzt das auch mit nem CPIC User ??

Gruß
Djahan
Zitat
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: SAP <> Lotus Notes
« Antwort #33 am: 26.04.05 - 12:08:31 »
Dialog-User und CPIC-User geht beides. CPIC ist sinnvoll um Lizenzen zu sparen, den Dialoguser nimmst du wenn du Dialogtransaktionen über LSX machst. (Beispiel: Banf freigeben, da willst du auch die Berechtigungen des Dialogusers nutzen)
sagt Mark.



slowfood.de

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: SAP <> Lotus Notes
« Antwort #34 am: 27.04.05 - 09:02:26 »
Man benötigt nlsxrfc.dll, dcrfclib.dll und einige Einträge in system32\drivers\etc\services. Der lsx_installer erledigt das alles, beim SAP-Gui ist das aber auch dabei. Wichtig ist aber, dass die Version der nlsxrfc.dll mindestens die Produktversion 2.0b3 ist (Build 142).
Gibt es eigentlich noch eine höhere Version?
Noch ein Tip zur Implementierung: Da meistens mehrere Datenbanken auf SAP zugreifen sollten die Anmeldedaten für die SAP-Systeme in zentralen Konfigurationen gespeichert werden

Also den Installer habe ich genutzt. Meine nlsxrfc.dll  ist vom 19.10.98 im LSX-Toolkit gab es auch keine neuere.

Die Hilfe die dabei (LSXDOC.nsf) war hat leider keinerlei Infos zu SAP ???

Habe nur irgendwie ne Hilfe zu LCLSX (lsxlc6.nsf) hilft mir die auch ? Ich denke nicht, da die zur kostepflichtigen Lösung gehört.

@koehlerbv
Danke für dein Bespiel, leider kann ich es noch nicht ausprobieren, da mit völlig der Anfang fehlt, muss ich Script in die DB einbinden, oder was ?

Gruß
Djahan
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Glombi

  • Gast
Re: SAP <> Lotus Notes
« Antwort #35 am: 27.04.05 - 09:18:41 »
Hier noch einige Links zum Download / zur Doku:

Download      
http://www.lotus.com/ldd/notesua.nsf/find/lsx

Dokumentation
http://www-128.ibm.com/developerworks/lotus/toolkits/
http://www.e-promag.com/epLotusDocFinder/all/lsxtoolkit.cfm


Der Code von Bernhard ist LotusScript und kann überall da eingebunden, wo LotusScript verwendet werden kann, bspw. Buttons oder Agent.

Man muss natürlich einige SAP Kenntnisse haben, damit die Richtigen RFCs / BAPIs und Tabellen aufgerufen werden können.

Andreas

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: SAP <> Lotus Notes
« Antwort #36 am: 27.04.05 - 09:28:27 »
Hier noch einige Links zum Download / zur Doku:

Download      
http://www.lotus.com/ldd/notesua.nsf/find/lsx

Dokumentation
http://www-128.ibm.com/developerworks/lotus/toolkits/
http://www.e-promag.com/epLotusDocFinder/all/lsxtoolkit.cfm


Der Code von Bernhard ist LotusScript und kann überall da eingebunden, wo LotusScript verwendet werden kann, bspw. Buttons oder Agent.

Man muss natürlich einige SAP Kenntnisse haben, damit die Richtigen RFCs / BAPIs und Tabellen aufgerufen werden können.

Andreas
Danke für die Links.

Den Code hatte ich auch bereits in nen Buthon eingebunden, aber er zeigt bereits die Deklaration als Fehler an (dim oServer as new RFCServer),
ich muss doch bestimmt zunächst was in die DB einbinden,oder ???

SAP Kenntnisse im Haus sind kein Prob --> Kollege machts !

Gruß
Djahan
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: SAP <> Lotus Notes
« Antwort #37 am: 27.04.05 - 09:35:02 »
Wenn LSX installiert ist benötist du
Uselsx "*RFC"
im Code um die RFC-Objekte nutzen zu können.
sagt Mark.



slowfood.de

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: SAP <> Lotus Notes
« Antwort #38 am: 27.04.05 - 09:38:38 »
Wenn LSX installiert ist benötist du
Uselsx "*RFC"
im Code um die RFC-Objekte nutzen zu können.

!!! Ahaaaaaa !!!  ;D
THX  :)
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Glombi

  • Gast
Re: SAP <> Lotus Notes
« Antwort #39 am: 27.04.05 - 09:41:03 »
Du musst in den Options ein
UseLSX "<Name der DLL>"
eingeben.

Bsp:
UseLSX "appdll"
' The file appdll is loaded. Public definitions in the file
' are available to the module where the UseLSX statement
' appears.

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz