Guidance on Modeling and Discovering SAP BTP Subaccounts in ServiceNow CMDB

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-11-2025 11:32 PM
Hello ServiceNow Community,
I am currently exploring the best way to represent SAP BTP (Business Technology Platform) Subaccounts in the ServiceNow CMDB and would appreciate your insights.
Background & Business Justification:
SAP BTP is a key platform in our enterprise architecture, hosting multiple applications and services across different subaccounts. Currently, these services are loosely mapped to a generic PBS (Platform Business Service), which limits visibility and traceability.
We aim to:
- Map each app/service to its respective SAP BTP Subaccount for better traceability.
- Enable solution architects to visualize where each service is hosted within BTP.
- Support Service Operations Management (SOM) by identifying the exact subaccount to investigate in case of service degradation or outages.
What We’re Looking For:
1. CMDB Class Modeling
- Is there an out-of-the-box (OOB) CMDB class in ServiceNow that can be used to represent SAP BTP Subaccounts?
- If not, what would be the recommended approach to model this? For example:
- Extending an existing class
- Creating a custom class under a specific hierarchy
- What attributes or relationships would you recommend capturing
2. Discovery & Integration
- Does ServiceNow support native discovery of SAP BTP Subaccounts?
- If not, has anyone implemented a custom discovery or integration using:
- IntegrationHub with SAP BTP APIs
- SAP Open Connectors to pull subaccount metadata
- Any third-party connectors or middleware
- How are you handling CI population and updates for dynamic environments like BTP?
Additional Context:
- We are using the ServiceNow CMDB with Discovery and Service Mapping.
- We are open to both custom modelling and integration-based discovery approaches.
Any insights, architectural suggestions, or shared experiences would be incredibly helpful. If you’ve tackled a similar use case or have recommendations on how to approach this, please help me with same in a very detailed process as I am new to CMDB space.