sap-nw-java-pilisted
Install: claude install-skill adam0thman/sap-basis-ops
# SAP NetWeaver AS Java & PI/PO operations
**Sources.** **SAP Note 1514898 — *Troubleshooting SAP Process Orchestration / Integration***,
version **112**, released **17.08.2026**, component BC-XI-CON-AFW **[V]** — fetched and read.
URL surface, auth behaviour and monitor content **live-verified 2026-08-31 against a real PI 7.50
AS Java system** — marked **[LV]**. **[G]** = cited but not re-read in full.
> ## The boundary that decides what can be automated
>
> AS Java splits into two very different surfaces:
>
> | Surface | Technology | Automatable? |
> |---|---|---|
> | **NWA, PIMON, monitor servlets, SLD, MDT** | HTTP / WebDynpro / JSP | ✅ Browser or `curl` |
> | **ESR, Integration Directory, Config Tool, Visual Admin** | **Java Web Start / Swing** | 🚫 **No** — the browser only serves the `.jnlp` launcher; a local Java runtime runs the app |
>
> `/rep/start/index.jsp` and `/dir/start/index.jsp` returning HTTP 200 **[LV]** proves only that the
> *launch pages* exist — the **UIs** cannot be driven by a browser or headlessly.
>
> **But the UI is not the only door.** Integration Directory *content* has a **SOAP API** —
> `CommunicationChannelInService` exposes `Create`/`Read`/`Change`/`Delete`/`Query`/`OpenForEdit`/
> `Revert`, verified live **[LV]** (§2a). So "channel configuration is a desktop task" is **wrong for
> the objects, right for the tool**. Mapping design and repository browsing remain human work;
> channel and configuration objects are scriptable.
---
## 1. The