Technology Blog Posts by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
Pardhasaradhi_Reddy_Chelikam
Active Contributor
2,043

In this blog, I would like to outline how to read the connectivity status for a set of technical objects in SAP Asset Performance Management (APM) - Embedded IoT.

Post the successful integration of  S/4HANA system with SAP APM, all the technical objects in SAP Asset Performance Management, with one or more indicators, are automatically synchronized to Embedded IoT platform to enable time series data ingestion. If we need to know the synchronization status of one or more technical objects including indicators, we can use READ Public APIs. Also, we can use POST Public API to manually retrigger a sync to the underlying IoT platform for a specific technical object if needed before the automatic scheduler run.

If you want to gain deep understanding of certain key functionalities in SAP Asset Performance Management (APM), i.e. Failure Curve Analytics and Achieving Sustainability with SAP APM through Industrial Systems, check out my previous posts below.

  1. Configuring Failure Curve Analytics (FCA) In SAP APM 
  2. Achieving Sustainability With SAP APM By Leveraging Industrial Systems 
  3. What`s New in SAP APM release 2502 

My Business Use Case: My Calcination plant has an Air Compressor(NL HZ) equipped with six key Indicators. I have created the equipment master in S4HANA system and replicated it to SAP APM. Now, I will use READ Public API to know the status of synchronization to the underlying IoT platform. Also, I will use POST Public API to manually re-trigger a sync to the EIoT platform for a "Submersible Pump-03 1.5HP 12 Stages".

First things first, ensure that the data replication toggle bar is turned ON in SAP APM.

Pardhasaradhi_Reddy_Chelikam_0-1750304814207.png

Now, let us take a look at the Air Compressor and its Indicator data in SAP APM.

Air Compressor IndicatorsAir Compressor Indicators

I have set up the environment to use READ and POST public APIs for Technical Object & Indicator. SAP Has provided "Try Out" option for certain APIs to retrieve data from our own SAP APM system.

Pardhasaradhi_Reddy_Chelikam_0-1750305120203.png

let us add the basic information to have the environment, e.g., Client ID, Host URL, Domain & Sub-Domain, etc.

Pardhasaradhi_Reddy_Chelikam_1-1750305208174.png

 

Pardhasaradhi_Reddy_Chelikam_2-1750305260209.png

 

Following the successful environment set-up, let us check Equipment 10001729 status.

Pardhasaradhi_Reddy_Chelikam_0-1750317846849.png

 

Pardhasaradhi_Reddy_Chelikam_0-1750310320604.png

 

Now, let us look at the technical objects and their indicators status. The value of $expand is only supported for indicators.

Pardhasaradhi_Reddy_Chelikam_1-1750310400148.png

 

Pardhasaradhi_Reddy_Chelikam_2-1750310452284.png

 

Pardhasaradhi_Reddy_Chelikam_3-1750310539945.png

 

Pardhasaradhi_Reddy_Chelikam_4-1750310604193.png

 

Now, let us take a look at the status of the Indicators.

Pardhasaradhi_Reddy_Chelikam_5-1750310992605.png

 

Pardhasaradhi_Reddy_Chelikam_6-1750311154026.png

 

Pardhasaradhi_Reddy_Chelikam_0-1750311422878.png

 

POST Public API:

Fact Sheet: The following situations demand the usage of POST public API to manually re-trigger the sync to the EIoT platform.

  • When the automatic synchronization fails.
  • When we want to immediately sync a technical object to the underlying EIoT platform and not wait for the automatic scheduler to run, which runs once every 30 minutes.

Now, let me walk you through the POST public API to manually re-trigger the equipment "Submersible Pump-03, 1.5HP, 12 Stage" sync to the EIoT platform.

First let us create an Equipment in S4HANA system and sync it manually to the SAP APM system using "integration monitor".

Pardhasaradhi_Reddy_Chelikam_0-1750314252008.png

 

Pardhasaradhi_Reddy_Chelikam_1-1750314300653.png

 

Pardhasaradhi_Reddy_Chelikam_2-1750314335480.png

Fact Sheet:

The master data, i.e., Equipment, Functional Location, Class, Characteristics, etc., synchronization between SAP S/4HANA and SAP Asset Performance Management (APM) occurs once in 2 Hours.

For Instance, I have manually triggered the equipment data sync to the SAP APM using Integration Monitor App.

Pardhasaradhi_Reddy_Chelikam_3-1750314372120.png

 

Following the successful synchronization, system displays the equipment 10001778 in SAP APM.

Pardhasaradhi_Reddy_Chelikam_4-1750314410457.png

Although Equipment 10001778 has been synced to the SAP APM, the indicator has not yet been onboarded to the underlying EIoT platform. When I attempted to add a new measurement reading  in SAP APM manually to the Indicator, system displayed the following error message. System takes 30 minutes to onboard the indicator to the underlying EIoT platform.

Pardhasaradhi_Reddy_Chelikam_5-1750314456076.png

Now, let us manually re-trigger the Indicator sync to the EIoT platform using POST Public  API.

Pardhasaradhi_Reddy_Chelikam_6-1750314509683.png

 

Pardhasaradhi_Reddy_Chelikam_7-1750314562470.png

Once we run the POST Public API, system initiates the synchronization to the EIoT platform and prompts us to use  the GET public API to know the connectivity status.

Now, let us use GET Public API to know the connectivity status. To get the Indicator details, we must use the value of "$expand" for indicators.

Pardhasaradhi_Reddy_Chelikam_9-1750315107058.png

 

Pardhasaradhi_Reddy_Chelikam_8-1750314673517.png

 

Now , the system has synchronized the indicator successfully to the underlying EIoT platform, and enables to add indicator value.

Pardhasaradhi_Reddy_Chelikam_10-1750315164881.png

 

Pardhasaradhi_Reddy_Chelikam_11-1750315201865.png

 

😊This is all about understanding the synchronization status of one or many technical objects and their indicators using READ, POST public APIs. I hope my blog proves useful to my beloved maintenance team.

 

--

Sincerely,

Pardhasaradhi Reddy.C

Pardha_Linkedin_Blog_Pic.jpg

2 Comments