Skip to main content

No project description provided

Project description

Description

SAP scripting for Python automatization

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:

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)

And another available actions...

  • close window, open new window, start transaction, navigate, maximize

Project details


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.1.1.tar.gz (5.2 kB view hashes)

Uploaded Source

Built Distribution

pysapscript-2.1.1-py3-none-any.whl (6.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page