4 SAP R/3 Remote Function Call

Größe: px
Ab Seite anzeigen:

Download "4 SAP R/3 Remote Function Call"

Transkript

1 Kap04.fm Seite 49 Dienstag, 22. April : SAP R/3 Remote Function Call Es gibt verschiedene Begriffsvarianten für RPC, so heißt es bei SAP Remote Function Call (RFC) und bei Java Remote Method Invokation (RMI). Es ist sicher nicht vermessen, zu sagen, dass der andauernde Erfolg von SAP R/3 zu einem großen Teil dessen RFC-Funktionalität zu verdanken ist. RFC hat SAP R/3 zu einem offenen System gemacht und das ist es, was die IT-Welt benötigt. Keine Software ist so integriert und perfekt, dass sie alle Fälle und Sonderfälle eines Geschäftszweiges abdecken kann. Die Möglichkeit, mit einem Programm all das zu erzielen, was man auch durch eine Benutzereingabe erreichen kann, ist eine Grundforderung an ein modernes Software-Paket. RFC bildet auch die Grundlage der R/3-Technologien ALE/IDoc und BAPI. In beiden Fällen kommuniziert SAP R/3 mit einem externen Programm, im Falle von ALE/IDocs durch asynchronen Austausch von Nachrichten, im Falle von BAPIs durch direkten Aufruf eines Funktionsbausteins. RFC ist Grundlage für den Erfolg von R/3 RFC ist Grundlage für IDoc/ALE und BAPI 4.1 Was ist RFC? Die SAP-Technologie RFC ist eine auf dem IBM- Protokoll CPI- C aufbauende Schnittstellentechnologie, die es externen Programmen oder anderen R/3-Instanzen erlaubt, auf eine bestimmte R/3-Instanz zuzugreifen. Das RFC-Protokoll ist ein bidirektionales, synchrones Kommunikationsprotokoll zum Austausch von Nachrichten über ein Netzwerk. RFC sendet dazu Datagramme von einem Client zu einer Server-Applikation über ein UDP/IP-Netzwerk. Grundsätzlich tut RFC nichts anderes als HTTP, nur die benutzte Codierung und Konvention unterscheiden sich. RFC baut auf CPI-C auf RFC ist ein sicheres, bidirektionales Protokoll Genaue Kenntnis der Details des RFC-Protokolls sind für einen Entwickler normalerweise nicht notwendig. Um den Zugriff auf RFC zu erleichtern, stellt SAP eigene RFC-Bibliotheken für die verschiedenen Frameworks zur Verfügung. Derzeit gibt es RFC-Libraries für alle Plattformen, auf denen SAP R/3 läuft, namentlich Windows, UNIX, Linux, AS/400 und z/os. RFC erlaubt es einem Programm, R/3-Funktionen in einem anderen R/3-System oder einer weiteren R/3-Instanz aufzurufen SAP R/3 Remote Function Call 49

2 Kap04.fm Seite 50 Dienstag, 22. April :31 14 R/3-Funktionen von Nicht-SAP-Programmen aufzurufen, zum Beispiel Java, C++ oder Visual Basic externe Programme außerhalb eines SAP-Systems von SAP R/3 aus aufzurufen Die folgenden Abschnitte zeigen konkrete Beispiele zum Aufruf von Programmen über RFC. Den Zugriff von externen Computern zeigen wir unter Verwendung von DCOM für alle Windows-Betriebssysteme und von Java aus. Grundsätzlich gibt es auch Zugriffsmöglichkeiten von allen Betriebssystemen aus, die auch eine R/3-Instanz unterstützen, zum Beispiel einer AS/400 oder von IBM/390. Allerdings werden diese Zugriffsvariationen so selten in der Praxis verwendet, dass auch die Unterstützung dafür leidet. Für all diese Betriebssysteme ist es empfehlenswerter, die Kommunikation über einen HTTP-Proxy-Server durchzuführen. & " & " '!"#$% $& Abbildung 4.1 Remote Program Calls als Kernfunktionalität einer Client-Server- Landschaft 50 SAP R/3 Remote Function Call

3 Kap04.fm Seite 51 Dienstag, 22. April : R/3-RFC von einer anderen R/3-Instanz Eine R/3-Verbindung von einer anderen SAP R/3-Instanz aus erfolgt immer über die Angabe einer Destination. Eine Destination wird in Transaktion SM59 gepflegt und kann dann von allen ABAPs dieser Instanz benutzt werden. Im Beispiel in Listing 4.1 definieren wir eine RFC-Verbindung zu einem R/3-Computer, in diesem Fall ist es der SAPOSS-Server. Für alle nachfolgenden Aufrufe in das Remote-System brauchen wir uns fortan nicht mehr um die Logon-Daten zu kümmern, da grundsätzlich auf die Angabe in SM59 zurückgegriffen wird. Ein RFC-Aufruf von ABAP in das Remote-System fügt dann dem CALL FUNCTION einfach noch den Parameter DESTINATION hinzu (siehe Listing 4.1). Wenn Sie keine Destination definiert haben, aber dennoch einen RFC testen wollen, können Sie die vordefinierte Destination NONE verwenden, die immer auf das eigene System verweist und implizit vorhanden ist und demnach nicht erst mit SM59 angelegt werden muss. RFCs via R/3- Destination werden in SM59 definiert Funktionsaufrufe erhalten den Parameter DESTINATION Listing 4.1 Aufruf einer RFC-Function von ABAP via Destination NONE (= eigenes System) DATA: from_curr_range TYPE STANDARD TABLE OF bapi1093_3. DATA: to_currncy_range TYPE STANDARD TABLE OF bapi1093_4. DATA: exch_rate_list TYPE STANDARD TABLE OF bapi1093_0 WITH HEADER LINE. DATA: return TYPE STANDARD TABLE OF bapiret1 WITH HEA- DER LINE. CALL FUNCTION 'BAPI_EXCHRATE_GETCURRENTRATES' DESTINATION NONE EXPORTING date = sy-datum TABLES from_curr_range = from_curr_range to_currncy_range = to_currncy_range exch_rate_list = exch_rate_list return = return. LOOP AT exch_rate_list. WRITE: / exch_rate_list-from_curr. WRITE: exch_rate_list-to_currncy. WRITE: exch_rate_list-exch_rate. ENDLOOP. R/3-RFC von einer anderen R/3-Instanz 51

4 Kap04.fm Seite 52 Dienstag, 22. April : Interne Destination NONE RFC-Destination NONE Jeder RFC öffnet eine eigene LUW R/3 hat bereits einige RFC-Destinationen fest vorgegeben, unter anderem die Destination NONE. Gibt man NONE als Ziel des Aufrufs an, wird ein RFC in das rufende, also das eigene System ausgeführt. Hierzu sind natürlich keine Logon-Daten erforderlich. NONE eignet sich zum Testen von RFC-Aufrufen, wenn das entfernte System nicht zur Verfügung steht. Als besonderen Nebeneffekt gestattet es aber auch ein Entkoppeln des Aufrufs von der laufenden Transaktion. Ein RFC startet grundsätzlich einen eigenen Programmkontext (Logical Unit of Work, LUW). Sie können somit aus einer laufenden Transaktion heraus mehrere RFC-Bausteine mit Destination NONE aufrufen. Zum Abschluss können Sie dann mit den BAPI-Bausteinen BAPI_COMMIT_ WORK beziehungsweise BAPI_ROLLBACK_WORK die Remote-Aufrufe beenden, ohne dass sich der COMMIT auf die rufende Transaktion auswirkt. Abbildung 4.2 Definition einer RFC-Destination mit SM59 Zugriff auf R/3 erfolgt via DCOM 4.3 Windows-zu-R/3-Connectivity mit DCOM Der Zugriff von Windows-Systemen aus nach R/3 via RFC bedient sich einer Reihe von DLLs, die mit dem SAP GUI oder dem RFC-Software- Development-Kit (RFCSDK) ausgeliefert werden. Diese DLLs basieren auf 52 SAP R/3 Remote Function Call

