AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
11.02.12 - 17:57:14
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 6
| |-+  ND6: Entwicklung (Moderatoren: _Arne_, Axel, eknori, ata, koehlerbv)
| | |-+  SAP <> Lotus Notes
« vorheriges nächstes »
Seiten: 1 [2] 3 Nach unten Drucken
Autor Thema: SAP <> Lotus Notes  (Gelesen 7333 mal)
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 10051


No guts, No glory!!


WWW
« Antworten #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  Grin
Gespeichert

Gruß Ulrich (eknori) Krause

"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"

pulmonale Hypertonie e.V.
Mark³
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 386


Nordisch by Nature


WWW
« Antworten #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.
Gespeichert

sagt Mark.



slowfood.de
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 10051


No guts, No glory!!


WWW
« Antworten #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

Gespeichert

Gruß Ulrich (eknori) Krause

"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"

pulmonale Hypertonie e.V.
Marinero Atlántico
Gast
« Antworten #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.
Gespeichert
Mark³
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 386


Nordisch by Nature


WWW
« Antworten #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.
Gespeichert

sagt Mark.



slowfood.de
FC
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 120


Auch ich liebe dieses Forum, welches sonst ;-)


« Antworten #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  Wink

Kann man auch BAPIs ansprechen ?

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

Gruß
Djahan
« Letzte Änderung: 25.04.05 - 18:09:16 von FC » Gespeichert

--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 18831



« Antworten #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
Gespeichert
FC
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 120


Auch ich liebe dieses Forum, welches sonst ;-)


« Antworten #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 ?  Huh

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

Gruß
Djahan
Gespeichert

--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......
Lossa
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1400



WWW
« Antworten #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.
Gespeichert

Viele Grüße

Ulrich-Thomas Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
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
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 10051


No guts, No glory!!


WWW
« Antworten #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
Gespeichert

Gruß Ulrich (eknori) Krause

"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"

pulmonale Hypertonie e.V.
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8342


WWW
« Antworten #30 am: 26.04.05 - 09:39:56 »

Um mittels LSX auf SAP zuzugreifen, benötigt man doch eine spezielle DLL?

Andreas
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
Mark³
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 386


Nordisch by Nature


WWW
« Antworten #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
Gespeichert

sagt Mark.



slowfood.de
FC
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 120


Auch ich liebe dieses Forum, welches sonst ;-)


« Antworten #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
Gespeichert

--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......
Mark³
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 386


Nordisch by Nature


WWW
« Antworten #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)
Gespeichert

sagt Mark.



slowfood.de
FC
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 120


Auch ich liebe dieses Forum, welches sonst ;-)


« Antworten #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 Huh

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
Gespeichert

--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8342


WWW
« Antworten #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
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
FC
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 120


Auch ich liebe dieses Forum, welches sonst ;-)


« Antworten #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 Huh

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

Gruß
Djahan
Gespeichert

--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......
Mark³
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 386


Nordisch by Nature


WWW
« Antworten #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.
Gespeichert

sagt Mark.



slowfood.de
FC
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 120


Auch ich liebe dieses Forum, welches sonst ;-)


« Antworten #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 !!!  Grin
THX  Smiley
Gespeichert

--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8342


WWW
« Antworten #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
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
Seiten: 1 [2] 3 Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig