Docs / Event Studio

Event Studio

ASAPIO Event Studio is a web-based SAPUI5 Fiori application for configuring, deploying, and monitoring ASAPIO integrations — without requiring SAP GUI or ABAP development skills.

Event Studio is available in two editions:

ABAP EditionCAP Edition (incl. AI Assistant)

Delivered as an ABAP transport request. Runs directly on your SAP ABAP Server — no SAP BTP required. Ideal for single-backend landscapes where a lean, on-premise deployment is preferred.

Delivered as an MTAR archive (SAP CAP application). Deployed to SAP BTP Cloud Foundry. Designed for multi-backend landscapes and includes the built-in AI Assistant for guided navigation and contextual documentation help.

Both editions share the same core feature set. The sections below cover deployment instructions for each edition, followed by the application documentation applicable to both.

Application Sections

PageFunctionality
Data CatalogBrowse available data objects, navigate to details, deploy standard events or update existing deployments, retrieve AsyncAPI schemas
InterfacesView existing interfaces, create new interfaces, transport interface configurations, access AsyncAPI schemas
EventsBrowse predefined events; add, update, or delete individual entries
ConnectionsView configured connections; edit via SAP GUI for HTML
ExplorerVisualize the entire integration landscape as an interactive network graph
MonitoringMonitor system activity for a selected time range; download request and response traces
HelpCurrent release version, documentation links, and user guidelines

Deployment

Backend Preparation (both editions)

Regardless of delivery type, the connected on-premise backend system must be configured before deployment.

Verify ASAPIO Integration Add-on Installation

At least version 9.32504 (SP11) is required for Event Studio. See the download page for details.

Verify Package Import

Use transaction SE80 to confirm that the packages /ASADEV/API_CONFIG and /ASADEV/API_EXT (required for the Explorer feature) have been successfully imported.

Activate Required OData Services

Event Studio relies on several OData services that must be active in the system:

For each service, open transaction /n/IWFND/MAINT_SERVICE, click Add Service, and fill in:

Click Get Services, select the service from the list, click Add Selected Services, and provide the package name and transport request when prompted.

Event Studio — Add OData service in /IWFND/MAINT_SERVICE
Add Service dialog — enter system alias and technical service name, then select from results

Deploy ABAP Edition (via Transport Request)

Verify Package Import

Use transaction SE80 to confirm the package /ASADEV/APP_UI has been imported successfully.

Activate ICF Nodes

Open transaction SICF and locate the following nodes:

Right-click the app_ui node for each and select Activate Service. Confirm in the popup and ensure activation is performed in the correct client.

Event Studio — Activate ICF node in SICF
SICF — right-click app_ui node and select Activate Service

Test the Application

In SICF, select the /default_host/sap/bc/ui5_ui5/asadev/app_ui node and choose Test Service. Verify the application loads without errors. Confirm backend connectivity by checking that at least one page (Data Catalog, Interfaces, Events, or Connections) shows data.

Configure as Fiori Launchpad Tile (Optional)

  1. Open /UI2/FLPD_CUST to access the Fiori Launchpad Designer.
  2. Create a Semantic Object in /UI2/SEMOBJ (e.g., ZEVENTSTUDIO).
  3. In the Launchpad Designer, create a Catalog (e.g., ID ZCAT_EVENTSTUDIO).
  4. Inside the catalog, create a Target Mapping:
    • Semantic Object: ZEVENTSTUDIO, Action: display
    • Application Type: SAPUI5 Fiori App
    • URL: /sap/bc/ui5_ui5/sap/zeventstudio
  5. Create a Tile (App Launcher – Static) using the semantic object and action above.
  6. Create a Group and assign the tile to it.
  7. In transaction PFCG, assign the catalog and group to a role, then assign the role to relevant users.

Deploy CAP Edition (via MTAR to SAP BTP)