5 Kap04.fm Seite 53 Dienstag, 22. April :31 14 DCOM, dem Distributed Common Object Protocol von Microsoft, mit dem alle Kommunikationen zwischen Applikationen innerhalb einer Windows-Umgebung durchgeführt werden. Für den Zugriff auf SAP R/3 müssen beim Aufbau der Connection immer die richtigen Anmeldedaten (englisch Logon-Credentials) angegeben werden. Dies erledigen Sie normalerweise im SAP-Logon-Panel, das die Daten wiederum in der Konfigurationsdatei SAPLOGON.INI abspeichert. Abbildung 4.3 Angabe der Credentials in SM59 Befindet sich eine solche SAPLOGON.INI (normalerweise im Windows- System-Ordner, zum Beispiel C:\WINNT) auf Ihrem Rechner, können auch die auf der librfc32.dll basierenden Libraries wie wdtlog.ocx oder der Java- Connector darauf zurückgreifen; es müssen nur noch UserID und Password explizit angegeben werden. Wollen Sie nicht auf die SAPLOGON.INI zurückgreifen, müssen Sie alle Logon-Credentials selbst vollständig angeben. Abbildung 1.5 zeigt, wie die Credentials aus dem SAP Logon entnommen werden können. Windows-zu-R/3-Connectivity mit DCOM 53

6 Kap04.fm Seite 54 Dienstag, 22. April :31 14 Abbildung 4.4 Mapping der Logon-Credentials mit SAPLOGON.INI R/3-Logon mit VBA Zugriff von Windows erfolgt über ActiveX Das Logon von einer Windows-Applikation also auch von VBA aus erfolgt grundsätzlich über die SAP.LogonCtrl (in wdtlog.ocx) oder auf unterster Ebene durch die zentrale RFC-Library librfc32.dll. Wir beschränken uns hier immer auf das SAP.LogonCtrl. Alle folgenden Beispiele für Windows wurden entweder mit Visual Basic for Applications (VBA) oder Visual Basic Script (VBS) erstellt. Aufruf eines BAPI von VBA Das Beispiel, das jetzt folgt, zeigt zunächst ein ganz einfaches VB-Programm, das einen Logon zu R/3 durchführt, und zwar ohne Verwendung von Klassen. Das Programm beschafft sich ein Connection-Objekt zu R/3, setzt die Parameter und führt den Logon durch. Anschließend ruft es noch den Funktionsbaustein BAPI_EXCHRATE_GETCURRENTRATES mit dem aktuellen Datum auf. Listing 4.2 Logon zu R/3 und Aufruf des Funktionsbausteins BAPI_EXCHRATE_GET- CURRENTRATES ' Example calling BAPI BAPI_EXCHRATE_GETCURRENTRATES Option Explicit Public Functions As SAPFunctionsOCX.SAPFunctions 54 SAP R/3 Remote Function Call

7 Kap04.fm Seite 55 Dienstag, 22. April :31 14 Private LogonControl As SAPLogonCtrl.SAPLogonControl Private R3Connection As SAPLogonCtrl.Connection Dim Func As SAPFunctionsOCX.Function Public idate As SAPFunctionsOCX.Parameter Public texch_rate_list As SAPTableFactoryCtrl.Table Private Sub Main() Dim ix As Integer Dim retcd As Boolean Dim SilentLogon As Boolean Set LogonControl = CreateObject("SAP.LogonControl.1") Set Functions = CreateObject("SAP.Functions") Set R3Connection = LogonControl.NewConnection R3Connection.Client = "000" R3Connection.ApplicationServer = " " R3Connection.Language = "EN" R3Connection.User = "DEVELOPER" R3Connection.Password = " " R3Connection.System = "WAS" R3Connection.SystemID = "$WebAS" R3Connection.SystemNumber = "18" R3Connection.UseSAPLogonIni = False SilentLogon = True retcd = R3Connection.Logon(0, SilentLogon) If retcd <> True Then MsgBox "Logon failed": Exit Sub Functions.Connection = R3Connection Set Func = Functions.Add("BAPI_EXCHRATE_GETCURRENTRATES") Set idate = Func.Exports("DATE") Set texch_rate_list = Func.Tables("EXCH_RATE_LIST") idate.value = " " Func.Call For ix = 1 To texch_rate_list.rowcount Debug.Print texch_rate_list.cell(ix, 2), Debug.Print texch_rate_list(ix, 3), 'Different ways to access matrix Debug.Print texch_rate_list(ix, "EXCH_RATE") Windows-zu-R/3-Connectivity mit DCOM 55

8 Kap04.fm Seite 56 Dienstag, 22. April :31 14 Next R3Connection.logoff End Sub Anatomie der RFC- und BAPI-Aufrufe von Windows RFC-Aufruf mit RFC_READ_TABLE In diesem Abschnitt gehen wir noch einmal ins Detail und sezieren die RFC-Aufrufe von einer Visual-Basic-Applikation aus. Dazu nehmen wir dieses Mal den RFC-Baustein RFC_READ_TABLE, mit dem man den Inhalt fast jeder beliebigen R/3-Tabelle via RFC lesen kann. Das verwendete Beispiel wird RFC_READ_TABLE von VBA aufrufen und den Inhalt der SAP- Mandantentabelle T000 lesen. Wenn Sie dieses Beispiel verstanden haben, dürfte es Ihnen keine Schwierigkeit mehr bereiten, eine Anwendung mit Zugriff auf einen beliebigen anderen RFC-Baustein zu entwickeln. Daten einer beliebigen SAP R/3- Tabelle mit RFC_ READ_TABLE lesen Listing 4.3 Lesen einer beliebigen R/3-Tabelle via RFC Sub R3RFC_READ_TABLE(pQueryTab) ' ' Add the R/3 RFC function RFC_READ_TABLE to the collection ' Set RFC_READ_TABLE = funccontrol.add("rfc_read_table") ' ' Create objects for each parameter ' Set equery_tab = RFC_READ_TABLE.Exports("QUERY_TABLE") Set TOPTIONS = RFC_READ_TABLE.Tables("OPTIONS") ' Set TDATA = RFC_READ_TABLE.Tables("DATA") ' Set TFIELDS = RFC_READ_TABLE.Tables("FIELDS") ' equery_tab.value = pquerytab ' pquerytab is the R/3 name of the table TOPTIONS.AppendRow ' new item line TOPTIONS(1, "TEXT") = "MANDT EQ '000'" If RFC_READ_TABLE.Call = True Then If TDATA.RowCount > 0 Then MsgBox "Call to RFC_READ_TABLE successful! Data found" MsgBox TDATA(1, "WA") Else MsgBox "Call to RFC_READ_TABLE successful! No 56 SAP R/3 Remote Function Call

9 Kap04.fm Seite 57 Dienstag, 22. April :31 14 data found" End If Else MsgBox "Call to RFC_READ_TABLE failed!" End If End Sub SAP stellt uns eine Anzahl von ActiveX-Controls und DLLs zur Verfügung, die als intelligenter Proxy für die gesamte Kommunikation mit R/3 dienen. Ein ActiveX-Control ist ein DCOM-Objekt und deshalb auch kompatibel mit Visual Basic oder anderen DCOM-Anwendungen. Somit erscheint SAP R/3 aus der Sicht eines ActiveX-Entwicklers wie jedes andere DCOM-Objekt, wird also genauso behandelt wie etwa ein ADOoder ein DAO-Objekt. Mit anderen Worten ist aus der Sicht eines Entwicklers die SAP R/3-Instanz nichts weiter als ein Datenbankserver und die Funktionsbausteine entsprechen aus dieser Sicht in etwa den Stored Procedures eines Datenbanksystems. DCOM ist das Zugriffsprotokoll von Windows für verteilte Objekte, im Grunde das Gleiche wie RFC, aber für Windows. Sollte es dennoch Probleme geben, die ActiveX-Controls von SAP aufzurufen, liegt das Problem mit sehr großer Sicherheit bei der Installation der Controls oder an einer mangelhaften Windows-Installation. Über SAP ActiveX-Controls brauchen Sie außer den Logon Credentials und dem Namen des aufzurufenden Funktionsbausteins nichts weiter zu wissen. Die Controls bauen eine Session mit R/3 auf, und sobald Sie den Funktionsbaustein dem lokalen Repository des ActiveX-Controls hinzufügen, können Sie alle Eigenschaften des Bausteins einschließlich der Namen und Typen der Parameter abfragen. Die folgenden kommentierten Code-Zeilen geben Ihnen Schritt für Schritt einen Überblick über die einzelnen Methoden der RFC-Controls am Beispiel eines einfachen Visual-Basic-Programms. Das Beispiel verzichtet auf die Typisierung der Variablen und ist somit auch unter Visual Basic Script ausführbar. Dazu muss der Code nur in einer ASCII-Datei mit der Dateierweiterung.vbs abgespeichert sein. Ein Doppelklick auf die Datei vom Windows-Explorer aus führt das Script dann aus. DCOM ist das RPC-Protokoll von Windows Hauptgrund für Fehler: korrupte Installation der DLLs Visual-Basic-Code zum Lesen von Tabelle T000 via RFC Windows-zu-R/3-Connectivity mit DCOM 57

