sap-web-dispatcherlisted
Install: claude install-skill adam0thman/sap-basis-ops
# SAP Web Dispatcher
The Web Dispatcher terminates/forwards HTTP(S) to the SAP back-end (message-server load balancing + SSL).
Two deployment shapes:
- **Instance-based** (modern S/4): a real SAP instance `W<nr>` with `sapstartsrv` — driven by **SAPControl**
exactly like any instance ([sap-system-lifecycle](../sap-system-lifecycle/SKILL.md)).
- **Standalone binary**: the `sapwebdisp` executable + a profile, started/stopped directly.
> **Guardrail:** it's internet-/user-facing — a stop **drops all active HTTP sessions**. Identify SID/host,
> classify PRD, confirm before bouncing. `saprouttab`-style access and SSL config are security-sensitive.
---
## 1. Start / stop / status
### Instance-based (has `sapstartsrv`)
```bash
sapcontrol -nr <nr> -function Start # start; Stop / RestartSystem to stop / restart
sapcontrol -nr <nr> -function GetProcessList # status — the WEBDISP/ICMAN process GREEN
```
### Standalone binary
```bash
# start (UNIX/Windows) — profile holds ports + backend systems:
sapwebdisp pf=<path>/sapwebdisp.pfl # Windows: sapwebdisp.exe pf=… [G, W1]
# stop — send SIGINT to the PID:
kill -2 <pid> # UNIX (graceful) [G, W1]
sapntkill -INT <pid> # Windows [G, W1]
# or, if installed as a Windows service: Services.msc → stop "sapwebdisp"
```
Useful start options [G, W1]: `-f <tracefile>`, `-t <tracelevel>`, `-cleanup` (release shared memory),
`-auto_re