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

Similar Messages

  • 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

  • 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

  • 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

  • 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

  • Web service in sap 4.6c(wsconfig,wsadmin,soamanager does not exist)

    Hi all,
    i am trying to create web service in sap 4.6c.
    there is no option like utilities->more utilities->web services
    & WSCONFIG, WSADMIN TRANSACTIONS R not exist.
    so, can i create web service in 4.6c version.
    Regards
    pabi

    Hi Prabby,
    the SAP Basis technology platform that underpins the 4.6c system does not provide a HTTP server so it cannot itself act a webservice provider.
    However you can expose SAP functionality as a web service in three ways.
    Firstly, SAP provide the SAP Business Connector that will provide access to all remote-enabled function modules (and other functionality) out of the box. This product is essentially an OEM version of WebMethods Integration Server and is available for download from SAP.
    Secondly, you can use any available middleware, such as WebLogic, WebSphere, .Net, and the appropriate SAP Connector (J-Co, DCOM, .NET) to write a SOAP handler that exposes your SAP functionality.
    Thirdly, you can use a SAP system that is running on a later release to expose the functionality you want and call it via RFC. What I am suggesting is that you write a "wrapper" function module on a WAS ABAP system such as your Solution Manager system and have it call the 4.6C functionality via RFC. Then expose the wrapper function module as a webservice using the WSCONFIG, WSADMIN transactions already mentioned.
    Cheers
    Graham Robbo

  • Web service connector's trouble

    I have created web service connector in portal, specified wsdl url. How i can use it in my java programm, like a integrating 3rd-Party search engines into KM index management or other? The likn(http://help.sap.com/saphelp_nw04/helpdata/en/e1/d0d240caeb752ae10000000a155106/frameset.htm) have poor description and i have not understand how work with web service connector. Please show me example or help to start on it.

    I would suggest setting up your model so that when you select a region on the map, this triggers the web service connector.
    Basically, the insert in of the map must be the same cell as the trigger cell for the web service connector.
    Once setup properly, you can then set the web service connector's transparency to zero to clean things up.

  • Web service connector trouble

    I have created web service connector in portal, specified wsdl url. How i can use it in my java programm, like a integrating 3rd-Party search engines into KM index management or other? The likn(http://help.sap.com/saphelp_nw04/helpdata/en/e1/d0d240caeb752ae10000000a155106/frameset.htm) have poor description and i have not understand how work with web service connector. Please show me example or help to start on it.

    I would suggest setting up your model so that when you select a region on the map, this triggers the web service connector.
    Basically, the insert in of the map must be the same cell as the trigger cell for the web service connector.
    Once setup properly, you can then set the web service connector's transparency to zero to clean things up.

  • Web Service Connector Export Issue

    Hi,
    Version: Crystal Xcelsius Designer 4.5
    I have a Crystal Xcelsius dashboard with a Web Service Connector component on it, as well as some graph components.
    When I "Preview" the file, the display works fine and the graph is filled with data obtained through the Web Service Connector.
    However, when I try to "Export" the file, either as .swf, .ppt, etc, there is no sign of the display refreshing, either on load or at intervals. I've tried clicking on the Connector button, but it doesn't appear to be connecting to the data source at all.
    Any help or advice on how to get the exported display working would be appreciated.

    Xcelsius creates the SWF file which is operated through the Flash Player.  Therefore, it uses the security features of the Flash Player that you have installed on the browser.  It is possible that this issue is Flash Security which is preventing access across a different domain.
    This error occurs for one of the following reasons:
    The domain name used in the URL in the web browser and the URL used in the web service configuration in Crystal Xcelsius are not the same.
    Or, if the URL in the web browser uses the domain http://machine1 and the URL in the web service connector uses the domain http://machine1.companyname.com, the SWF refresh will not be successful.
    When running inside a web browser, a Macromedia SWF file cannot access data that is outside the domain in which it was created. To work around this behavior, use a cross-domain policy file to allow the SWF file to access information on the Web Service server that is sitting on the other domain.
    To use the cross-domain policy file:
    1. Create a cross-domain policy file. For details on how to create this file, refer to technote tn_14213 at www.macromedia.com
    2.Copy this file into the root of web application server. For example, for Tomcat, copy the file to 'drive':\Program Files\Business Objects\Tomcat\webapps\ROOT
    For more information about the cross-domain policy file, see Macromedia technote tn_14213 at www.macromedia.com

  • INVOKING WEB SERVICE FROM SAP ERP

    Hi to all
    I need interchange informacion between NON-SAP system and SAP ERP using web services
    I know publish web services in SAP ERP, but I don't know how SAP consume a WS of other system
    Please, somebody know how can I do it this ? I don't want that XI consume this WS, I want that SAP ERP consume it.
    Thank you and regards
    Dario

    Hi,
    we can do it using Webdynpro for Java or ABAP. In addtiion to this check wtih any EDI related ones or ALE-IDOCS.
    Psl check this abt the Web Services information-
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/109aa318-5aa6-2a10-799d-a495383c1e01
    Reward if helpful.
    Best Wishes,
    Chandralekha

  • Calling Web Service from SAP

    Dear All,
    How can we call web service from SAP?
    Thanks in Advance,
    Ramana

    HI kcr,
    pls see this link
    http://****************/Tutorials/Others/ValidateEmailID/Webservice.htm
    write this program
    REPORT zvalidate_email.PARAMETERS: p_mail(100) LOWER CASE.                 " E-Mail id to be verifiedDATA: http_client TYPE REF TO if_http_client .DATA: w_string TYPE string ,
          w_result TYPE string ,
          r_str    TYPE string .DATA: result_tab TYPE TABLE OF string.START-OF-SELECTION .
      CLEAR w_string .
      CONCATENATE
      'http://www.webservicex.net/ValidateEmail.asmx/IsValidEmail?Email=' p_mail
    INTO
      w_string .  CALL METHOD cl_http_client=>create_by_url
        EXPORTING
          url                = w_string
        IMPORTING
          client             = http_client
        EXCEPTIONS
          argument_not_found = 1
          plugin_not_active  = 2
          internal_error     = 3
          OTHERS             = 4.  CALL METHOD http_client->send
        EXCEPTIONS
          http_communication_failure = 1
          http_invalid_state         = 2.  CALL METHOD http_client->receive
        EXCEPTIONS
          http_communication_failure = 1
          http_invalid_state         = 2
          http_processing_failed     = 3.
      CLEAR w_result .
      w_result = http_client->response->get_cdata( ).  REFRESH result_tab .
      SPLIT w_result AT cl_abap_char_utilities=>cr_lf INTO TABLE result_tab .  READ TABLE result_tab INTO r_str INDEX 2.
      IF r_str+44(1) = 't'.
        WRITE:/ 'Valid email address'.
      ELSE.
        WRITE:/ 'Invalid email address'.
      ENDIF.Output:
    thanks
    karthik

  • Error when creatibg a web service in  SAP r/3 ecc 5, WebAS 640

    We are trying to expose a BAPI  (BAPI_CUSTOMER_GETSALESAREAS) as a web service on SAP R/3 ECC 5. web AS 640.
      We created the virtual interface (Z_VI_CUSTOMER_BAPI)and the web service definition (Z_WSD_CUSTOMER_BAPI)from SE80. When we try to release the web service definition from WSCONFIG, we get an error saying:
    "Error when creating web service(Web Service Definition Z_WSD_CUSTOMER_BAPI for SOAP application unbekannt)"
    Please help...
    Thanks,
    Shailesh

    Hi.
    I think I must clarify my question.
    The Web Service is not called inside SAP R/3 but externally. For testing pourpose I actually use WS Navigator and XMLSpy.
    The method inside ABAP Server Proxy which is exposed as a Web Server in SAP R/3 system is the following. Note that the Web Service is Asynchronous.
    METHOD zpi_ii_test_ws_4_in~test_ws_4_in.
      DATA: lwa_zpi_test TYPE zpi_test.
      lwa_zpi_test-mandt = input-mt_test-record-client.
      lwa_zpi_test-bukrs = input-mt_test-record-company.
      lwa_zpi_test-belnr = input-mt_test-record-document.
      lwa_zpi_test-gjahr = input-mt_test-record-year.
      INSERT zpi_test FROM lwa_zpi_test.
      COMMIT WORK.
    ENDMETHOD.
    I have created another Web Service in SAP R/3 which is Synchronous, and the error does not occurs. The following is the method inside ABAP Server Proxy which is exposed as a Web Service in SAP R/3 system.
    METHOD zpi_ii_test_ws_3_in~test_ws_3_in.
      DATA: l_bukrs      TYPE bukrs,
            l_belnr      TYPE belnr_d,
            l_gjahr      TYPE gjahr,
            lr_belnr     TYPE RANGE OF belnr_d,
            lwa_zpi_test TYPE zpi_test.
      l_bukrs = input-mt_req-msg+0(4).
      l_gjahr = input-mt_req-msg+4(4).
      SELECT MAX( belnr ) INTO l_belnr
        FROM zpi_test
        WHERE bukrs EQ l_bukrs
          AND belnr IN lr_belnr
          AND gjahr EQ l_gjahr.
      IF l_belnr IS INITIAL.
        l_belnr = '4700000000'.
      ELSE.
        l_belnr = l_belnr + 1.
      ENDIF.
      lwa_zpi_test-mandt = sy-mandt.
      lwa_zpi_test-bukrs = l_bukrs.
      lwa_zpi_test-belnr = l_belnr.
      lwa_zpi_test-gjahr = l_gjahr.
      INSERT zpi_test FROM lwa_zpi_test.
      COMMIT WORK.
      output-mt_resp-msg = l_belnr.
    ENDMETHOD.
    I hope to have clarified my question.
    Rafael Rojas.

  • Error when consuming Web Service in SAP R/3 ECC 6.0

    Hi to everyone.
    I have created an asynchronous Web Service in SAP R3, which I want to use in SAP PI later.
    When I test the Web Service using WS Navigator or XMLSpy the following error occurs:
    SOAP Runtime Protocol: ABAP Runtime exception: 1F09B73915F6B645E10000000A11447B occurred in program CL_SOAP_APPLICATION_PROXY=====CP CP in include CL_SOAP APPLICATIONPROXY=====CM008 at position 110
    SOAP Runtime Protocol: Exception message: An exception with the type CX_SY_REF_IS_INITIAL occurred, but was neither handled locally, nor declared in a RAISING clause
    I tested another synchronous Web Service developed by me in the same system, and the error does not occurs.
    I just searched an OSS Note and does not find anything.
    There are some restrictions in Web Service type developed in SAP R/3?
    Thanks in advance.
    Rafael Rojas.

    Hi.
    I think I must clarify my question.
    The Web Service is not called inside SAP R/3 but externally. For testing pourpose I actually use WS Navigator and XMLSpy.
    The method inside ABAP Server Proxy which is exposed as a Web Server in SAP R/3 system is the following. Note that the Web Service is Asynchronous.
    METHOD zpi_ii_test_ws_4_in~test_ws_4_in.
      DATA: lwa_zpi_test TYPE zpi_test.
      lwa_zpi_test-mandt = input-mt_test-record-client.
      lwa_zpi_test-bukrs = input-mt_test-record-company.
      lwa_zpi_test-belnr = input-mt_test-record-document.
      lwa_zpi_test-gjahr = input-mt_test-record-year.
      INSERT zpi_test FROM lwa_zpi_test.
      COMMIT WORK.
    ENDMETHOD.
    I have created another Web Service in SAP R/3 which is Synchronous, and the error does not occurs. The following is the method inside ABAP Server Proxy which is exposed as a Web Service in SAP R/3 system.
    METHOD zpi_ii_test_ws_3_in~test_ws_3_in.
      DATA: l_bukrs      TYPE bukrs,
            l_belnr      TYPE belnr_d,
            l_gjahr      TYPE gjahr,
            lr_belnr     TYPE RANGE OF belnr_d,
            lwa_zpi_test TYPE zpi_test.
      l_bukrs = input-mt_req-msg+0(4).
      l_gjahr = input-mt_req-msg+4(4).
      SELECT MAX( belnr ) INTO l_belnr
        FROM zpi_test
        WHERE bukrs EQ l_bukrs
          AND belnr IN lr_belnr
          AND gjahr EQ l_gjahr.
      IF l_belnr IS INITIAL.
        l_belnr = '4700000000'.
      ELSE.
        l_belnr = l_belnr + 1.
      ENDIF.
      lwa_zpi_test-mandt = sy-mandt.
      lwa_zpi_test-bukrs = l_bukrs.
      lwa_zpi_test-belnr = l_belnr.
      lwa_zpi_test-gjahr = l_gjahr.
      INSERT zpi_test FROM lwa_zpi_test.
      COMMIT WORK.
      output-mt_resp-msg = l_belnr.
    ENDMETHOD.
    I hope to have clarified my question.
    Rafael Rojas.

  • How to publish a SAP Web Service in SAP XI/PI 7.0

    Hi,
    First I've to say that I'n new in this deals with SAP Web Services and SAP XI/PI.
    I've created a Web Service with TX SE80 using a standard BAPI.
    I've created the Client Proxy with TX SE80.
    I've created a Logical Port wiht TX LPCONFIG.
    I've tried this is SOAMANAGER but I have this error...
    "SRT Framework exception: Uninstantiated object "subject sidl service" in method IF_SRT_WSP_CONFIG_SIDL~CREATE_CLNT_CFG_FROM_WSDL_D of class CL_SRT_WSP_CONFIG_SIDL"
    I would like to publish this service in my SAP XI/PI 7.0
    How can I solve the error in SOAMANAGER?
    How can I publish de SAP WS that I've created in SAP XI/PI?
    Thanks a lot.
    Waiting for your news.
    Fernando.

    Hi Dimitri,
    I had the same problem:
    "SRT Framework exception: Uninstantiated object "subject sidl service" in method IF_SRT_WSP_CONFIG_SIDL~CREATE_CLNT_CFG_FROM_WSDL_D of class CL_SRT_WSP_CONFIG_SIDL"
    And by following Nags hints I got solution:
    1, On the system where is your service provider, run transaction SICF
    2, Execute this transaction
    3, Go to node: default_host/sap/bc/srt/wsil
    4, Right click on "wsil" -> choose "Test service" - web browser should open with XML definition of service
    5, Find your service provider. In my case it looks like this:
    <service>
    <name>ZTEST_WS</name>
    u2212
    <wsdlNamespace>
    urn:sap-com:document:sap:soap:functions:mc-style/service
    </wsdlNamespace>
    <wsdlName>service</wsdlName>
    u2212
    <wsdl>
    http://xxx.yyy.com:8000/sap/bc/srt/wsdl/srvc_DF838C999AA282F18829001CC4D74176/wsdl11/service/ws_policy/document?sap-client=800
    </wsdl>
    </service>
    5, Look for WSDL link -> in my case:
    http://xxx.yyy.com:8000/sap/bc/srt/wsdl/srvc_DF838C999AA282F18829001CC4D74176/wsdl11/service/ws_policy/document?sap-client=800
    I dont know why, but this link is different like WSDL link in service definition which I can see in SE80:
    http://xxx.yyy.com:8000/sap/bc/srt/wsdl/sdef_ZTEST_WS/wsdl11/ws_policy/document?sap-client=800
    6, Use this link (from "wsil") instead of link from SE80 in SOAMANAGER to create logical port
    7, Yours logicall port should be created without errors.
    My question - have anybody idea, why this links are different and why only that second one works?
    Peter

  • How to create WEB  SERVICE in SAP

    Hi guys ,
    i am new to WEB SERVICE IN ABAP.what's the purpose of web service ?
    can anyone give me step by step example to create web service in SAP?
    ur answers will be rewarded.
    Regards
    pabitra

    Check the below links.
    Web Services-Based Connectivity
    Providing and Consuming Web Services in ABAP
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30f1b585-0a01-0010-3d96-ad0ea291c4f9
    Web Services Development in ABAP
    Web Services-Based Connectivity?rid=/webcontent/uuid/83b7ec4d-0a01-0010-03a9-e5a3b42522b8 [original link is broken]
    Web Services (SAP Library - Web Services)
    http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/content.htm
    ABAP Proxy Runtime (SAP Library - Web Services)
    http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/content.htm
    Hope this helps.
    Thanks,
    Balaji

Maybe you are looking for

  • Visual Studio or LabWindows/CVI?

    I have a bit of a dilemma. I currently own Visual Studio 2010, IMAQ Vision Development Module 2013, and Measurement Studio (not sure of version). I currently do all of my programming in VB.net. Because IMAQ VDM is stuck in .Net framework 3.5 and ther

  • How to get an application back on the purchases page after deleting it

    Hi All, I bought OS X Mountain Lion on the App Store and while trying to reinstall all softwares after experiencing somes crashes, Montain Lion report an error. After many attempts, I could not reinstall due to an error, so I deleted it from my purch

  • BatteryWatch is requesting changes to its application control permissions

    I am using an ad-supported application called BatteryWatch (1.9.7) and everything used to be fine. Now, however, everytime I open it I get the request "BatteryWatch is requesting changes to its application control permissions." No matter how I change

  • When do export to excel value of char column automatic changes in excel

    When do export data , the values of varchar2 column (of oracle) it automatic changes Eg. the value in oracle (varchar2(100) is --> 205013113452 when do export to excel it's change to ---> 2.05013E+11 How can I solve this problem?. Regards Akbar

  • Can't find 1:1.85 aspect option when creating Project

    Can't find 1:1.85 aspect option when creating Project. I have files shot on Canon C300 in 16:9, but we had the 1:1.85 aspect lines on the camera and I can't figure out how to incorporate those frame lines for editing. Is the best way to do it when cr