10 Kap04.fm Seite 58 Dienstag, 22. April :31 14 Declarations Zunächst deklarieren wir eine neue R/3-Logon-OCX-Komponente: Dim LogonControl As SAPLogonCtrl.SAPLogonControl Deklarieren eines Connection- Objekts Das Connection-Objekt ist das Gateway zwischen lokaler Instanz und R/3. Über die Connection wird zu Beginn eine Session durch Übermittlung der Anmeldedaten hergestellt. Grundsätzlich kann die Verbindung von beliebig vielen Routinen gleichzeitig verwendet werden (Connection-Pooling): Dim conn As SAPLogonCtrl.Connection Deklarieren eines Pointers auf ein R/3 RFC-Repository-Objekt Diesem Pointer wird später eine Referenz auf die Verwaltungsinformationen der gewünschten Funktionsbausteine zugewiesen. Die Eigenschaften der Funktion werden demnach dynamisch bestimmt: Dim funccontrol As SAPFunctionsOCX.SAPFunctions Dies ist der Pointer zum aktuellen R/3 RFC-Funktionsbaustein: Dim RFC_READ_TABLE As SAPFunctionsOCX.Function Als nächstes folgt die Deklaration eines Pointers für jeden Parameter: Dim equery_tab As SAPFunctionsOCX.Parameter Dim TOPTIONS As SAPFunctionsOCX.Table Dim TDATA As SAPFunctionsOCX.Table Dim TFIELDS As SAPFunctionsOCX.Table Logon-Routine Das Logon zu R/3 fassen wir in einer eigenen Unterroutine zusammen. Darin legen wir eine neue Connection zu R/3 an, die die Verbindungsdaten über die ganze Programmlaufzeit hinweg hält und die Anmeldung an R/3 zur Applikation hin abschottet. Sub R3Logon() Erzeugen einer neuen Connection Eine neue Connection muss mit der Methode NewConnection angelegt werden. Das Anlegen eines Connection-Objekts mit CreateObject funktioniert ausdrücklich nicht, weil es durch die fehlende Vererbung in Visual Basic nicht möglich ist, das Objekt mit CreateObject sauber zu initialisieren. Set conn = LogonControl.NewConnection 58 SAP R/3 Remote Function Call

11 Kap04.fm Seite 59 Dienstag, 22. April :31 14 Lediglich die Angabe von Applikationsserver und Systemnummer ist zwingend, alle anderen Daten werden gegebenenfalls in einem Popup abgefragt. Selbstverständlich ist dies in einer automatisierten Umgebung nicht wünschenswert, weshalb Sie schließlich dann doch alle Angaben machen oder in der SAPLOGON.INI auf dem Server hinterlegen müssen. Angabe der Logon-Credentials conn.applicationserver = "R3Linux"' IP or DNS-Name of the R/3 application server conn.system = "00" ' System ID of the instance, usually 00 conn.client = "100" ' opt. Client number to logon to conn.language = "EN" ' opt. Your login language conn.user = "" ' opt. Your user id conn.password = "" ' opt. Your password Dann folgt der Aufruf der Logon-Methode: retcd = conn.logon(0, False) Und schließlich die Prüfung, ob das Login erfolgreich war: If retcd <> True Then MsgBox " Cannot log on! " MsgBox retcd Stop else MsgBox " Logon OK." End If End Sub Aufruf eines RFC-Funktionsbausteins Der RFC-Funktionsbaustein wird über die Connection aufgerufen, die wir im Logon-Schritt erzeugt haben. Das Coding lässt die lokalen Pointer auf die Parameter des Funktionsbausteins verweisen. Das ist zwar nicht wirklich notwendig, macht aber das Programm lesbarer, als wenn immer der ganze Parameterkontext angegeben werden muss. Hat ein RFC-Funktionsbaustein Tabellenparameter, erscheinen die in Visual Basic wie ADO- Recordsets und werden auch wie solche behandelt. Die Typisierung der Recordsets erfolgt automatisch beim Hinzufügen des Funktionsbausteins zum lokalen RFC-Repository: RFC-Aufruf benutzt die zuvor eröffnete Connection Windows-zu-R/3-Connectivity mit DCOM 59

12 Kap04.fm Seite 60 Dienstag, 22. April :31 14 Sub R3RFC_READ_TABLE(pQueryTab) Erzeugen einer neuen Collection für den Funktionsbaustein Alle zu verwendenden Funktionsbausteine müssen einer lokalen Collection hinzugefügt werden, die als Cache für die Parameterinformation dient: Set RFC_READ_TABLE = funccontrol.add("rfc_read_table") Als Nächstes wird ein Pointer auf die Import- und Exportparameter gesetzt: Set equery_tab = RFC_READ_TABLE.Exports("QUERY_TABLE") Set TOPTIONS = RFC_READ_TABLE.Tables("OPTIONS") ' Set TDATA = RFC_READ_TABLE.Tables("DATA") ' Set TFIELDS = RFC_READ_TABLE.Tables("FIELDS") ' Import-, Export- und Tables-Parameter werden durch einen Visual-Basic- Pointer referenziert. Die function collection, die wir oben mit funccontrol.add erzeugt haben, stellt uns dynamisch einen Proxy für die Methoden und Pointer auf alle Parameter des Funktionsbausteins zur Verfügung. Bevor wir den Funktionsbaustein aufrufen, müssen wir den Parametern die gewünschten Werte zuweisen: Lesen und Schreiben der Parameterwerte equery_tab.value = pquerytab ' pquerytab is the R/3 name of the table TOPTIONS.AppendRow ' new item line TOPTIONS(1,"TEXT") = "MANDT EQ '000'" Sobald den Parametern gültige Werte zugewiesen wurden, kann der Funktionsbaustein aufgerufen werden. Der Aufruf retourniert TRUE oder FALSE, je nachdem, ob der Aufruf erfolgreich war oder nicht: If RFC_READ_TABLE.Call = True Then Wenn der RFC-Aufruf erfolgreich war, können die Werte weiter verarbeitet werden. Im Beispiel hier zeigen wir jeweils die erste Zeile der Tabelle in einer VB Messagebox an. Ausgabe des Ergebnisses If TDATA.RowCount > 0 Then MsgBox "Call to RFC_READ_TABLE successful! Data found" MsgBox TDATA(1, "WA") 60 SAP R/3 Remote Function Call

13 Kap04.fm Seite 61 Dienstag, 22. April :31 14 Else MsgBox "Call to RFC_READ_TABLE successful! No data found" End If Else MsgBox "Call to RFC_READ_TABLE failed!" End If End Sub Hauptprogramm Damit hätten wir den spannenden Teil des Codings auch schon hinter uns. Im Folgenden packen wir dem Ganzen noch eine Main-Routine hinzu: Sub Main() Main() procedure Nun erzeugen wir noch eine Instanz der SAP.LogonControl-Klasse (Version 1) Set LogonControl = CreateObject("SAP.LogonControl.1") Dieses Statement hat eine neue Instanz des Logon-Objekts erzeugt. Die Nummer 1 am Ende des Klassennamens SAP.LogonControl.1 ist die Versionsnummer der Klasse. Normalerweise gibt man die Version einer Klasse nur an, wenn man wirklich explizit die Verwendung einer bestimmten Version erzwingen will. Im Falle des SAP.LogonControl gibt es nur die eine Version. Nun erzeugen wir eine Instanz der SAP.Functions collection: Set funccontrol = CreateObject("SAP.Functions") Als Nächstes erfolgt der Aufruf der Logon-Routine: call R3Logon Und dann die Zuweisung des Connection-Objekts: funccontrol.connection = conn Dann wird der RFC-Call ausgeführt und es folgt der Logoff: call R3RFC_READ_TABLE("T000") conn.logoff MsgBox " Logged off from R/3! " End Sub Windows-zu-R/3-Connectivity mit DCOM 61

