Integrating FIM with SAP using web services connector

Hi 
I am implementing the FIM web services connector to integrate with SAP. The MS connector config guide for SAP documentation seems to me missing some content or at least I think it might be written for an earlier version of
SAP than the version we are working with(different screenshots, options, etc). The version of SAP we have implemented is EHP6 for SAP ERP6 which I believe translates to ECC6.
SAP web services have been configured and FIM performs successful discovery of the wsdl endpoint and BAPI operations as expected. Our issue is that FIM fails to run a full import. From the digging around web service config and error logs two observations comes
out:
1. FIM Full Import workflow does not render correctly through the web service configuration tool and complains of a duplicate attribute "xml:space is a duplicate attribute on line on line 424 on position 103". Review of the wsconfig generated by the
webservice config tool points to an variable supplied to a construct the query to a BAPI of HR infotype 0006. Extract below:
...<InArgument x:TypeArguments="d:BAPIP0006L" xml:space="preserve">[If(Not IsNothing(addressInfo) AndAlso Not IsNothing(addressInfo.item), addressInfo.item, Enumerable.Empty(Of BAPIP0006L)()).
OrderByDescending(Function(a) DateTime.ParseExact(a.VALIDBEGIN, dataSourceDateFormatValue, Nothing)).
ThenByDescending(Function(a) Integer.Parse(a.RECORDNR)).FirstOrDefault()]</InArgument>...
I can only guess that it means the query should keep the spaces within the string it passes to SAP but this is where my understanding stops.
2. SAP returns errors about not implementing a BAPI EMPLOYEE_GETDATA function which is not part of the exposed BAPI operations. Well the obvious solution to this would be expose this missing operation (which is undocumented in MS config guide) however this
BAPI is a core requirement to retrieve person information. I would be hugely surprised if this operation was not factored into the config. This makes me think that to understand this better I need to resolve issue 1 first and get the rendering sorted first. 
Has anyone come across the above issues with a recent implementation with this connector? Or help point me in the right direction? 
any help would be greatly appreciated!
thanks!!

Hi Joe,
you most probably missed the sentence "Add the required BAPI’s in the function group and select those required BAPI’s and click continue." in the "Connector for SAP.docx" document on page 8. In other words your webservice does not provide the required
BAPIs.
In the "DefaultSAPECC_6.wsconfig" the workflows for import and export require specific BAPIs.
Also make sure that your Service Definition has got the same name as in the documentation and the workflow template.
I was fighting with this for the last 4 days but in the end got it working.
Hope this helps
Chris

