This program can open a SAP GUI, connect to a server, login and optionally open a tcode. Right now it is ad-hoc for my personal SAP configuration but it is easy to customize for others. Sappy runs on python3 and requires these external libraries:
- hydra: Config loading
- win10toast: Notifications
- pyautogui: Automation
Sappy uses Hydra to load configuration. The config contains the login information and an optional default tcode.
sap:
user: ******
password: ****
tcode: null
Just run the script and optionally override the config. ie:
$ python sap.py sap.tcode=CAT2
This runs the CAT2 transaction after log in.
💡 You can create Windows shortcuts to make easy access.
Any PR is welcome but I am trying to make this as generic as possible. Before branching from this repo pelase consider how could we integrate new functionality into this one. 😄