14 Kap04.fm Seite 62 Dienstag, 22. April :31 14 Start des Programms Call Main() Abhängig davon, welche Visual-Basic-Variante Sie verwenden, ist der Aufruf leicht unterschiedlich. Im Falle von VBS müssen Sie dem Script- File noch das Statement Call Main() hinzufügen, um das Hauptprogramm explizit aufzurufen. ASP Call Main() in einer ASP-Seite Falls Sie das VBS-Script in eine ASP-Seite einbinden wollen, können Sie das Coding in der VBS-Datei lassen und mit dem #include-befehl von ASP in die HTML-Seite einbinden: <HTML> <HEAD> <#include RfcReadTable.vbs > </HEAD> <BODY><%>Call Main()<%></BODY> Funktionsaufruf im Überblick Das nachstehende Beispiel zeigt noch einmal den Aufruf eines Funktionsbaussteins im Überblick. Diesmal wurde ein anderer Funktionsbaustein (RFC_GET_TABLE_ENTRIES) ausgewählt, der ebenfalls den Inhalt einer beliebigen SAP R/3-Tabelle ausliest, jedoch etwas andere Parameter als RFC_READ_TABLE hat. Listing 4.4 Vollständiges Coding zum Aufruf der RFC-Funktion RFC_READ_TABLE Dim LogonControl 'As SAPLogonCtrl.SAPLogonControl Dim conn 'As SAPLogonCtrl.Connection Dim funccontrol 'As SAPFunctionsOCX.SAPFunctions Dim TableFactoryCtrl 'As SAPTableFactoryCtrl.SAPTableFactory ' ' Pointer to functions ' Dim RFC_READ_TABLE ' ' Pointers to function parameters ' Dim equery_tab Dim TOPTIONS Dim TDATA Dim TFIELDS 62 SAP R/3 Remote Function Call

15 Kap04.fm Seite 63 Dienstag, 22. April :31 14 '****************************************************** ' Main Program '****************************************************** Call Main '****************************************************** ' Subroutines '****************************************************** Sub Main() Set LogonControl = CreateObject("SAP.LogonControl.1") Set funccontrol = CreateObject("SAP.Functions") Set TableFactoryCtrl = CreateObject("SAP.TableFactory.1") Call R3Logon funccontrol.connection = conn Call R3RFC_READ_TABLE("T000") conn.logoff MsgBox " Logged off from R/3! " End Sub Sub R3Logon() Set conn = LogonControl.NewConnection conn.applicationserver = "r3dev" ' IP or DNS-Name of the R/3 application server conn.system = "00" ' System ID of the instance, usually 00 conn.client = "100" ' opt. Client number to logon to conn.language = "EN" ' opt. Your login language conn.user = "" ' opt. Your user id conn.password = "" ' opt. Your password retcd = conn.logon(0, False) If retcd <> True Then MsgBox " Cannot log on! " MsgBox retcd Stop Else MsgBox " Logon OK." End If End Sub Windows-zu-R/3-Connectivity mit DCOM 63

16 Kap04.fm Seite 64 Dienstag, 22. April :31 14 Sub R3RFC_READ_TABLE(pQueryTab) ' ' Add the R/3 RFC function RFC_READ_TABLE to the collection ' Set RFC_READ_TABLE = funccontrol.add("rfc_read_table") ' ' Create objects for each parameter ' Set equery_tab = RFC_READ_TABLE.Exports("QUERY_TABLE") Set TOPTIONS = RFC_READ_TABLE.Tables("OPTIONS") ' Set TDATA = RFC_READ_TABLE.Tables("DATA") ' Set TFIELDS = RFC_READ_TABLE.Tables("FIELDS") ' equery_tab.value = pquerytab ' pquerytab is the R/3 name of the table TOPTIONS.AppendRow ' new item line TOPTIONS(1, "TEXT") = "MANDT EQ '000'" If RFC_READ_TABLE.Call = True Then If TDATA.RowCount > 0 Then MsgBox "Call to RFC_READ_TABLE successful! Data found" MsgBox TDATA(1, "WA") Else MsgBox "Call to RFC_READ_TABLE successful! No data found" End If Else MsgBox "Call to RFC_READ_TABLE failed!" End If End Sub Das nachstehende Programmbeispiel zeigt noch einmal den Aufruf eines RFC-Bausteins an einem Stück. Um ein Vergleichsbeispiel zu haben, verwendet es diesmal den Aufruf des Bausteins RFC_GET_TABLE_ENTRIES. Listing 4.5 Einfacher Aufruf von RFC_GET_TABLE_ENTRIES via RFC und VB ' Example calling BAPI RFC_GET_TABLE_ENTRIES Option Explicit Public Functions As SAPFunctionsOCX.SAPFunctions Private LogonControl As SAPLogonCtrl.SAPLogonControl Private R3Connection As SAPLogonCtrl.Connection 64 SAP R/3 Remote Function Call

17 Kap04.fm Seite 65 Dienstag, 22. April :31 14 Dim Func As SAPFunctionsOCX.Function Public itable_name As SAPFunctionsOCX.Parameter Public enumber_of_entries As SAPFunctionsOCX.Parameter Public tentries As SAPTableFactoryCtrl.Table Private Sub Main() Dim ix As Integer Dim retcd As Boolean Dim SilentLogon As Boolean Set LogonControl = CreateObject("SAP.LogonControl.1") Set Functions = CreateObject("SAP.Functions") Set TableFactory = CreateObject("SAP.TableFactory.1") Set R3Connection = LogonControl.NewConnection R3Connection.Client = "000" R3Connection.ApplicationServer = " " R3Connection.Language = "EN" R3Connection.User = "DEVELOPER" R3Connection.Password = " " R3Connection.System = "WAS" R3Connection.SystemID = "$WebAS" R3Connection.SystemNumber = "18" R3Connection.UseSAPLogonIni = False SilentLogon = True retcd = R3Connection.Logon(0, SilentLogon) If retcd <> True Then MsgBox "Logon failed": Exit Sub Functions.Connection = R3Connection Set Func = Functions.Add("RFC_GET_TABLE_ENTRIES") Set itable_name = Func.Exports("TABLE_NAME") Set enumber_of_entries = Func.Imports("NUMBER_OF_ENTRIES") Set tentries = Func.Tables("ENTRIES") itable_name.value = "TCURR" Func.Call Debug.Print enumber_of_entries For ix = 1 To tentries.rowcount Windows-zu-R/3-Connectivity mit DCOM 65

18 Kap04.fm Seite 66 Dienstag, 22. April :31 14 Debug.Print tentries(ix, 1) Next R3Connection.logoff End Sub Hilfsklassen für wiederkehrende Arbeiten 4.4 Helper-Klassen für den Zugriff auf R/3 via RFC Um Programme klarer zu gestalten und von immer wiederkehrenden Routinearbeiten zu säubern, macht es Sinn, sich eine Reihe von Hilfsklassen zu erstellen. Im Folgenden sind ein paar Ideen aufgezeigt, wie solche Helper-Klassen aussehen können. Diese sind weniger dazu gedacht, direkt und unverändert übernommen zu werden, vielmehr sollen sie Anregungen geben, was man alles machen kann oder bedenken sollte Class R3LogonObj Logon von VB durch die Klasse R3LogonObj Referenz auf ein Objekt SAPFunctions- OCX.Functions In unseren Beispielen führen wir das Logon zu SAP R/3 von Visual Basic durchweg mit einer selbst geschriebenen Proxy-Klasse R3LogonObj durch. Diese Klasse führt den Logon zu SAP R/3 zentral durch, so dass wir uns nur an dieser Stelle um Logon-Daten wie Name des Applikationsservers, UserID, Passwort usw. kümmern müssen. Die Klasse selbst exportiert dann im Wesentlichen das Objekt Functions as SAPFunctionsOCX.Functions, das das zentrale Gateway zur RFC- Funktionsbibliothek von SAP R/3 darstellt. Listing 4.6 Class R3LogonObj Public Functions As SAPFunctionsOCX.SAPFunctions Public TableFactory As SAPTableFactoryCtrl.SAPTableFactory Public SilentLogon As Boolean ' Private LogonControl As SAPLogonCtrl.SAPLogonControl Private mycredentials As New R3Credentials Private retcd Private err As New ErrObject Public Property Get R3Connection() As SAPLogonCtrl.connection Set R3Connection = Me.Functions.connection End Property 66 SAP R/3 Remote Function Call