The delivered package contains a prebuilt Multi-Target Application archive: eventstudiocap-<version>.mtar

Prerequisites

ToolPurposeCheck Command
Cloud Foundry CLI v8+Login, target org/space, manage CF applicationscf -v
MultiApps CLI pluginDeploy MTAR/MTA archivescf plugins

Install the MultiApps plugin if missing:

cf add-plugin-repo CF-Community https://plugins.cloudfoundry.org
cf install-plugin -f multiapps

Required SAP BTP services:

ServiceTypical Plan
Authorization and Trust Management (XSUAA)application
Destination Servicelite
Connectivity Servicelite

Deployment Steps

  1. Open a terminal and navigate to the folder containing the .mtar file.
  2. Log in to Cloud Foundry — obtain an SSO passcode from https://login.cf.<region>.hana.ondemand.com/passcode, then:
    cf login -a https://api.cf.eu10-004.hana.ondemand.com -u user@example.com --sso-passcode <SSO_PASSCODE>
  3. Target the correct org and space if not selected during login:
    cf target -o <cf-org> -s <cf-space>
  4. Deploy the archive:
    cf deploy eventstudiocap-2.2.0.mtar

Post-Deployment: Configure Destinations

In SAP BTP Cockpit, go to Connectivity → Destinations and create a destination for the on-premise backend:

PropertyValue
TypeHTTP
Proxy TypeOnPremise
AuthenticationPrincipalPropagation
URLURL of the on-premise SAP system
asapio.eventStudioDest (additional)true
HTML5.DynamicDestination (additional)true
asapio.webGuiPath (additional, optional)URL to SAP Web GUI, e.g. https://s4hana01.local:44300/sap/bc/gui/sap/its/webgui. Provide only if the origin or path of the Web GUI differs from the destination URL.
asapio.flpPath (additional, optional)URL to the SAP Fiori Launchpad, e.g. https://s4hana01.local:44300/sap/bc/ui2/flp?sap-client=100. Provide only if the origin or path of the Launchpad differs from the destination URL.

The destination name is free — Event Studio identifies the relevant destination by the asapio.eventStudioDest=true additional property. If no such destination exists, users are prompted to select one on the start screen.

Post-Deployment: Configure AI Destination (optional)

Required only if AI features should be enabled. See Bring Your Own LLM below for the destination fields and supported providers.

Post-Deployment: Assign Role Collections

Role CollectionPurpose
eventstudiocap_viewerRequired to access Event Studio
eventstudiocap_aiviewerRequired to access AI features

After assigning role collections, ask users to log out and back in to refresh their authorization token.

Validation Checklist

After deployment and configuration are complete, open the application URL and validate the following:

AreaValidation
LoginUser can log in successfully
AuthorizationUser sees only the features allowed by assigned role collections
Backend connectionRemote data loads correctly (Data Catalog, Interfaces, Events pages are populated)
AI featuresAI side panel is available for users with the AI role
AI responseAI agent responds successfully

General Navigation

After the application loads, select the desired SAP system from the dropdown and click OK. To switch systems later, use the dropdown in the top-right corner. Use the left sidebar menu to navigate between pages — the default landing page is the Data Catalog.

Event Studio — system selection start screen
Start screen — select the SAP backend system before proceeding
Event Studio — main navigation and sidebar
Main layout — sidebar navigation on the left, system switcher top-right

Data Catalog

The Data Catalog page lists all available data objects with a filter bar at the top and interactive tiles for each object. The filter bar supports keyword search, Data Layer selection, and Data Objects Type filter (all, standard, or custom).

Each tile shows: title, Data Layer type, payload, package, version, data source name, and status (active/inactive). The Payload link on each tile opens either the Payload Designer in SAP GUI for HTML or the Custom CDS application in the Fiori Launchpad, depending on the source type.

Event Studio — Data Catalog listing standard data objects
Data Catalog — filter bar and object tiles; click any tile to open the details page

