Maximo Open Forum

 View Only

 Automation Script to Create a INCIDENT Record in Maximo through details from external application(SAP)

  • Integrations
Harshavardhan Kamepalli's profile image
Harshavardhan Kamepalli posted 02-16-2021 02:03
Hello, I need help here with the Integration Requirement, hoping to find some solution here in the forum.
Requirement:
* Maximo has to be Integrated to an External Application(here SAP Solution Manager) to create a new INCIDENT Record in Maximo when a record is created in SAP Solution Manager. Here, the request from Solution Manager would be in SOAP format.

For this requirement, I have to create an Integration Automation Script on the Enterprise Service for processing Inbound Messaging. Here, I could not figure out the script. So anyone can help me out with the script.

Thanks & Regards,
Harshavardhan.
Steven Shull's profile image
Steven Shull
Could you clarify what exactly you need to do in the automation script? Are you trying to transform from the SAP product's SOAP format to Maximo's format? Or are you trying to set additional fields/perform additional validation on the record?

I don't have much experience transforming inbound to Maximo SOAP requests from a formatting perspective (though setting other attributes, changing business logic, etc. is pretty easy to do). We've transformed messages outbound before with Maximo and it's possible that the SAP product has something like that as well which might be easier than trying to intercept it inbound and transform it.
Harshavardhan Kamepalli's profile image
Harshavardhan Kamepalli
Hi Steven Shull,
This is my actual requirement,
1) New Record is created on the SAP Solution Manager with some details such as Reported By, Summary etc...
2) Now on the Maximo end, we should consume the data of the newly created Record which was created in SAP and create the Ticket in Maximo with the same details.

Are you trying to transform from the SAP product's SOAP format to Maximo's format?
Actually, It gets tricky here.
The automation script is for getting the data(Reported By, Summary) from SAP request and create new record with the same data in Maximo.

OR Is there any other way to achieve the requirement without using automation script?

Thanks,
Harshavardhan Kamepalli.
Steven Shull's profile image
Steven Shull
What I was trying to get from my previous request was whether you were hitting a very specific issue (attribute in Maximo not being set, wanting to skip certain updates, etc.). It sounds like you're really starting on building the integration. Unfortunately, building an integration is really outside the scope of this community. Integrations are time intensive exercises that require deep knowledge of each product to build and lots of design discussions. For example, in Maximo you can send to Maximo via SOAP webservices, REST web services, table integrations, or file (XML or CSV). You can also pull from the external system via multiple methods. Every choice has pros/cons and sometimes you're forced to use one over another based on restrictions (one product not supporting certain options, not having network connectivity between the systems, etc.). Realistically, you should try and team up with a business partner in this space to ensure you have a successful project.