19 Kap04.fm Seite 67 Dienstag, 22. April :31 14 Private Property Set R3Connection(conn As SAPLogonCtrl.connection) Set Functions.connection = conn End Property Public Sub R3Logon() retcd = R3Connection.Logon(0, SilentLogon) If retcd <> True Then Exit Sub Else ' MsgBox " Logon OK." End If End Sub Public Sub R3logoff() R3Connection.logoff End Sub Private Sub Class_Initialize() Set LogonControl = CreateObject("SAP.LogonControl.1") Set Functions = CreateObject("SAP.Functions") Set TableFactory = CreateObject("SAP.TableFactory.1") Set R3Connection = LogonControl.NewConnection mycredentials.read R3Connection Me.SilentLogon = False End Sub Private Sub Class_Terminate() Me.R3logoff End Sub Class R3Credentials Die eigentlichen Logon-Credentials sind noch einmal in einer eigenen Klasse, den R3Credentials, realisiert. Das erlaubt uns, einen geheimen Mechanismus zu implementieren, um die Logon-Daten zu verstecken. Diese Klasse kann dann in den Verantwortungsbereich der Systemadministration gegeben werden, die ohnehin die Logon-Daten verwaltet, ohne dass sie dem Anwendungsentwickler bekannt sind, denn der weist die Daten durch die Methode READ automatisch dem Connection-Objekt zu, ohne sie im Detail zu kennen. Logon-Credentials stecken in R3Credentials Helper-Klassen für den Zugriff auf R/3 via RFC 67

20 Kap04.fm Seite 68 Dienstag, 22. April :31 14 Listing 4.7 Class R3Credentials Sub Read(ByRef or3 As SAPLogonCtrl.Connection) Set LogonDataWS = Excel.Worksheets("LogonData") Set LogonData = LogonDataWS.Columns(2) R3Connection.Client = "000" R3Connection.ApplicationServer = " " R3Connection.Language = "EN" R3Connection.User = "DEVELOPER" R3Connection.Password = " " R3Connection.System = "WAS" R3Connection.SystemID = "$WebAS" R3Connection.SystemNumber = "18" R3Connection.UseSAPLogonIni = False Set LogonData = Nothing Set LogonDataWS = Nothing End Sub Sub Class_Initialize() End Sub Sub Class_Terminate() End Sub Alternative R3Credentials-Class Zugriff über Excel-Sheet Für den Zugriff von Visual Basic benutzen wir in unserer Entwicklungsumgebung ein Excel-Sheet, das wir einfach mit den Zugriffsdaten mehrerer SAP R/3-Systeme füllen. So können wir unsere Anwendung ohne viel Aufwand auf mehreren SAP R/3-Systemen testen. Im folgenden Beispiel sehen Sie ein VBA-Programm, das die Daten aus dem Excel-Sheet herausliest und den Parametern unserer Logon-Klasse zuweist. Listing 4.8 Class R3Credentials mit Daten aus Excel Private LogonDataWS As Excel.Worksheet Private LogonData As Excel.Range Sub Read(ByRef or3 As SAPLogonCtrl.Connection) Set LogonDataWS = Excel.Worksheets("LogonData") Set LogonData = LogonDataWS.Columns(2) or3.applicationserver = LogonData.Cells(2) ' IP or DNS-Name of app server or3.system = LogonData.Cells(3) ' System 68 SAP R/3 Remote Function Call

13 Webseiten von anderen Programmen

13 Webseiten von anderen Programmen Kap13.fm Seite 261 Dienstag, 22. April 2003 2:33 14 13 Webseiten von anderen Programmen abrufen Es gehört zu den wesentlichen Funktionen für das Programmieren von Webservices, dass man eine bestimmte URL

Mehr

Remote Communications

Remote Communications HELP.BCFESDEI Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher

Mehr

Sage Academy. Add-In Grundlagen und Add-In-Template Sage KHK Office Line 3.0. Developer Programm Dokumentation Office Line Entwicklung 3.

Sage Academy. Add-In Grundlagen und Add-In-Template Sage KHK Office Line 3.0. Developer Programm Dokumentation Office Line Entwicklung 3. Sage Academy Add-In Grundlagen und Add-In-Template Sage KHK Office Line 3.0 Developer Programm Dokumentation Office Line Entwicklung 3.x Alle Rechte an diesem Werk sind Sage KHK vorbehalten. Die Unterlage

Mehr

HVS32. ein Versandsystem das immer passt. Dokumentation. SAP-IDoc Schnittstelle

HVS32. ein Versandsystem das immer passt. Dokumentation. SAP-IDoc Schnittstelle ein Versandsystem das immer passt Dokumentation SAP-IDoc Schnittstelle Inhalt 1 HVS32 Anbindung an SAP mit IDocs...2 1.1 Integration...2 1.1.1 HVS32...2 1.1.2 HVS32-Gateway...2 1.2 Ablauf...3 2 IDoc Typen...4

Mehr

MGE Datenanbindung in GeoMedia

MGE Datenanbindung in GeoMedia TIPPS & TRICKS MGE Datenanbindung in GeoMedia 10. September 2002 / AHU INTERGRAPH (Schweiz) AG Neumattstrasse 24, CH 8953 Dietikon Tel: 043 322 46 46 Fax: 043 322 46 10 HOTLINE: Telefon: 043 322 46 00

Mehr

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg Christian Aigner Team Entwicklung, Kranzberg Inhalt Schnell- und Kürzestübersicht über SAP Architektur Inhalt, Login, Session SapGUI Workbench,Editor,Explorer Mechanismen Die Gemeinsamkeiten: nutzbare

Mehr

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit.

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit. 1. ODBC 1.1 Problemstellung Die Informationen über die Microsoft SQL Server Datenbanken sind zur Zeit nicht auf der TIMD Website verfügbar. Der Grund ist, dass kein Interface zur Abfrage der benötigten

Mehr

Praktikum Internetprotokolle - POP3

Praktikum Internetprotokolle - POP3 Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik/Rechnernetze 19. Mai 2008 1 Aufgabenstellung Praktikum

Mehr

Tutorium Java Ein Überblick. Helge Janicke

Tutorium Java Ein Überblick. Helge Janicke Tutorium Java Ein Überblick Helge Janicke 26. Oktober 2000 1 VORRAUSSETZUNGEN ZUM PROGRAMMIEREN MIT JAVA. 1 1 Vorraussetzungen zum Programmieren mit Java. Was braucht man, wenn man mit Java programmieren

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

PIWIN 1 Übung Blatt 5

PIWIN 1 Übung Blatt 5 Fakultät für Informatik Wintersemester 2008 André Gronemeier, LS 2, OH 14 Raum 307, andre.gronemeier@cs.uni-dortmund.de PIWIN 1 Übung Blatt 5 Ausgabedatum: 19.12.2008 Übungen: 12.1.2009-22.1.2009 Abgabe:

Mehr

Hinweis 1781277 - B2A: Fehlersuche BusinessConnector LStA, LStB, ELStAM

Hinweis 1781277 - B2A: Fehlersuche BusinessConnector LStA, LStB, ELStAM Hinweissprache: Deutsch Version: 1 Gültigkeit: gültig seit 29.10.2012 Zusammenfassung Symptom Der Hinweis bezieht sich auf die Lohnsteueranmeldung(LStA), Lohnsteuerbescheinigung(LStB) und die elektronische

Mehr

Rechnernetze Übung 12

Rechnernetze Übung 12 Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Standardsoftware II. Klassifikation Schnittstellen

Standardsoftware II. Klassifikation Schnittstellen Standardsoftware II Schnittstellen zu ERP-Systemen Schnittstellen-1 Klassifikation Schnittstellen datenorientierte funktionale objektorientierte Schnittstellen-2 Was zeichnet eine Schnittstelle aus? Merkmale

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr. Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor

Mehr

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Installationsanleitung MS SQL Server 2005 für Sage 50 Ablage & Auftragsbearbeitung Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Inhaltsverzeichnis 1. GRUNDSÄTZLICHES... 3 2. SQLExpress Installationsanleitung

Mehr

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Grundkonfiguration des Routers. - Ein Bootimage ab Version 7.4.x.

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Grundkonfiguration des Routers. - Ein Bootimage ab Version 7.4.x. 7. PPPoE Server 7.1 Einleitung Im Folgenden wird die Konfiguration einer Dialin Verbindung über PPPoE zum Router beschrieben, um eine zusätzliche Authentifizierung durchzuführen. Bei der Einwahl eines

Mehr

Workbooster File Exchanger Command Line Tool

Workbooster File Exchanger Command Line Tool Thema Technische Benutzerdokumentation - WBFileExchanger Workbooster File Exchanger Command Line Tool Letzte Anpassung 18. Januar 2014 Status / Version Finale Version - V 1.1 Summary Erstellung Diese technische

