Anfang des Inhaltsbereichs

Vorgehensweisen Aufruf mit Python-Schnittstelle des Loader Dokument im Navigationsbaum lokalisieren

Der Aufruf des Loader kann durch die Abarbeitung eines Python-Skripts erfolgen.

Voraussetzungen

Zusammen mit dem Programm Loader werden folgende Python-Module ausgeliefert, die es Ihnen ermöglichen, Python-Skripte zu erstellen, die vom Loader abgearbeitet werden können.

·        Windows 2000: loader.pyd

·        UNIX: loadermodule.so

·        HP: loadermodule.sl

Hinweis

Dies sind die zur Nutzung der Loader-Funktionalität notwendigen Module. Eine vollständige PYTHON-Installation ist nicht erforderlich.

Sollten Sie bereits über eine PYTHON-Installation verfügen, erweitern Sie die Variable PYTHONPATH um %INSTROOT%\misc.

Der Loader unterstützt das Programm PYTHON ab Version 1.5.2 .

Aufruf

x_python <python_script_file> [<argument>...]

Die Angabe von Argumenten <argument> ist optional.

Häufig verwendete Argumente:

<user_name>
<password>

Benutzername ( Datenbankbenutzer)
Kennwort
Benutzername und Kennwort werden vom Datenbanksystem automatisch in Großbuchstaben umgewandelt.

<database_name>

Name der Datenbankinstanz

<data_path>

Verzeichnis, in dem sich die Datendatei befindet

<server_node>

Rechnername, auf dem sich der Loader befindet

Beispiel

X_python muster mustermann geheim TST C:\data\sapdb

Das Python-Skript muster wird aufgerufen. Die Anmeldung an den Loader erfolgt für den Benutzer mustermann an die Datenbankinstanz TST. Die Datendatei befindet sich im Verzeichnis C:\data\sapdb.

Muster für Hintergrunddateien

Nachfolgend finden Sie eine Reihe von Beispielen für Hintergrunddateien in der Skriptsprache Python, die zu Vergleichszwecken auch in der Skriptsprache Perl erstellt wurden.

Beispiel Nr. 1
Aufbau eines Python-Moduls mit Verweis auf die SAP DB Python-Libraries
Parsen der Aufrufargumente


Python


Perl

Beispiel Nr. 2
Aufbau einer Datenbanksitzung mit dem Loader
Anmelden an die Datenbankinstanz
Abmelden



Python



Perl

Beispiel Nr. 3
Aufbau einer Datenbanksitzung
Anmelden an die Datenbankinstanz
Abfrage, ob Tabelle existiert, durch Abfragen des Fehlercodes
Anlegen einer Tabelle ohne Abfragen des Fehlercodes
Abmelden



Python



Perl

Beispiel Nr. 4
Aufbau einer Datenbanksitzung
Anmelden an die Datenbankinstanz
Anlegen einer Tabelle und Abfragen des Fehlercodes
Laden von Daten in die Tabelle mittels Kommando/s und Abfragen des Fehlercodes
Abmelden




Python




Perl

Beispiel Nr. 5
Aufbau einer Datenbanksitzung
Anmelden an die Datenbankinstanz
Laden von Daten in die Tabelle mittels Kommando/s und Abfangen von Ausnahmen (Exceptions)
Abmelden



Python



Perl

Python-Klassen

Ende des Inhaltsbereichs