Automate SAP with python!
Project description
Description
SAP scripting for Python automatization
Documentation
Github - https://github.com/kamildemocko/PySapScript
Installation
pip install pysapscript
Usage
Create pysapscript object
pss = pysapscript.Sapscript()
parameter default_window_title: = "SAP Easy Access"
Launch Sap
pss.launch_sap(
sid="SQ4",
client="012",
user="robot_t",
password=os.getenv("secret_password")
)
additional parameters:
root_sap_dir = Path(r"C:\Program Files (x86)\SAP\FrontEnd\SAPgui")
maximise = True
quit_auto = True
Attach to window:
window = pss.attach_window(0, 0)
positional parameters (0, 0) -> (connection, session)
Quitting SAP:
- will automatically quit if not specified differently
- manual quitting:
pss.quit()
Performing action:
use SAP path starting with wnd[0]
for element argumetns
window.write(element, value)
window.press(element)
window.select(element)
window.read(element)
window.read_shell_table(element)
window.press_shell_button(element, button_name)
window.change_shell_checkbox(element, checkbox_name, boolean)
window.select_shell_rows(element, [0, 1, 2])
html_content = window.read_html_viewer(element)
Another available actions...
- close window, open new window, start transaction, navigate, maximize
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
pysapscript-2.4.0.tar.gz
(6.6 kB
view hashes)
Built Distribution
Close
Hashes for pysapscript-2.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b7ba9192cdd98831cbc05f31f6d6a9f63b21ed4f29df03a8872a178474a523 |
|
MD5 | 73bfd8afeff6012731a42b0ca50f9d5a |
|
BLAKE2b-256 | 7f66da13dc36740bcf206efbce7f22189dbeadcd4f78da87a76dc19cd066b9bc |