We were in a similar situation, our asset management system is SAP. We look at it like this, our system of record for asset management is SAP, our geospatial and connectivity system of record is Esri. We have data synchronization running which models the connectivity through what SAP calls Functional Locations.
Take something like inspections. We use Field Maps for data collection. We then take any findings in those fields maps and create Notifications (we have an automated process for this) in SAP with those findings. It allows us to track data over time on specfic assets, and it's also the system of record for actually doing the work. We do something similar for streetlight outages submitted by the public from our website.
Another good example of this is we are now able to create Notifications directly in our Enterprise Portal. Users can click on a feature, say 'create notification' and in the background it's making a call to SAP to create the notification in the system. Way better than a user having to go into SAP, try to find the equipment number, and doing it there.
It took a lot of time and projects to get us there, but I feel like we are now taking advantage of the best of both the Esri and SAP toolkits. Happy to explain more if needed.