Mehr

TCP/IP Programmierung. C# TimeServer Java6 TimeClient

TCP/IP Programmierung. C# TimeServer Java6 TimeClient TCP/IP Programmierung C# TimeServer Java6 TimeClient Stand 19.10.11 21:24:32 Seite 1 von 16 Inhaltsverzeichnis Erläuterung...3 Software...3 C#TimeServer...4 Klasse ServerThread...6 Starten und Beenden...7

Mehr

NetMan Desktop Manager Quick-Start-Guide

NetMan Desktop Manager Quick-Start-Guide NetMan Desktop Manager Quick-Start-Guide In diesem Dokument wird die Installation von NetMan Desktop Manager beschrieben. Beachten Sie, dass hier nur ein Standard-Installationsszenario beschrieben wird.

Mehr

Installationscheckliste Pervasive Server Engine Version 7.94, Stand 16.10.2012

Installationscheckliste Pervasive Server Engine Version 7.94, Stand 16.10.2012 Installationscheckliste Pervasive Server Engine Version 7.94, Stand 16.10.2012 Pervasive Server Engine Checkliste für die Neuinstallation in einem Windows-Netzwerk Bitte prüfen Sie auf unseren Webseiten

Mehr

KOGIS Checkservice Benutzerhandbuch

KOGIS Checkservice Benutzerhandbuch Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 KOGIS Checkservice Benutzerhandbuch Zusammenfassung Diese Dokumentation beschreibt die Bedienung des KOGIS Checkservice. 4.2.2015

Mehr

Variablen manipulieren per JDI

Variablen manipulieren per JDI Variablen manipulieren per JDI Zusammenfassung Jede moderne Java IDE verfügt über eine mächtige und dennoch meist einfach zu bedienende Benutzeroberfläche die das finden von Fehlern in lokalen oder entfernt

Mehr

16 SQL Server-Zugriff per VBA

16 SQL Server-Zugriff per VBA Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 16 SQL Server-Zugriff per VBA Sie werden an verschiedenen Stellen per VBA auf die Tabellen der SQL Server-Datenbank zugreifen müssen sei

Mehr

PostgreSQL unter Debian Linux

PostgreSQL unter Debian Linux Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...

Mehr

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA VIVIT TQA Treffen in Köln am 18. 04. 2013 API- Programmierung und Nutzung bei HP Quality Center / ALM Michael Oestereich IT Consultant QA Agenda Vorstellung der API- Versionen OTA- API SA- API REST- API

Mehr

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation MySQL-Job-Automation Managed User Jobs JOB SCHEDULER Dokumentation Juli 2005 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D-10629 Berlin Telefon (030) 86 47 90-0 Telefax (030) 861 33 35

Mehr

Web-Anwendungsentwicklung mit dem Delivery Server

Web-Anwendungsentwicklung mit dem Delivery Server Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010

Mehr

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Java Connection Architecture Teil 3

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Java Connection Architecture Teil 3 UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 Java Connection Architecture Teil 3 CICS Transaction Gateway el0100 copyright W. G. Spruth,

Mehr

Howto. Konfiguration eines Adobe Document Services

Howto. Konfiguration eines Adobe Document Services Howto Konfiguration eines Adobe Document Services (ADS) Inhaltsverzeichnis: 1 SYSTEMUMGEBUNG... 3 2 TECHNISCHE VERBINDUNGEN ZWISCHEN DEN SYSTEMEN... 3 2.1 PDF BASIERENDE FORMULARE IN DER ABAP UMGEBUNG...

Mehr

How to install freesshd

How to install freesshd Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem

Mehr

Stefan Dahler. 1. Konfiguration der Stateful Inspection Firewall. 1.1 Einleitung

Stefan Dahler. 1. Konfiguration der Stateful Inspection Firewall. 1.1 Einleitung 1. Konfiguration der Stateful Inspection Firewall 1.1 Einleitung Im Folgenden wird die Konfiguration der Stateful Inspection Firewall beschrieben. Es werden Richtlinien erstellt, die nur den Internet Verkehr

Mehr

Systemvoraussetzungen CustomX. Customer Relationship Management

Systemvoraussetzungen CustomX. Customer Relationship Management Systemvoraussetzungen CustomX Customer Relationship Management ThinX networked business services August 2005 Inhaltsverzeichnis ThinX networked business services Inhaltsverzeichnis 1 Einleitung 3 2 Webserver

Mehr

Programmentwicklung ohne BlueJ

Programmentwicklung ohne BlueJ Objektorientierte Programmierung in - Eine praxisnahe Einführung mit Bluej Programmentwicklung BlueJ 1.0 Ein BlueJ-Projekt Ein BlueJ-Projekt ist der Inhalt eines Verzeichnisses. das Projektname heißt wie

Mehr

Interoperabilität mit Office-Anwendungen (1)

Interoperabilität mit Office-Anwendungen (1) Interoperabilität mit Office-Anwendungen (1) Durch.NET Programme (z.b. Visual Basic) können Microsoft-Office- Anwendungen automatisiert werden. Diese Technik basiert auf den s.g. Interop-Assemblys das

Mehr

Active Server Pages. Internetanbindung von Datenbanken. Gliederung. Einführung in ASP. Sessions mit ASP. Datenbankanbindung mit ASP ASP-1

Active Server Pages. Internetanbindung von Datenbanken. Gliederung. Einführung in ASP. Sessions mit ASP. Datenbankanbindung mit ASP ASP-1 Internetanbindung von Datenbanken Active Server Pages ASP-1 Gliederung Einführung in ASP Sessions mit ASP Datenbankanbindung mit ASP Brunner, Fromm, Huppert ASP-2 Einführung in ASP ASP-3 Entwicklung des

Mehr

Der DCOM Connector HELP.BCMIDDCOM. Release 4.6C

Der DCOM Connector HELP.BCMIDDCOM. Release 4.6C HELP.BCMIDDCOM Release 4.6C SAP A Copyright Copyright 2001 SAP A. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher

Mehr

Kapitel 6. Vererbung

Kapitel 6. Vererbung 1 Kapitel 6 2 Ziele Das sprinzip der objektorientierten Programmierung verstehen Und in Java umsetzen können Insbesondere folgende Begriffe verstehen und anwenden können: Ober/Unterklassen Subtyping Überschreiben

Mehr

Enigma2 Plugin Entwicklung mit Eclipse

Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3

Mehr

Installation Anleitung für JTheseus und MS SQL Server 2000

Installation Anleitung für JTheseus und MS SQL Server 2000 Installation Anleitung für JTheseus und MS SQL Server 2000 Inhaltsverzeichnis 1 Installation der Datenbank 3 1.1 Erstellen der Datenbank 3 1.2 Tabellen und Minimal Daten einlesen 4 1.3 Benutzer JTheseus

Mehr

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST 2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.

Mehr

Wie benutzt der NetWorker Remote Procedure Calls (RPC)?

Wie benutzt der NetWorker Remote Procedure Calls (RPC)? NetWorker - Allgemein Tip 298, Seite 1/7 Wie benutzt der NetWorker Remote Procedure Calls (RPC)? Der NetWorker - wie jede andere Client/Server (Backup) Software - benutzt immer diese zwei grundlegenden

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Einführung in VisualBasic for Applications. Stefan Mahlitz

Einführung in VisualBasic for Applications. Stefan Mahlitz Einführung in VisualBasic for Applications Stefan Mahlitz Stefan Mahlitz Einführung in VBA 27.08.00 Inhaltsverzeichnis 1. Grundlagen der VisualBasic for Applications (VBA) Programmierung...2 1.1 Variablen,

Mehr

Crashkurs http - CGI/Servlets(JSF) - Viewer

Crashkurs http - CGI/Servlets(JSF) - Viewer jkrueger(at)cebitec.uni-bielefeld.de http TCP Referenzmodell : ApplicationLayer zustandloses Protokoll textbasiert für Hypertext entwickelt ist es nicht darauf beschränkt Nachrichten : Request : Client

Mehr

OPC-Server VM OPC. Anleitung. Installation, Konfiguration, Verwendung. Version 1.01

OPC-Server VM OPC. Anleitung. Installation, Konfiguration, Verwendung. Version 1.01 Installation, Konfiguration, Verwendung Version 1.01 Seite 2 von 20 OPC-Server VM OPC Revision Version Erstellt am Versionsnummer Bemerkung 1.00 26.07.2013 Erstellung 1.01 05.11.2013 2.14 - Reiter der