Data Catalog — Details Page

The details page contains:

Event Studio — Data Catalog details page
Details page — events table, active instances, payload details, and AsyncAPI export

Data Catalog — Deployment Page

Accessible via the Deploy button in the Events table or by navigating to an entry in the Active Instances table. Configure:

Click Deploy (top right) to create or update the deployment. Invalid or incomplete fields are highlighted; errors show a corresponding message.

Event Studio — Data Catalog deployment page
Deployment page — select connection, fill header fields, choose load type, and activate

Interfaces

The Interfaces page shows a filter bar and a table (or tile grid) of configured interfaces. Two action buttons sit above the table: Create Interface and Transport Interface Configuration.

The filter bar includes a keyword search field, a Connection ID dropdown, and a Display Mode toggle (table view / grid view).

Event Studio — Interfaces table view
Interfaces — table view with filter bar, Create Interface, and Transport Interface Configuration buttons

Create Interface

Click Create Interface to open the creation screen. Fill in:

Click Create (top right) to submit.

Event Studio — Interface creation screen
Interface creation screen — fill all required fields, then click Create

Transport Interface Configuration

Select one or more interfaces in Table View, then click Transport Interface Configuration. A dialog lists available Workbench and Customizing transport requests assigned to the current user. Select the appropriate transports and click OK to add the interface configuration to them.

Note: This action is only available in Table View mode and requires at least one interface to be selected.

Event Studio — Transport Interface Configuration dialog
Transport dialog — select Workbench and Customizing transport requests, then click OK

Interface Details

Click any table row or tile to open the details screen, which contains:

Event Studio — Interface details screen
Interface details — AsyncAPI export and active instances table

Interface Deployment Page

Accessible from the Active Instances table row. All fields are pre-filled from the selected entry. Adjust as needed and click Deploy to update the existing instance.

Event Studio — Interface deployment page
Interface deployment — pre-filled from the selected instance; update and redeploy

Events

The Events page displays predefined events in a table. Use the Create button to add a new event definition or the Delete button to remove a selected entry. Click any table row to open the details screen, where event information can be viewed or edited.

Some events ship with Event Studio, but you can also add definitions for other events in your system or link standard events to custom data catalog objects.

Event Studio — Predefined Events list
Events page — table of predefined events with Create and Delete actions
Event Studio — Add Event dialog
Add Event dialog — fill all required fields and click OK

Connections

The Connections page displays a table of all configured connections. Use the Edit button to navigate to SAP GUI for HTML, where connection details can be viewed or modified.

Event Studio — Connections page
Connections page — list of configured connection instances; edit via SAP GUI for HTML

Explorer

The Landscape Explorer (currently in beta) is a built-in visualization tool that renders the entire ASAPIO integration landscape as an interactive network graph. The page is split into two areas:

Event Studio — Landscape Explorer showing integration network graph with SAP S/4HANA, Confluent, and Solace nodes
Landscape Explorer — integration network graph with color-coded interface flows; Interfaces, Connections, and Connectors tabs below

Network Controls

ControlDescription
GroupRearrange nodes by: None, Line of Business (LoB), Data Layer, Payload, Direction, or Load Type
SortOrder interfaces A→Z or newest first
Auto PlaceAutomatically redistribute nodes across the canvas
Zoom +/−/⊙Zoom in, out, or reset; also supports Ctrl+scroll
Pause / ResumePause the layout animation

Clicking a node or interface chip in the network highlights it and cross-selects the corresponding row in the lower panel.

Interfaces Tab

Shows all configured interfaces with a summary bar of clickable filter chips (total, active/inactive, real-time/batch, outbound/inbound, per-connection counts). Chips act as quick filters — click once to apply, again to clear. The toolbar provides full-text search, Status, Direction, Load Type, Connection, and Category filters, a Cards/Table view toggle, and CSV export. Each interface card shows: Interface ID, direction and load-type badges, data-flow arrow, payload name, connection ID, and last-run timestamp.

