- VS Code - to edit python scripts and run them
- Python Extension for VS Code
- Python installed on your computer
- SAP Scripting Tracker
- win32com python module installed
This VSCode tutorial can help get you set up with VS Code, Python Extension for VS Code, and Python Installation:
https://code.visualstudio.com/docs/python/python-tutorial
https://tracker.stschnell.de/#download
- Login to SAP
- Go to tcode
RZ11
- Param. Name:
sapgui/user_scripting
, click Display - Ensure
Current Value
is equal toTRUE
- If value not
TRUE
- Press Change Value button
- New value:
TRUE
- Switch on all servers: Checked
- Save
- On SAP Logon Pad, click the top left menu button, and select Options...
- Open the Accessibility & Scripting Node
- Select Scripting node
- Ensure the Installation Section says "Scripting is installed"
- Ensure the User Settings section has
- Enable Scripting - Checked
- Notify when a script attaches to SAP GUI - Unchecked
- Notify when a script opens a connection - Unchecked
- Show native Microsoft Windows dialogs - Unchecked
Additional details about SAP Scripting Tracker can be found in the documentation within the download
- Open command line or terminal
pip install py32com
- If it was installed successfully, it should be available to use in your scripts
Pull this repo into your VS Code editor, and follow the directions in https://code.visualstudio.com/docs/python/python-tutorial
Note: You must login to an SAP session, for the scripting to work. As you can see there is not login credentials supplied to the python scripting