Access SAP via RFC
Project description
netlink-sap-rfc
Tools for SAP RFC
Connect
The default .XML files describing the landscape for SAPGUI are used for access via System ID.
login_sid
Returns a Connection object.
Parameter | Description | Default |
---|---|---|
sysid | System ID (a.k.a. ) | |
client | SAP Client (Mandant) | |
passwd | Password | |
user | SAP user ID (BNAME) | Logged on user |
language | Language | EN |
raw | Don't convert date / time | False |
sso
Returns a Connection object.
Parameter | Description | Default |
---|---|---|
sysid | System ID (a.k.a. ) | |
client | SAP Client (Mandant) | |
user | SAP user ID (BNAME) | Logged on user |
language | Language | EN |
raw | Don't convert date / time | False |
Connection Object
Use one of the functions above to instantiate.
Methods
Any Remote enabled Function Module can be called as a method (case-insensitive).
close()
Close the connection. Should always be called before the program is finished, otherwise an error will be logged on the SAP system.
select(table, *args, **kwargs)
Get contents of a table using RFC_READ_TABLE
. Returns a list of Records.
Columns within a Record can be access by index (int), name (case-insensitive), or attribute (case-insensitive).
table (required) table name (case-insensitive)
*args (optional) when specified, only the columns listed will be returned
**kwars (optional) select rows (only equality is supported)
Example
records = rfc_connection.select('t000', 'mtext', 'ort01', mandt='000')
would return a list with one item:
>>> records = c.select('t000', 'mtext', 'ort01', mandt='000')
>>> len(records)
1
>>> records[0][0]
'SAP SE'
>>> records[0][1]
'Walldorf'
>>> records[0]['mtext']
'SAP SE'
>>> records[0]['ort01']
'Walldorf'
>>> records[0].mtext
'SAP SE'
>>> records[0].ort01
'Walldorf'
Changes
0.1.16
Connection:
- Add property
hostname
is_alive
- Add methods
- open
- reopen
- reset_server_context
0.1.14
-
Add methods
datetime_system_to_user
datetime_user_to_system
to Connection class
0.1.13
- Refactor
- Add
dest
as connection option (usingsapnwrfc.ini
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file netlink-sap-rfc-0.1.17.tar.gz
.
File metadata
- Download URL: netlink-sap-rfc-0.1.17.tar.gz
- Upload date:
- Size: 11.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.10 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b146ff7ecd44bf2fe7eb27aca9f4d7ed2d820956b13e504edc32393cd3132f42 |
|
MD5 | a804e2f03f89c678d4e73445200388c7 |
|
BLAKE2b-256 | 44f0bbaaa76f0efd95efb7912be8d4c997fff08e2b2e4c68124df14bdb703ffd |
File details
Details for the file netlink_sap_rfc-0.1.17-py3-none-any.whl
.
File metadata
- Download URL: netlink_sap_rfc-0.1.17-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.10 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 656f9fcd7863e0e884a5d5b0d81a412cf60c336177b4852763697941f8a43aa1 |
|
MD5 | 89d2ebe40be5b8a0fab6bad4809454c3 |
|
BLAKE2b-256 | 08ec9f09e445aea255ad4ae318c5ee333dd0f2828af06e7a6f6fc9cfc60fb1a0 |