on 04-21-2009 6:44 AM
Dear gurus,
I'm trying to set up an interface from remedy to solution manager.
I've set up service desk to communicate with other SAP system, but have no clue on how to integrate it to BMC Remedy.
Is there anyone that have configured it before?
If yes, can you please share about it? Because I've searched the materials everywhere and didn't find anything useful.
Thanks.
Hello Bobby,
Although your work on the SolMan - BMC integration was more than 1 year ago, and things may have changed: could you share your experience to us, and tell us the best approach for such an integration?
Thanks,
Peter
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank your prompt reply Christian.
I want to go directly from Solman to BMC with no input from another system.
Case:
-> Technical Alert is created in Solman via technical monitoring (update task deactivated for example)
-> Solman sends the alert to BMC and creates an incident record based on the criticality, product et cetera parameters set (somewhere) in Solman.
I am aware of ARSXLink® by Mansystems but my interest is a generic solution for pushing alerts from Solman to BMC.
Hi Glenn,
SolMan provides an standard generic interface called SAP Solution Manager Service Desk Webservice API.
It is recommended to use it for 3rd Party integrations. The webservice is complex and needs to be also implemented at the 3rd Party tool (BMC ITSM).
This is often the issue with most of 3rd Party tools. Because they are mostly not able to deploy the complexity of the SolMan Webservice out-of-the-box.
You can find below 2 links, how to setup the service desk implementation (especially Integration -> Part II).
Regards
Christian
Hi Bobby,
I hope you have finished the BMC intergration if so.
Could you please provide the integration steps of BMC(Remedy) in Solution Manger. As i am working on the same.
I will be thankfull if u help the same as early.
Regards,
Venu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
There's now an integration kit from BMC vendor.
It's easy to integrate!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Antonius:
I am a BMC Remedy Software Consultant. We are beginning a project with a customer that needs to integrate SAP Solution Manager with Remedy Service Desk. I you don't have inconvenient, we can work together with this integration. As I can see, you need help from Remedy side and I need help from SAP side.
Are you interested?
Arturo.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Friends,
I read now some reactions of you about my suggestion of the Remedy product in SMSY.
To be clear: we did not buy that product, so it seems to come along with the installation...?
Has sombody already put the question towards SAP? Or put an OSS message regarding this topic?
Remedy is a frequent used product where also SAP is in the house, referring back to this row in the SMSY product...it suggest SAP has already done something in this area...
Ask SAP.
Please if you got an answer, share it with us!!
Regards,
Rutger
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm not an SAP expert, but R. Koppelaar indicated that there is a product to do Service Desk to BMC Remedy integration. Did you buy that product? If not, I think you will have a hard time mapping Service Desk functionality to Remedy.
I don't know if you have the Service Desk WebService API document, but it's right here: https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e3eeb4a8-0b01-0010-bd99-f4a700a4...
or Google 'sap service desk webservice api'
I'm just trying to use this WebService API to see what kind of data you can get out of Service Desk. It doesn't appear to be a lot since the API is mostly about pushing data into Service Desk and not getting data out.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes, we have already had that documentation.
And we're trying to figure out how processIncident could synchronize or send data from and to BMC Remedy.
We are trying every possibility, including using SOAP UI, which we ourselves don't familiar with.
I see product in SMSY as a guru previously said, but is that purchaseable?
I didn't see in any documentation that require you to buy some products.
Just trying to be clear, I've configured the webservice for Solman, and there's also a webservice for Remedy configured already.
We're using ICT_SERVICE_DESK_APISoapBinding in Solman, and fetch that service to SOAP UI.
There's this method like:
- AcceptIncidentProcessing
- AddInfo
- CloseIncident
- GetPossibleValues
- ListUnclosedIncidents
- ProcessIncidents
- etc
But we have no clues of how to send that information to BMC Remedy.
Once again, we're waiting for some englightments here.
Edited by: Antonius Erwin Handoko on May 7, 2009 5:31 AM
Edited by: Antonius Erwin Handoko on May 7, 2009 5:32 AM
After reading through the webservice API document, here's my understanding of how things work (note: I am not an expert and only read through the document yesterday)...
If you are a requestor (SAP customer) and would like to open a support message using Remedy (and then have Remedy insert that message into SAP Service Desk), you perform the following steps...
1. You get a GUID using RequestSystemGUID (at Service Desk) that identifies which helpdesk you come from (only need to do this once then store it)
2. Build up the necessary XML with all relevant data and call method ProcessIncident (at Service Desk)
This should create a message in SAP Service Desk which gets forwarded to SAP and SAP ISV partners (depending on the problem). The status should also change from BeginningState to ProviderProcessing.
The 'build up the necessary XML' is not an easy thing to do and I think that's what the Service Desk to BMC Remedy software does (which I think you need to acquire).
If you are a provider (SAP ISV partners) and a new message arrives at Service Desk (and you want it to insert that message into your Remedy help desk), SAP Service Desk performs the following steps automatically...
1. Identifies the external help desk system to send the message to (because Remedy already registered it's GUID with Service Desk before).
2. Builds up the proper XML with all relevant data and calls ProcessIncident (at Remedy)
This should insert the message into Remedy.
Now, the message is in Remedy and if you (SAP ISV partners) want to respond to the message, you perform the following...
1. Build up the proper XML and call AddInfo (at Service Desk)
2. Then, call AcceptIncidentProcessing (at Service Desk)
This should add info to the message on SAP Service Desk and forward to SAP and the customer. The status changes from ProviderProcessing to RequestorProcessing.
Once the customer's Service Desk gets the new info in the message, Service Desk automatically calls:
1. AddInfo (at Remedy)
2. AcceptIncidentProcessing (at Remedy)
Now, the additional info is in Remedy at the customer side. The customer has 3 options:
1. Add more info and call AcceptIncidentProcessing
2. RejectIncidentSolution
3. CloseIncident
Sorry for the long reply. The item I don't understand is what 'automatic' triggering mechanism is there in Service Desk that will make the webservice calls when a new piece of information in inserted into a support message. Also, are the method calls the same name (8 APIs from SAP) or is there a name mapping mechanism so that the Remedy webservice handler can use different method names?
Hopefully, there's a guru out there looking at this thread and can give us some enlightenment!
DC
thanks for the long answer.. really appreciate it.
as of now, it's hard to figured out if what i've done is correct or not, because there's no clear guideliness out there. We have made a webservice (that is, XML thingie) based on ICT_API in SolMan, and can draw a GUID from there.
I inserted that GUID in the processIncident and press "run", and we got this error message:
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header/>
<soap-env:Body>
<soap-env:Fault>
<faultcode>soap-env:Server</faultcode>
<faultstring xml:lang="en">CX_SY_CONVERSION_NO_RAW:XSLT exception.An error occurred when deserializing in the simple transformation program /1BCDWB/WSS5BCC8BB57E45B033C4B.The format of cid:187865585473 does not correspond to the Base64 format</faultstring>
<detail>
<ns:SystemFault xmlns:ns="http://www.sap.com/webas/710/soap/runtime/abap/fault/system/">
<Host>undefined</Host>
<Component>APPL</Component>
<ChainedException>
<Exception_Name>CX_SOAP_CORE</Exception_Name>
<Exception_Text>CX_SY_CONVERSION_NO_RAW:XSLT exception.An error occurred when deserializing in the simple transformation program /1BCDWB/WSS5BCC8BB57E45B033C4B.The format of cid:187865585473 does not correspond to the Base64 format</Exception_Text>
</ChainedException>
<ChainedException>
<Exception_Name>CX_SXMLP</Exception_Name>
<Exception_Text>XSLT exception</Exception_Text>
</ChainedException>
<ChainedException>
<Exception_Name>CX_ST_DESERIALIZATION_ERROR</Exception_Name>
<Exception_Text>An error occurred when deserializing in the simple transformation program /1BCDWB/WSS5BCC8BB57E45B033C4B: Main Program:/1BCDWB/WSS5BCC8BB57E45B033C4B| Program:/1BCDWB/WSS5BCC8BB57E45B033C4B| Line: 32| Valid:X</Exception_Text>
</ChainedException>
<ChainedException>
<Exception_Name>CX_SY_CONVERSION_NO_RAW</Exception_Name>
<Exception_Text>The format of cid:187865585473 does not correspond to the Base64 format</Exception_Text>
</ChainedException>
</ns:SystemFault>
</detail>
</soap-env:Fault>
</soap-env:Body>
</soap-env:Envelope>
i've searched the notes referring to that base64 error, and found that we have to upgrade the kernel.
We've done that, now our solman run on SolMan 7 EHP1 SP 19 (kernel 7.01).
But the things is, the error remains there.
Today, I'm clueless of what to do..
and again.... waiting for some 'holy grail' solution to come up.
Edited by: Antonius Erwin Handoko on May 8, 2009 3:52 AM
Hello, I am also trying to work with Service Desk Web Service.
Please tell me how get your SystemGUID for query.
Diagram on picture.
SAP Solution Manager 4.0
Service Desk WebService API
- 12 -
System A System B
One of the requests which I cannot execute :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<soapenv:Header/>
<soapenv:Body>
<urn:ListUnclosedIncidents>
<SystemGuid>???</SystemGuid>
</urn:ListUnclosedIncidents>
</soapenv:Body>
</soapenv:Envelope>
Good Day Gurus
I am also involved in an intergration Project between SolMan and BMC Remedy. I realize that Antonius has made some progress on the configuration side of Solution Manager. I think something that is equally important is the actual process mapping or at least the understanding thereof, this will assist in determining what data to transfere when.
We are also including some Remedy developers in our project as they know and understand their system better, hopefully this will fast track the configuration phase.
Any lessons learned will be highly appreciated.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
waiting for answers..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok I'll specify what i've done.
I've done this:
Release Web Service
Step:
Transaction: WS_CONFIG.
1. Select service ICT_SERVICE_DESK_API and variant ICT_SERVICE_DESK_API.
2. Choose Create or Web Service -> Create
3. Save your entries.
Create a communication User.
SAP_SUPPDESK_ADMIN
SAP_SUPPDESK_INTERFACE
Create Logical Port
Transaction: LPCONFIG.
1. Choose proxy class CO_PCICT_SERVICE_DESK_API
2. Specify a logical port name
3. Choose Create
4. Enter a description
5. Choose the Call Parameters tab
6. Enter the URL for the call to the external web service (I entered BMC Remedy WSDL)
7. Check and save your entries
8. Activate the logical port
(But I wonder if I've set up correct logical port, here I attach my SAP Screen on this step: http://i43.tinypic.com/15g3vie.jpg)
Must I create RFC Connection first instead entering the WSDL URL?
Configure the Interface.*
Transaction: ICTCONF.
Click on "Add" button.
Enter an External System Name
Choose the logical Port created in the preceding Step.
When I confirm, I got the following error:
External system testing connection test error
I'll stop here before continuing any further.
Can you see into my problem and gimme suggestions please?
Thanks.
Edited by: Antonius Erwin Handoko on Apr 27, 2009 4:48 AM
Guys,
In SMSY, adding landscape components, looking into Product Versions , tick on the "Free Product/select Product version" box.
There I found an entry in our system called: "Remedy Helpdesk Integr. by BMC"
This suggest there should be a kind of product to enable the integration....
Maybe this could be a tip to look into....?
Kind regards,
Rutger
Edited by: R. Koppelaar on May 4, 2009 4:04 PM
We've entered this WSDL in URL: http://itsm7mii/arsys/WSDL/public/itsm7mii/HPD_IncidentInterface_Create_WS which is Remedy WSDL.
Here's what the output of that WSDL:
<wsdl:definitions targetNamespace="urn:HPD_IncidentInterface_Create_WS">
u2212
<wsdl:types>
u2212
<xsd:schema elementFormDefault="qualified" targetNamespace="urn:HPD_IncidentInterface_Create_WS">
<xsd:element name="HelpDesk_Submit_Service" type="s0:CreateInputMap"/>
u2212
<xsd:complexType name="CreateInputMap">
u2212
<xsd:sequence>
<xsd:element name="Assigned_Group" type="xsd:string"/>
<xsd:element name="Assigned_Group_Shift_Name" type="xsd:string"/>
<xsd:element name="Assigned_Support_Company" type="xsd:string"/>
<xsd:element name="Assigned_Support_Organization" type="xsd:string"/>
<xsd:element name="Assignee" type="xsd:string"/>
<xsd:element name="Categorization_Tier_1" type="xsd:string"/>
<xsd:element name="Categorization_Tier_2" type="xsd:string"/>
<xsd:element name="Categorization_Tier_3" type="xsd:string"/>
<xsd:element name="CI_Name" type="xsd:string"/>
<xsd:element name="Closure_Manufacturer" type="xsd:string"/>
<xsd:element name="Closure_Product_Category_Tier1" type="xsd:string"/>
<xsd:element name="Closure_Product_Category_Tier2" type="xsd:string"/>
<xsd:element name="Closure_Product_Category_Tier3" type="xsd:string"/>
<xsd:element name="Closure_Product_Model_Version" type="xsd:string"/>
<xsd:element name="Closure_Product_Name" type="xsd:string"/>
<xsd:element name="Department" type="xsd:string"/>
<xsd:element name="First_Name" type="xsd:string"/>
<xsd:element name="Impact" type="s0:ImpactType"/>
<xsd:element name="Last_Name" type="xsd:string"/>
<xsd:element name="Lookup_Keyword" type="xsd:string"/>
<xsd:element name="Manufacturer" type="xsd:string"/>
<xsd:element name="Product_Categorization_Tier_1" type="xsd:string"/>
<xsd:element name="Product_Categorization_Tier_2" type="xsd:string"/>
<xsd:element name="Product_Categorization_Tier_3" type="xsd:string"/>
<xsd:element name="Product_Model_Version" type="xsd:string"/>
<xsd:element name="Product_Name" type="xsd:string"/>
<xsd:element name="Reported_Source" type="s0:Reported_SourceType"/>
<xsd:element name="Resolution" type="xsd:string"/>
<xsd:element name="Resolution_Category_Tier_1" type="xsd:string"/>
<xsd:element name="Resolution_Category_Tier_2" type="xsd:string"/>
<xsd:element name="Resolution_Category_Tier_3" type="xsd:string"/>
<xsd:element name="Service_Type" type="s0:Service_TypeType"/>
<xsd:element name="Status" type="s0:StatusType"/>
<xsd:element name="Action" type="xsd:string"/>
<xsd:element name="Create_Request" type="s0:Create_RequestType"/>
<xsd:element name="Summary" type="xsd:string"/>
<xsd:element name="Notes" type="xsd:string"/>
<xsd:element name="Urgency" type="s0:UrgencyType"/>
<xsd:element name="Work_Info_Summary" type="xsd:string"/>
<xsd:element name="Work_Info_Notes" type="xsd:string"/>
<xsd:element name="Work_Info_Type" type="s0:Work_Info_TypeType"/>
<xsd:element name="Work_Info_Date" type="xsd:dateTime"/>
<xsd:element name="Work_Info_Source" type="s0:Work_Info_SourceType"/>
<xsd:element name="Work_Info_Locked" type="s0:Create_RequestType"/>
<xsd:element name="Work_Info_View_Access" type="s0:Work_Info_View_AccessType"/>
</xsd:sequence>
</xsd:complexType>
u2212
<xsd:simpleType name="ImpactType">
u2212
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1-Extensive/Widespread"/>
<xsd:enumeration value="2-Significant/Large"/>
<xsd:enumeration value="3-Moderate/Limited"/>
<xsd:enumeration value="4-Minor/Localized"/>
</xsd:restriction>
</xsd:simpleType>
u2212
<xsd:simpleType name="Reported_SourceType">
u2212
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Direct Input"/>
<xsd:enumeration value="Email"/>
<xsd:enumeration value="External Escalation"/>
<xsd:enumeration value="Fax"/>
<xsd:enumeration value="Systems Management"/>
<xsd:enumeration value="Phone"/>
<xsd:enumeration value="Voice Mail"/>
<xsd:enumeration value="Walk In"/>
<xsd:enumeration value="Web"/>
<xsd:enumeration value="Other"/>
.......
.......
I have also tried using SOAP UI, but I don't know how to figured it out.
Hi Antonius,
I'm also working on Solution Manager - Remedy Integration. We have configured an R/3 4.6C system to pass a ticket that has been opened via the Feedback functionality to Solution Manager (7.0) Service Desk. From there we want to call the remedy web service to pass the ticket.
I spoke to BMC and there are several levels of integration. I can mail you the document, if you don't have it yet. Yes, there is a specific integration module by BMC which offers full integration (including status updates and solution feed-back) but needs to be purchased. However, if you just want to pass the ticket, as in our case, I was told no additional module is needed.
Our idea is to pass the ticket to Netweaver PI for adeguate formatting and call the remedy web service from there. We plan to conclude our analysis next week. Let me know if your scenario is similar and what systems/releases are in your landscape.
Regards
Michael
Dear Michael,
Our Sytem is Solution Manager 7.0 EHP 1, and BMC Remedy Mid Tier 7.1
Our scenario is to create message in SAP, and then synchonize it with third party helpdesk, which is BMC Remedy.
We got error in phase 'Configuring Interface to External Service Desk'.
I've mail you about the documentation, please kindly check.
Best Regards,
I did extensive googel'ing .. and found this text regarding integration between BMC and Solman:
'If you want to connect a third party product like a Remedy Call Tracking System (Peregrine ServiceCenter) to the Service Desk, use the SAP Business Connector. This is an infrastructure offer from SAP to export messages to another call tracking systems. The SAP Business Connector
handles data structure mapping and output into the requested format (SMTP, HTTP).
The transfer of messages can be triggered by a scheduled background job or initiated manually. The data structure for the export interface is determined by the SES/SIS standard.
Requirements for implementation at the customer site
- SAP Solution Manager up and running
- Background job scheduled in SAP Solution Manager for export data
- SAP Business Connector (SAP BC) up and running
- Import of a transport into SAP BC
- Modification / adjustment of your call tracking system to enable case
creation based on data from SAP BC (third party consulting may be
necessary)
For further details see SAP Note 529754 and follow this link :
http://service.sap.com/solutionmanager -> "Functions in Detail" ->
"Support Area" -> "Message Handling Process"
Check the section "Interface between Service Desk and a Third Party Call
Tracking System "
Hope that the above information helps.
/Tobbe
PS: at the moment I am busy with a PI 7.1 Performance Analysis... and don't have time for this area until after summer ;/
Dear Robert,
I've read the BC connector.
It seems that Solman 4.0 doesn't need BC Connector, as it is handled by logical port.
Now I doubt if this can really be done without additional efforts in ABAP side.
Dear Remedy Consultant,
yes I'm interested in joining in the project.
Right now I'm searching for Remedy Web Service endpoint that has 'RequestSystemGuid' function.
Does Remedy has this?
Thanks for your help.
Regards,
Hello Bobby ,
I am trying to implement help desk external interface that is Remedy. Can I ask you some thing regarding Remedy mapping.
How do you map Remedy from Solution manager SD( do u have predefined XMLs).please let me know the details if you have free time.
If you have any documentation regarding Remedy mapping information, please share your technology.
regards
bobby
User | Count |
---|---|
86 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.