Mehr

Kapitel 6. Vererbung

Kapitel 6. Vererbung 1 Kapitel 6 2 Ziele Das sprinzip der objektorientierten Programmierung verstehen Und in Java umsetzen können Insbesondere folgende Begriffe verstehen und anwenden können: Ober/Unterklassen Subtyping Überschreiben

Mehr

Java Einführung Methoden in Klassen

Java Einführung Methoden in Klassen Java Einführung Methoden in Klassen Lehrziel der Einheit Methoden Signatur (=Deklaration) einer Methode Zugriff/Sichtbarkeit Rückgabewerte Parameter Aufruf von Methoden (Nachrichten) Information Hiding

Mehr

4-441-095-42 (1) Network Camera

4-441-095-42 (1) Network Camera 4-441-095-42 (1) Network Camera SNC easy IP setup-anleitung Software-Version 1.0 Lesen Sie diese Anleitung vor Inbetriebnahme des Geräts bitte genau durch und bewahren Sie sie zum späteren Nachschlagen

Mehr

Betriebssystem Windows - SSH Secure Shell Client

Betriebssystem Windows - SSH Secure Shell Client Betriebssystem Windows - SSH Secure Shell Client Betriebssystem Windows - SSH Secure Shell Client... 1 Download... 2 Installation... 2 Funktionen... 3 Verbindung aufbauen... 3 Verbindung trennen... 4 Profile...

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

Access und die andern (Office) Programme. Armin Hess

Access und die andern (Office) Programme. Armin Hess Access und die andern (Office) Programme Armin Hess Was wir wollen Excel, Word, Powerpoint und andere Programme von Access aus fernsteuern Grundlagen Excel, Word, Powerpoint und andere Programme präsentieren

Mehr

Die Bibliothek ist mit folgenden.net-frameworks kompatibel: .NET 4.5

Die Bibliothek ist mit folgenden.net-frameworks kompatibel: .NET 4.5 Die DW-LogLibrary ist eine kleine, einfach zu verwendende Softwarebibliothek, um Entwicklern von.net-programmen das Speichern von Ausgaben und Fehlermeldungen ihrer Programme zu erleichtern. Sie unterstützt

Mehr

Objektorientiertes Programmieren für Ingenieure

Objektorientiertes Programmieren für Ingenieure Uwe Probst Objektorientiertes Programmieren für Ingenieure Anwendungen und Beispiele in C++ 18 2 Von C zu C++ 2.2.2 Referenzen und Funktionen Referenzen als Funktionsparameter Liefert eine Funktion einen

Mehr

Web Adressdatenbank mit ASP

Web Adressdatenbank mit ASP Web Adressdatenbank mit ASP 1 Einleitung 1.1 Vorwort Auf den nächsten paar Seiten will ich eine kleine Anleitung geben, wie man per ASP(Active Server Pages) auf eine MS Access Datenbank zugreifen kann.

Mehr

Von SAP R/3 zu mysap ERP und NetWeaver

Von SAP R/3 zu mysap ERP und NetWeaver Von SAP R/3 zu mysap ERP und NetWeaver Bremerhaven 06.05.2006 T4T Bremerhaven 1 Inhaltsverzeichnis 1. Motivation für SAP NetWeaver 2. SAP R/3 mysap ERP und SAP Business Suite 3. Application Platform T4T

Mehr

Die Leistung von Scan and Sort it hängt von der Konfiguration des DBMS und der Leistung des Servers, auf dem das DBMS installiert ist, ab.

Die Leistung von Scan and Sort it hängt von der Konfiguration des DBMS und der Leistung des Servers, auf dem das DBMS installiert ist, ab. DBMS Konfiguration für RetSoft Archiv Expert Scan and Sort it arbeitet mit MS SQL Server 2000/2005/2008 und MySQL 5.0/5.1/5.5. Sie können eine Kurzbeschreibung der Installation für beide DBMS (DataBase

Mehr

HowTo. Konfiguration VSA unter SAP NetWeaver 2004(s) ABAP

HowTo. Konfiguration VSA unter SAP NetWeaver 2004(s) ABAP HowTo Konfiguration VSA unter SAP NetWeaver 2004(s) ABAP Avira Support Juni 2009 Inhaltsverzeichnis SAP Systemvoraussetzungen... 2 SAP Plattformen... 2 OS Systemvoraussetzungen... 2 Wichtige Transaktionen...

Mehr

Timer-Dienst (070212)

Timer-Dienst (070212) Timer-Dienst (070212) Timer-Dienst (070212)...1 Voraussetzungen...1 Installation...1 Dienst konfigurieren...4 Dienst für mehrere Instanzen und / oder mehrere Datenbanken konfigurieren...5 Eventlog-Einträge

Mehr

www.heimetli.ch Heimetli Software AG HSWModule ... Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5.

www.heimetli.ch Heimetli Software AG HSWModule ... Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5. www.heimetli.ch. Heimetli Software AG HSWModule........ Senden und Empfangen von SMS-Meldungen mit einem GSM-Modul Version 1.01 5. August 2005 Inhaltsverzeichnis Was ist HSWModule?... 1 Installation...

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de Das Build Tool Ant Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation Bei der Übersetzung und Pflege von Software treten viele, gleich bleibende Arbeitsschritte auf. Übersetzen des Codes

Mehr

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit List & Label 16 List & Label Windows Azure List & Label Windows Azure - 2 - Inhalt Softwarevoraussetzungen 3 Schritt 1: Neues Projekt

Mehr

CLR CIL MCS ECMA-335. Linux.Ne t. 2005 Albrecht Liebscher, Erlanger Linux Tage

CLR CIL MCS ECMA-335. Linux.Ne t. 2005 Albrecht Liebscher, Erlanger Linux Tage C# CLR CIL MCS ECMA-335 Linux.Ne t Was ist.net? Microsoft Homepage:.NET is the Microsoft Web services strategy to connect information, people, systems and devices through software. Mono Handbuch:.Net besteht

Mehr

DSLinux Skriptbasierte Inventarisierung für Linux

DSLinux Skriptbasierte Inventarisierung für Linux DSLinux Skriptbasierte Inventarisierung für Linux www.docusnap.com TITEL DSLinux AUTOR Docusnap Consulting DATUM 21.04.2015 Die Weitergabe, sowie Vervielfältigung dieser Unterlage, auch von Teilen, Verwertung

Mehr

Manuelle Installation des SQL Servers:

Manuelle Installation des SQL Servers: Manuelle Installation des SQL Servers: Die Installation des SQL Servers ist auf jedem Windows kompatiblen Computer ab Betriebssystem Windows 7 und.net Framework - Version 4.0 möglich. Die Installation

Mehr

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4 UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 WebSphere Application Server Teil 4 Leistungsverhalten el0100 copyright W. G. Spruth,

Mehr

Erstellen sicherer ASP.NET- Anwendungen

Erstellen sicherer ASP.NET- Anwendungen Erstellen sicherer ASP.NET- Anwendungen Authentifizierung, Autorisierung und sichere Kommunikation Auf der Orientierungsseite finden Sie einen Ausgangspunkt und eine vollständige Übersicht zum Erstellen

Mehr

OU Verwaltung für CV's

OU Verwaltung für CV's OU Verwaltung für CV's Version Datum Autor Änderung 01 7.12.06 JM Meyer Original 02 14.5.08 JM Meyer Typo und Ergänzungen 03 16.5.08 JM Meyer LMHOSTS lookup entfernt 04 3.7.08 JM Meyer Typo und Ergänzungen

Mehr

VIP-LMS Anbindung. Uni Stgt. 27. Juni 2014. Version: 2.6

VIP-LMS Anbindung. Uni Stgt. 27. Juni 2014. Version: 2.6 Heiko Bernlöhr FreeIT.de VIP-LMS Anbindung Per Pascal Grube Uni Stgt. Thomas Richter Uni Stgt. 27. Juni 2014 David Boehringer Uni Stgt. Stephan Rudlof Uni Stgt. Version: 2.6 Zusammenfassung Maximale Integration

Mehr

Hochschule Niederrhein Grundlagen der Prof. Dr. Nitsche Fachbereich 03 Java Programmierung Bachelor Informatik SS 2015 Übung 1. Grundlagen von Java

Hochschule Niederrhein Grundlagen der Prof. Dr. Nitsche Fachbereich 03 Java Programmierung Bachelor Informatik SS 2015 Übung 1. Grundlagen von Java Grundlagen von Java Aufgabe 1: Typen und Zuweisungen in Java Welche der folgenden Java-Anweisungen sind fehlerhaft? Handelt es sich um einen Compiler- oder einen Laufzeitfehler? Anmerkung: Folgefehler

Mehr

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit

Mehr

OEDIV SSL-VPN Portal Anbindung Externe

OEDIV SSL-VPN Portal Anbindung Externe OEDIV SSL-VPN Portal Anbindung Externe Collaboration & Communication Services Stand 10.03.2015 Seite 1 von 11 Inhaltverzeichnis 1 Allgemeine Informationen... 3 2 Voraussetzungen... 3 3 Anmeldung am Portal...

Mehr

Tutorial Job Implementierung

Tutorial Job Implementierung Software- und Organisations-Service GmbH JOB SCHEDULER Tutorial Job Implementierung Technische Dokumentation 29.November 2004 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D-10629 Berlin

Mehr

Access [basics] Tabellenverknüpfungen pflegen. Beispieldatenbank. Verknüpfungen erneuern. Anwendungsfälle. Grundlagen der Verknüpfung

Access [basics] Tabellenverknüpfungen pflegen. Beispieldatenbank. Verknüpfungen erneuern. Anwendungsfälle. Grundlagen der Verknüpfung Wenn Sie eine Datenbank in Frontend und Backend aufgeteilt haben, greift das Frontend über eine Verknüpfung auf die Tabellen im Backend zu. Wo sich das Backend befindet, wird in einer Systemtabelle gespeichert.

Mehr

2 7 Erweiterungen. 7.1 Prozess-Kommunikation mit Datenbanken

2 7 Erweiterungen. 7.1 Prozess-Kommunikation mit Datenbanken 2 7 Erweiterungen 7 Erweiterungen 7.1 Prozess-Kommunikation mit Datenbanken Im Buch Einstieg in das Programmieren mit MATLAB wird im Abschnitt 4.8 das Thema Prozess-Kommunikation am Beispiel von MS-Excel

Mehr

PostgreSQL auf Debian System

PostgreSQL auf Debian System PostgreSQL auf Debian System Inhaltsverzeichnis 1. Installation 1.1 Installation 1.2 Mit postgres anmelden 2. Benutzer anlegen 3. Datenbank anlegen 3.1 Optionen 3.2 Datenbank mydatabase anlegen 4. Datenbank

Mehr

NETWAYS Nagios Konferenz 09.2006 Wolfgang Barth 2006 1

NETWAYS Nagios Konferenz 09.2006 Wolfgang Barth 2006 1 SAP-Monitoring NETWAYS Nagios Konferenz September 2006 NETWAYS Nagios Konferenz 09.2006 Wolfgang Barth 2006 1 Grundüberwachung Überwachung aus dem Betriebssystem heraus: CPU-Auslastung Festplattennutzung

Mehr

Computergrafik 1 Übung, Wintersemester 2011. Eclipse Hands-On. C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10.

Computergrafik 1 Übung, Wintersemester 2011. Eclipse Hands-On. C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10. Computergrafik 1 Übung, Wintersemester 2011 Eclipse Hands-On C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10.12 1 Eclipse - Die IDE 1. Entwicklungsumgebung (IDE) herunterladen / installieren

Mehr

Web 2.0 Software-Architekturen

Web 2.0 Software-Architekturen Web 2.0 Software-Architekturen Servlets als Controller einer MVC Web Architektur Prof. Dr. Nikolaus Wulff HTTP und HTML Das HyperText TransferProtokoll (HTTP) beschreibt eine einfache verbindungslose Kommunikation,

Mehr

Apache HTTP-Server Teil 2

Apache HTTP-Server Teil 2 Apache HTTP-Server Teil 2 Zinching Dang 04. Juli 2014 1 Benutzer-Authentifizierung Benutzer-Authentifizierung ermöglicht es, den Zugriff auf die Webseite zu schützen Authentifizierung mit Benutzer und

Mehr

Anwendung eines Enterprise Java Beans

Anwendung eines Enterprise Java Beans Anwendung eines Enterprise Java Beans EJB Server EJB Container Remote Interface Home Interface EJB Object Der EJB Container kümmert sich um die Kommunikation des Beans mit anderen Komponenten, wobei er

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10)

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10) LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server Servername: gyko.no-ip.info (Lokal: 192.168.2.10) Stand: 04-2014 Warum Zugriff auf einen Server per SSH? Zunächst einmal möchte ich, dass