Detail Panel

Clicking any interface, connection, or connector card opens a slide-in detail panel containing: a Data Flow diagram, an inferred Business Purpose description, Interface Details (all fields), Connection Details, Related Interfaces, a Mini Network Map, and a Copy as JSON button.

Connections and Connectors Tabs

The Connections tab shows a card per configured connector instance (Connection ID, connector type, RFC Destination, SSL, Hostname, Port, and interface count). The Connectors tab shows a card per available connector type (Connector ID, active/inactive status, installed flag, and counts of connections and interfaces).

AI Assistant CAP Edition only

The CAP Edition of Event Studio includes a built-in AI Assistant sidebar that helps users navigate the application and configure integrations. The assistant can answer questions about interface setup, explain payload structures, and guide users through deployment steps — all in context of the currently open page.

AI Assistant sidebar — context-aware guidance for interface configuration and documentation

What the Assistant Supports

The assistant is scoped to three kinds of questions:

Documentation Topics It Can Answer

Connectors Excluded from AI Support

The following connectors are not supported by the assistant in this edition, and it will not provide configuration detail for them: SAP Ariba, SAP Fieldglass, mysupply, and AI Vergabemanager. When a question names any of these connectors, the assistant replies with a fixed notice:

"This connector type is not supported currently."

It does not attempt a partial answer or reveal any related documentation for these connectors.

Questions Outside the Assistant's Capabilities

The assistant is not a general-purpose chatbot. It cannot answer questions that have no connection to Event Studio — general ABAP or software development questions, non-ASAPIO SAP transactions or unrelated SAP functionality, or general knowledge and other products. When a question is completely unrelated to Event Studio, the assistant does not guess: it replies with a short message stating the question is outside its area of expertise and lists what it can help with (current-screen, documentation, and navigation) with examples of each. Questions that Event Studio's pages or documentation can partly answer are still answered rather than rejected.

Bring Your Own LLM

The AI Assistant is model-agnostic. LLM provider selection and API key provisioning are managed entirely through SAP BTP Destination Manager — no credentials are stored in the application itself. Currently supported providers: Groq, Claude, Gemini, and ChatGPT.

To configure the AI backend, create a destination in SAP BTP Cockpit (Connectivity → Destinations) with the following properties:

PropertyValue
TypeHTTP
Proxy TypeInternet
AuthenticationNoAuthentication
URLLLM provider URL, e.g. https://api.anthropic.com

Then add the following additional properties:

Additional PropertyValue
asapio.aiDesttrue — marks this destination as the AI provider
asapio.modelNameModel identifier, e.g. claude-sonnet-4-6, gpt-4o, gemini-1.5-pro
URL.headers.Authorizationbearer <your_api_key>
asapio.tokenDayLimitDaily token limit for all users, e.g. 60000

Users with the eventstudiocap_aiviewer role collection can access the AI sidebar. See Role Collection Assignment above.

Monitoring

The Monitoring page tracks system activity for a specified time range. Use the From and To timestamp fields and click Go to refresh results. Select any entry in the results table to show the corresponding request and response traces at the bottom of the page. Traces can be downloaded for further analysis.

Event Studio — Monitoring page
Monitoring page — filter by time range, select an entry to inspect and download request/response traces

Help

The Help page displays the current Event Studio release version along with links to documentation and user guidelines.

Event Studio — Help page
Help page — release version and documentation links

Troubleshooting

If the application is running but data is missing on one or more pages, follow these steps:

Backend System

If connected to multiple SAP systems, perform these checks for each system — a problem in one system can affect data visibility across the application.

Browser

Cloud Foundry / BTP Specific

If the issue persists, contact the ASAPIO support team with: a description of the issue, screenshots of error messages from the browser console or SAP GUI, steps already taken, and details about the system configuration or recent changes.