Similar Messages

  • How to integrate Microsoft and SAP using Web Services?

    Hi All
    How to integrate Microsoft and SAP using Web Services? If any one has document please send it to me. My id is [email protected]... Please
    Help me
    Best Regards
    Ravi Shankar

    Hi Ravi,
    This is for Customizing Email and Other Web Services.
    Create addresses
    The address maintenance of R/3 users is carried out either via the R/3 User Maintenance (Transaction SU01) or the Private office settings (Transaction SO12):
    Address --> Other communication...
    Selection of the required communication service.
    Enter address.
    Copy or save.
    b) Configuration of SAPconnect (Transaction SCOT)
    Set communication method
    4.0 + 4.5: Goto --> Customizing --> Communication methods
    as of 4.6: Settings --> Communication methods
    Set the method of the required communication service to the value 'SAPCONNECT' and save the setting.
    Customized the same for Internet mailing.
    C) If you want to Transfer Table Structure Values from SAP R/3 to Web Services then
           1. Create BAPI and Transfer whichever things you want.(Note: The Structure
               of BAPI should be similar to Web Structure (Datatypes).
           2. Create a BDC and Schedule it in the Background.
    Hope it helps you, Awaiting for the Reward Points.
    Thanks
    Subrato Chowdhury

  • Integrating km with CMS via web services

    Hi all,
    I need to integrate km with a third-party CMS application.
    The CMS offers a web service-based interface with primitive operations such as:
    - DownloadFile
    - Search
    - ModifyFolder
    - AddDocumentToFolder
    The CMS should be made accessible to km users transparently.
    I think standard way is using repository managers, but have found no SOAP-based repository manager.
    Can anyone please help?
    Thanks
    regards
    Vincenzo

    Hi,
    I think you need to implement a custom repository manager.
    See [Repository Framework Tutorials|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c739e546-0701-0010-53a9-a370e39a5a20]
    Regards,
    Ladislav

  • Erro in SAP VC  with SAP ERP Web Services

    Hello SDN,
    I wanna use the SAP WebService of an ERP 2005 system in the SAP Visual Composer 7.0 SPS8. I have configured the logical destinations as decibed in http://help.sap.com/saphelp_nw2004s/helpdata/de/f8/7889ce12924273a379c1c590675573/frameset.htm and the proxy settings.
    When I try to search the webservice in SAP VC choosing the systems <SID> and <SID_metadata> the list keeps empty. I have configured the basic authentication for the system.
    Could you please provide any help.
    Thanks.
    Best Regards,
    Olaf Reiss

    Hi Olaf,
    I can only guess. Did you walk through Prakash' document on Troubleshooting (https://wiki.sdn.sap.com/wiki/display/VC/Troubleshooting+Connections)?
    - You set the proxy, your system connection to ERP05 works when you test it in the portal?
    - Does your mapped user have the right authorizations in ERP to browse the list?
    - Does your VC use have the VCRole (https://wiki.sdn.sap.com/wiki/display/VC/Roles+needed)?
    - Did you look in the VC log what it says (https://wiki.sdn.sap.com/wiki/display/VC/Enable+Log)?
    - Alternatively: are you able to connect to a web service to this ERP system without browsing it, but by using the direct URL?
    Let us know...
    Mario

  • Integration with Remedy ARS to SAP using web services

    Hi!
    There have been made a wsdl file from a sap babi, this file is loaded into remedy and the fields are mapped (input and output). When doing a search from the remedy using the wsdl file, we get the error "No selection criteria specified", even if there are input search parameters sent.
    Is there a way on the SAP side, to see what remedy is sending over and maybe try to find out if a field in the wsdl must be filled out or not. We use the BABI_EMPLOYEE_GET which is made into a wsdl. This has been tried local on a j2ee for sap and the wsdl worked there.
    -RB

    you can set a http (exteranl ) break point inside the BAPI and then call the WS (the user executing and the client needs to be the same)

  • How to Pass BAPIPWD from Export workflow in Web Services Connector MA

    Hello,
    I need to export users from FIM to SAP using web services connector. I have created Export Work flow and added the values like user name , first name, last name and etc. I couldnt set the value for password because the data type is BAPIPWD. Could you please
    tell me how to create a user in SAP from FIM using Export Workflow and how to pass the password parameter.
    Thanks,
    Nallasivan

    Hi you can add parameters to your FPM application and launch the aplication from POWL action.
    Insder FPM, using FPM parameters you can access these varaibles inside your local webdynpro component.
    Regards
    Ravi

  • R3 TO WebDynpro Using Web Services

    Hi guys,
       I am Integrating web dynpro appln. with R3 using web service . I have RFC imported in XI which has 'Gift' as  a table , when i create WSDL for this Message Interface this table and it's fields from RFC is not reflected in WSDL only one field named 'Value' is created.
      But if i import RFC in Web Dynpro this table structure is properly imported along with all of it's fields. 
    I am wordering whether i am following proper procedure to create WSDL for Message Intefaces Including RFC message types .
    Regards,
    Keith.

    Hi
    When you try to import an RFC from R3 to XI, WSDL is automatically genarated that is Message Interface. There might me loss of connection between R3 and XI. Check the RFC destination and try to import it again.
    Thanks
    Gowri K

  • FIM 2010 R2 Web Service Connector SAP HCM HTTP binding

    Hi all,
    I'm currently configuring the FIM web service connector to connect to a SAP HCM system.
    I followed the documentation (http://www.microsoft.com/en-us/download/details.aspx?id=29943) to create the necessary web service on the SAP system. With the only difference that
    I'm not able to select "None" (HTTP) under the Web Service Communication Security Settings as described in the documentation.
    I had to select SSL and now get the following error message in the Web Service Configuration Tool.
    Synchronization Service Manager
    Following Endpoints are configured with unsupported binding:
    - 'customBinding' binding for 'Z_IDM_CONNECTOR_SOAP12' endpoint
    Please configure endpoint(s) with http binding only and refresh service(s).
    Web service connector cannot be configured through Synchronization Service Manager if endpoint binding is not basic http.
    Any help how to fix this is highly appreciated. I already can see the available BAPIs in the Web Service Configuration Tool. (In other words "Discovery" is working.)
    I'll get the same error if I try to load the configration file into the Web Service Connector in the Sync Engine.
    Thanks
    Chris

    Ok. I got that fixed by changeing the Transport Security to "None" in the Security Profile of the Service Definition.
    I'm now facing a different error that you might be able to help.
    I'm not able to add additional BAPIs to the SU_USER Function Group as described in the documentation because the "Plus" Button is missing in my screen. How can I add these BAPIs in order to use the Web Service Configuration Tool with the provided SAP ECC
    6 configuration template?
     Thanks
    Chris

  • SAP Web Services Connector specifications

    Hi,
    First of all, I have to say that I do not know about web services, so I'm sorry if this question is not clear.
    I am implementing Web Services connector for SAP.
    I ask the Customer to configure SAP endpoint (I give the documents downloaded from Microsoft Web), but they say that this information is not complete.
    They ask me for a "functional specification" for the endpoint indicating what FIM connector send and what FIM connector expected.
    Is there information about these specification (besides docs with Connector).
    Thanks
    JuanCC Technology Specialist

    Hi Juan
    I have implemented a few of FIM projects with SAP SOA and FIM Web Services Connector.
    Well a function specification is just a statement what FIM will do using those web services so it should be straight forward. If you are creating SAP Users and/or assigning Roles to them it should be stated.
    As far as what BAPI functions that would be required to do this depends on your scenario. If you could give a brief of what your scenario is i can provide you with a list of BAPI functions in SAP that those guys need to expose as a web service.
    The EndPoint needs to be created using SAP Trans Code: SOAManager, and the authentication scheme should be http:basic
    The document what Microsoft provides is usually enough for the SAP technical guys.
    some of the functions for SAP User are:
    BAPI_USER_CREATE
    BAPI_USER_CREATE1
    BAPI_USER_GETLIST
    BAPI_USER_GET_DETAIL
    BAPI_USER_EXISTANCE_CHECK
    RH_ACTGROUP_INDEX_GET (for getting all the roles in SAP)
    Regards Furqan Asghar

  • Using web services with flash cs3 and actionscript 3.0

    Hi,
    I want to use web services under flash cs 3 and by using as
    3.0.
    It was possible with as 2.0 to do it easily thanks to the
    webservice Connector.
    But I can't find how to use web services under flash and as
    3.0.
    I thought web services took part of the many improvements
    flash cs 3.0 contain, but obviously it does not:(
    Can anybody help me to use webservices with flash cs 3 and as
    3.0?
    Thanks in advance,
    Pascal

    Dark Armor, You mentioned the book Adobe Flash CS4 Professional Classroom in a Book, which I have.  I could not find anything in there.  Did you mean to say Actionscript 3.0 for Adobe Flash CS4 Professional?  I do have that book and it looks like there is information there.  Just wanting to make sure that you meant what you said.  Thanks!

  • Integration of a Java Project  with SAP using XI 2.0

    Hi,
    I want to integrate one project written in Java with SAP Using XI 2.0 . The data from Java Project will be given in the XML file and the data needs to be posted in SAP .
    Also PO data from SAp should be given in XML , which Java Software will read filter it and Update its database.
    Can anybody practically guide me as to how should I go about implementing it .
    Thanks in Advance.
    Sanjana

    Suryakant & Sanjana :
    Step 1: Create web service using Java (EJBs) and consume this web service in SAP XI.
    Step 2: PO data from SAP
    Step 2.i:
    In XI 2.0 you cannot expose RFC as a web service
    so what you need to do is create a EJB project to call RFC
    using JCO and then expose this EJB project as web service.
    Step 2.ii:
    Consume the web service created in step 2.i into XI.
    Step 2.iii:
    In XI expose then expose this as web service.
    Step 2.iv:
    consume the web service created in step 2.iv using Java Application.
    PKK.

  • Business Process Integration using Web Services

    Hi!
    I'm interested to know if there are any products available today that can help a
    Java developer integrate loosely coupled components into a business process. I thought
    of doing this using existing Java APIs but I don't want to build all the infrastructure
    myself, like translating from Java to XML and back, dealing with persistence of the
    process context, correlating messages, etc.
    I looked at BEA Workshop but realized it is mainly good for creating asynchronous
    web services with a callback pattern but they don't address long-lived multi-step
    business processes.
    I've also posted my question on TheServerSide.com and was referred to Collaxa's Web
    Service Orchestration Server which I'm going to evaluate shortly (http://www.theserverside.com/discussion/thread.jsp
    thread_id=13413)
    Thanx! Jill.

    Jill,
    Collaxa offers indeed a solution that reduces the complexity of integrating multiple
    synchronous and asynchronous web services into a long-lived multi-step business process.
    It relies on an innovative JSP-like abstraction (called ScenarioBeans).
    You can download the product and kick the tires at http://www.collaxa.com
    Tibco and Web Methods also offer solutions in that space.
    Finally you might be able to tweak WLI using XML events to support asynchronous Cajun
    style web services.
    Best,
    Edwin
    Best,
    Edwin
    "Jill Kay" <[email protected]> wrote:
    >
    Hi!
    I'm interested to know if there are any products available today that can
    help a
    Java developer integrate loosely coupled components into a business process.
    I thought
    of doing this using existing Java APIs but I don't want to build all the
    infrastructure
    myself, like translating from Java to XML and back, dealing with persistence
    of the
    process context, correlating messages, etc.
    I looked at BEA Workshop but realized it is mainly good for creating asynchronous
    web services with a callback pattern but they don't address long-lived multi-step
    business processes.
    I've also posted my question on TheServerSide.com and was referred to Collaxa's
    Web
    Service Orchestration Server which I'm going to evaluate shortly (http://www.theserverside.com/discussion/thread.jsp
    thread_id=13413)
    Thanx! Jill.

  • FIM Web Service connector

    Hello 
    I'am trying to implement a web service connector for custom application with "Web Service Configuration Tool" 
    Is there someone who has implemented something like that for a custom web service ? 
    Thanks 

    Can you give more details? What have you tried? What problems are you encountering?
    David Lundell, Get your copy of FIM Best Practices Volume 1 http://blog.ilmbestpractices.com/2010/08/book-is-here-fim-best-practices-volume.html

  • Example using an SAP RFC (web service)

    Is there a good example out there for using an SAP RFC (web service) with Xcelsius 2008?  I cannot seem to get it to work.  I am trying to use the SAP sample RFC called BAPI_FLIGHT_GETLIST.  If someone can get an example to work using this BAPI, I would love to see it.
    Thanks,
    Kenneth

    hi sap guys.. can ne 1 send me the complete documents on tc- st01.. system trace...  i'll be thankful to you. Iam new to this forums can i dont know how  to posta  queston... just iam posting this queston in one of  the queston's reply. Please help me out abt TC- ST01 and how to post a queston in this forums..
      Thanks in Advance.
      Regards,
      Younus

  • Siebel integration using Web Service

    Hi,
    We are in the process of integrating Siebel with external systems using web service. We also use the Virtual business component with customer business service. After web service call, it return Siebel property set in format of XML, we need parse the XML (property set) to populate data into VBC fields in order to display data in user interface.
    It seems that writing custom XML parsing script is not very desired as so many fields are involved in the integration object. We just wondering if there is any other better ways to populate data into VBC with out using escript since the integration object created by importing WSDL already listed all integration fields. Can data returned by Web service call directly populated the VBC fields through the integration object?
    Thanks
    Steve

    Effectively what you're looking at doing here is taking your external content (from the Web Service) and then converting that into the very specific Property Set format that a VBC requires.
    The EAI Data Transformation Engine is your friend here as it should let you perform the (hopefully simple) transformation between the two, although you'll also need to define the property set as an Integration Object (an External One to keep the additional envelopes created to a minimum) and then after the DTE has been called take a careful look to make sure everything is the way that it should be.
    Put all these parts into a workflow itself, and use the workflow to call the external web service and that should cut to a minimum the code you'll need in the VBC.
    Graham

Maybe you are looking for