Mehr

Software Engineering I

Software Engineering I Software I Übungsblatt 1 + 2 Claas Pinkernell Technische Universität Braunschweig http://www.sse.cs.tu-bs.de/ Seite 2 Welche Werkzeuge? Programmiersprache Java Integrierte Entwicklungsumgebung Eclipse

Mehr

Managed VPSv3 Was ist neu?

Managed VPSv3 Was ist neu? Managed VPSv3 Was ist neu? Copyright 2006 VERIO Europe Seite 1 1 EINFÜHRUNG 3 1.1 Inhalt 3 2 WAS IST NEU? 4 2.1 Speicherplatz 4 2.2 Betriebssystem 4 2.3 Dateisystem 4 2.4 Wichtige Services 5 2.5 Programme

Mehr

Performance Tuning mit @enterprise

Performance Tuning mit @enterprise @enterprise Kunden-Forum 2005 Performance Tuning mit @enterprise Herbert Groiss Groiss Informatics GmbH, 2005 Inhalt Datenbank RMI JAVA API HTTP Konfiguration Analyse Groiss Informatics GmbH, 2005 2 Datenbank

Mehr

1KONFIGURATION EINER DMZ

1KONFIGURATION EINER DMZ 1KONFIGURATION EINER DMZ Copyright 24. Juni 2005 Funkwerk Enterprise Communications GmbH Bintec Workshop Version 0.9 Ziel und Zweck Haftung Marken Copyright Richtlinien und Normen Wie Sie Funkwerk Enterprise

Mehr

Theorie und Praxis einer JSON-RPC-basierten Web-API

Theorie und Praxis einer JSON-RPC-basierten Web-API Theorie und Praxis einer JSON-RPC-basierten Web-API Christian Krause Christian.Krause@raritan.com Raritan Deutschland GmbH Chemnitzer LinuxTage 2015 Gliederung 1 2 Remote Procedure Call Interface Definition

Mehr

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung 6. Zone Defense 6.1 Einleitung Im Folgenden wird die Konfiguration von Zone Defense gezeigt. Sie verwenden einen Rechner für die Administration, den anderen für Ihre Tests. In der Firewall können Sie entweder

Mehr

Java Kurs für Anfänger Einheit 5 Methoden

Java Kurs für Anfänger Einheit 5 Methoden Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden

Mehr

Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz von Web Services:

Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz von Web Services: 0BBA Karlsruhe, Vorlesung Programmieren, Web Services 1BAufgabe 1 Tomcat um das AXIS-Framework erweitern : Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz

Mehr

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden?

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden? Wo kann eigene Programmierung in ArcGIS verwendet werden? 12. ArcView-Anwendertreffen 2010 Workshop Programmierung in ArcGIS Daniel Fuchs 1) Makros für die Automatisierung einzelner Arbeitsschritte im

Mehr

Acrolinx IQ. Verbindung mit einer externen Terminologiedatenbank herstellen 2.7

Acrolinx IQ. Verbindung mit einer externen Terminologiedatenbank herstellen 2.7 Acrolinx IQ Verbindung mit einer externen Terminologiedatenbank herstellen 2.7 2 Inhalt Einleitung 3 Über diesen Leitfaden...3 Verbinden mit externen Terminologiedatenbanken 4 Erstellen von Sicherungen

Mehr

Android Processes & Services

Android Processes & Services Android Processes & Services Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Ziele heute Arbeitsblatt 4 besprechen (inkl. Repetition)

Mehr

Installationsanleitung für DoRIS unter Linux Inhaltsverzeichnis

Installationsanleitung für DoRIS unter Linux Inhaltsverzeichnis Installationsanleitung für DoRIS unter Linux Seite 1 Installationsanleitung für DoRIS unter Linux Inhaltsverzeichnis Installationsanleitung für DoRIS unter Linux... 1 Vorbemerkungen... 1 Benötigte Komponenten

Mehr

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 Software Testing Automatisiert Manuell 100% 70% 1 Überwiegender Teil der Testing Tools fokusiert auf automatisiertes Testen Microsoft

Mehr