SAC Custom Widgets
Stand 2026-07-23
Was ist SAC Custom Widgets?
SAC Custom Widgets lohnen sich nur, wenn eine Visualisierungslücke real ist und sich über viele Stories hinweg wiederholt — eine eigenständige Web Component liefert ein typischer Entwickler in 2-3 Tagen, aber jedes SAC-Release kann sie brechen.
Worum es geht
SAC Custom Widgets sind die Erweiterbarkeits-Oberfläche auf Entwicklerebene, mit der ein Berater Visualisierungen und interaktive Komponenten ausliefern kann, die SAC nicht von Haus aus bietet — Sankey-Diagramme, benutzerdefinierte Karten mit nicht standardmäßigen Projektionen, Charting-Bibliotheken von Drittanbietern (Highcharts, AmCharts), animationsreiche Darstellungen oder spezialisierte Eingabeformulare. Sie sind die Antwort auf 'das Standard-SAC-Diagramm kann nicht, was wir brauchen', ohne SAC aufzugeben und die Anwendung anderswo neu zu bauen.
Was ein Custom Widget tatsächlich ist. Technisch handelt es sich um ein in sich geschlossenes JavaScript-Bundle, verpackt als Web Component, das SAC zur Laufzeit in Analytic Applications lädt. Das Widget stellt Eigenschaften bereit (im SAC Application Designer konfigurierbar wie jedes Standard-Widget), Ereignisse (an Scripting-Code auslösbar) und Methoden (aus Scripting-Code aufrufbar). Es erhält Daten von SAC über einen definierten Vertrag — gebunden an ein Dataset oder Modell — und rendert in seinen zugewiesenen Bereich der Arbeitsfläche. Authentifizierung, Datenabruf und Lebenszyklus liegen vollständig bei SAC; das Widget verantwortet ausschließlich sein Rendering.
Warum es zählt
- Das Widget verantwortet nur das Rendering — Authentifizierung, Datenabruf und Lebenszyklus bleiben über einen definierten Properties-/Events-/Methods-Vertrag bei SAC.
- Für eine einmalige Visualisierung ist eine R-Visualization oder ein eingebettetes statisches Bild günstiger als der Bau und die Pflege eines Custom Widgets.
- Eine Flotte von Custom Widgets ist eine echte Wartungsverbindlichkeit, da jedes SAC-Release sie potenziell brechen kann — berücksichtigen Sie das in der Build-vs-Buy-Entscheidung.
Kernpunkte
- Web-Component-basiert — in sich geschlossenes JS-Bundle, das SAC zur Laufzeit in Analytic Applications lädt; framework-agnostisch (vanilla JS, React über Wrapper, Lit).
- Drei Oberflächen — Properties (im Designer konfigurierbar), Events (an Scripting auslösbar), Methods (aus Scripting aufrufbar); derselbe Vertrag wie bei jedem SAC-Widget.
- SDK + CLI — von SAP bereitgestellte Vorlagen, Build-Tool, lokaler Vorschau-Server; erstes Widget 2-3 Tage End-to-End für einen kompetenten JS-Entwickler.
- Deployment auf Tenant-Ebene — einmal in das Custom-Widget-Repository hochgeladen; für jede Analytic Application im Tenant verfügbar.
- Wartungslast — jedes SAC-Release kann das Widget brechen; Regressionstests pro Release einplanen.
- SAC Custom Widgets sind erst dann beherrscht, wenn sie eine benannte Käuferentscheidung verändern.
- Beginnen Sie mit dem semantischen Vertrag und dem Kontrollmodell, bevor Sie das Tool vorführen.
- Nutzen Sie aktuelle SAP-, Analysten-, Studien-, KG- und Nachrichtensignale als Beleg, nicht als Dekoration.
- Trennen Sie verifizierte Fakten von richtungsweisenden Trends und modellierten Annahmen.
- Definieren Sie Owner, Metrik, Schwellenwert, Support-Pfad und Rollback, bevor Sie skalieren.
Begriffe auf dieser Seite
- Custom Widget
- Eine SAC-Erweiterbarkeits-Oberfläche — ein als Web Component verpacktes JS-Bundle, das SAC zur Laufzeit in Analytic Applications lädt; ermöglicht Entwicklern, Visualisierungen und Komponenten auszuliefern, die SAC nicht nativ bietet.
- Web Component
- Ein W3C-Standard für in sich geschlossene UI-Komponenten — Custom Elements + Shadow DOM + HTML Templates; das technische Fundament der SAC Custom Widgets.
- Custom Widget SDK
- Das von SAP bereitgestellte Entwicklerkit — Vorlagen, CLI-Tool, lokaler Vorschau-Server, Debugging-Werkzeuge; der offizielle Weg zum Bau von Widgets, die dem Laufzeitvertrag von SAC entsprechen.
- Tenant-Repository
- Der Speicher der hochgeladenen Custom Widgets auf SAC-Tenant-Ebene; sobald ein Widget im Repository liegt, steht es jedem Analytic-Application-Designer im Tenant zur Verfügung.
- Entscheidungsträger
- Die verantwortliche Person, die den Trade-off akzeptiert und die nächste Maßnahme finanziert.
- Semantischer Vertrag
- Die gemeinsame Definition von Geschäftsbegriffen, Metriken, Entitäten und Zugriffsregeln, die von Tools und Teams verwendet wird.
- Kontrollebene
- Die Schicht, die Richtlinien, Zugriff, Herkunftsnachweis (Lineage), Monitoring und Eskalation im gesamten Betriebsmodell durchsetzt.
- Evidenzgrad
- Eine Kennzeichnung, die verifizierte Fakten, richtungsweisende Signale, modellierte Annahmen und Feldbeobachtungen voneinander trennt.
Quellen
- SAP Help Portal — SAC Custom Widgets SDK
- SAP Community — Custom Widget development patterns
- SAP TechEd 2024 — SAC Application Designer + Custom Widgets sessions
- SAP News Center — Accelerate the Autonomous Enterprise with SAP Business Data Cloud
- SAP News Center — SAP Unveils the Autonomous Enterprise
- SAP News Center — The Future of the Enterprise Is Autonomous
- SAP News Center — 2026 SAP Sapphire Keynote: Powering the Autonomous Enterprise
- SAP Help Portal — Administering SAP Datasphere: Enable Joule for SAP Datasphere
- SAP Datasphere — Help Portal
- SAP Datasphere — official product page
- SAP Analytics Cloud — official product page
- SAP BW/4HANA — Help Portal
- SAP S/4HANA — Help Portal
- SAP News Center
- SAP — industries overview
- Gartner — research & analyst site
- BARC — BI & Analytics research
- TDWI — data & analytics research
- DSAG — German-speaking SAP user group
- ASUG — Americas' SAP User Group
- Databricks — official site
- Horizon Morning Becomes the New SAP Analytics Cloud Default Theme in Q4 2026 — SAP Community (Data Professionals Blog posts)
- Extending the Fiori App Display Supplier List (F1861): A Practical Approach Using CDS Views — SAP Community (Enterprise Resource Planning Blog Posts by Members)
- SAP Analytics Cloud: від таблиць Excel до розумних дашбордів — SAP Community (Kyiv Blog Posts)
- Why Stock Fields Return Zero in Custom CDS Views on MARC - and How to Resolve It — SAP Community (ABAP Blog Posts)
- SAP Analytics Cloud add-in for Microsoft Excel: Innovation, adoption and AI vision — SAP Community (Data Professionals Blog posts)
- Context Engineering in SAP Analytics Cloud: Building ContextWallet for AI and Genie Integrations — SAP Community (Technology Blog Posts by Members)
- Recreating Excel‑Like Heat Maps in SAP Analytics Cloud Using Dynamic User‑Driven Thresholds — SAP Community (Data Professionals Blog posts)
- Turning Spreadsheet Logic into a Scalable Calculation Framework in SAP Analytics Cloud — SAP Community (Data Professionals Blog posts)
- Microsoft Teams as a Delivery Channel for My Metrics Reports in SAP Analytics Cloud — SAP Community (Data Professionals Blog posts)
- Why Your SAP Analytics Cloud Model Choice Can Make or Break Your Reporting Performance — SAP Community (Data and Analytics Blog Posts)
- Smarter, More Flexible, More Powerful: SAP Analytics Cloud Composites Innovation Roundup — SAP Community (Data Professionals Blog posts)
- Conversational Analytics in SAP Joule with SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
- Improving SAP Analytics Cloud Story Performance with a Simple Landing Page — SAP Community (Technology Blog Posts by Members)
- Handling Blank Values in BW Data Blending and Time Dimension Filters in SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
- How To Trigger Automated Email Notifications Based on KPI Thresholds in SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
- SAP Analytics Cloud Dimension Tables Move to the File Repository — SAP Community (Data Professionals Blog posts)
- Table Widget Improvements in SAP Analytics Cloud 2026 Q2 QRC — SAP Community (Data Professionals Blog posts)
- はじめてのSAP Analytics Cloud BI - エクスポート — SAP Community (Technology Blog Posts by SAP)
- Building a “Plug-and-Play” Navigation Bar in SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
- SAP Analytics Cloud - You Want to Export to Excel? Not Today. 🚫📊 — SAP Community (Technology Blog Posts by Members)
- From Numbers to Narrative: Building an AI Analytics Assistant in SAP Analytics Cloud — SAP Community (Data and Analytics Blog Posts)
- SAP Analytics Cloud Q1 2026 Release: Insights from Hands‑On Experience — SAP Community (Technology Blog Posts by Members)
- はじめてのSAP Analytics Cloud BI - Just Ask — SAP Community (Technology Blog Posts by SAP)
- Adding a Decomposition Tree to SAP Analytics Cloud with D3.js — SAP Community (Data and Analytics Blog Posts)
- The Controller's Favourite: A Business Calculator Custom Widget for SAP Analytics Cloud Tables — SAP Community (Technology Blog Posts by SAP)
Vollständige Karte für Mitglieder. Was die vollständige Karte ergänzt: den vollständigen Entscheidungsrahmen · den Vergleich SAP · Snowflake · Databricks · Fabric · die häufigen Fallstricke und ihre Behebung · die Kurzreferenz · die Architekturschemata · die Codeblöcke.