Anfang des Inhaltsbereichs

 Aufruf mit Perl-Schnittstelle des Loader 

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

Voraussetzungen

Auf dem Rechner ist eine Perl-Installation vorhanden.

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

·         Windows: loaderaperl.dll, loader.pm, instperl.pl

·         UNIX: loadercperl.so, loader.pm, instperl.pl

·         HP : loadercperl.sl, loader.pm, instperl.pl

Öffnen Sie die Datei instperl.pl. Durch diesen Schritt werden die mitgelieferten Dateien in die vorgesehenen Verzeichnisse kopiert.

Aufruf

perl <perl_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

perl muster mustermann geheim TST C:\data\sapdb

Das Perl-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 Perl, die zu Vergleichszwecken auch in der Skriptsprache Python erstellt wurden.

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


Perl


Python

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



Perl



Python

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



Perl



Python

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




Perl




Python

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



Perl



Python

Perl-Klassen

Ende des Inhaltsbereichs