Entering content frame

 Call with the Python Interface of the Loader 

You can call the Loader by processing a Python script.

Prerequisites

The following Python modules are delivered with the Loader program, and allow you to create Python scripts that can be processed by the Loader:

·        Windows: loader.pyd

·        UNIX: loadermodule.so

·        HP: loadermodule.sl

These are the modules you need to use the Loader functions. You do not need a complete PYTHON installation.

If you already have a PYTHON installation, add %INSTROOT%\misc to the PYTHONPATH variable.

The Loader supports PYTHON as of version 1.5.2.

Call

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

You have the option of specifying arguments <argument>.

Frequently used arguments:

<user_name>
<password>

User name (Database User)
Password
The database system automatically converts the user name and password into uppercase letters.

<database_name>

Name of the database instance

<data_path>

Directory in which the data file is stored

<server_node>

Name of the server on which the Loader is located

X_python sample samplename secret TST C:\data\sapdb

The Python script sample is called. The logon to the Loader is performed for the user samplenameon the database instance TST. The data file is in the directory C:\data\sapdb.

Template for Background Files

The following section contains examples of background files in Python. Their equivalents in the Perl script language are also provided for comparison.

Example 1
Build a Python module with reference to the Python Libraries,
parse the call arguments


Python


Perl

Example. 2
Set up a database session with the Loader
Log on to the database instance,
Log off



Python



Perl

Example no. 3
Start a database session
Log on to the database instance
Query error code to determine whether table exists
Create a table without querying the error code
Log off



Python



Perl

Example no. 4
Start a database session
Log on to the database instance
Create a table and query the error code
Load data into the table using commands and query the error code
Log off




Python




Perl

Example no. 5
Start a database session
Log on to the database instance
Load data to the table using commands and intercept exceptions
Log off



Python



Perl

Python Classes

 

Leaving content frame