Use of SOAMANAGER

Dear All,
I developed a Service interface in ESR...and then a implementation in the backend SAP system.
Then i published the service with WS_PUBLISH..
but i didnot feel the need for using SOAMANAGER tcode..can you tell me its use or it is optional?

Hi Ravi,
For an AS ABAP 7.0 with a support package level >= 14, the tools to configure (WSPARAM, LPCONFIG, WSCONFIG), to administer (WSADMIN) and to publish (WSPUBLISH) Web services were replaced by one single tool, the SOA Manager (tcode SOAMANAGER).
You can use the SOA Manager for the complete configuration of service providers and consumer proxies for a local system.
Thanks,
Sridhar

Similar Messages

  • Regd. Use of SOAMANAGER in PI 7.1

    Hi Experts!
    Could anyone let me know the use of soamanager in PI 7.1, like how to add servies , how to create endpoints and post the requests. Anything which can help me understand  how to work on soamanager.
    I have a standard inbound syncrounous service interfrce.(say its there in sap basis componet or XI content imported from Marketplace)
    I want to see this service interface under services in the SOAMANAGER Tcode in PI. what are the steps to be performend for this?
    How to create a end to end scenario using SOA based appraoch.
    Regards,
    srinivas

    Hi  Experts,
    go to Web Service adminstration and serach for your Proxy. Oncle you find that select it
    when is go to soamanaged and search for the service (proxies careated and activated) which i created in my sap system , i am not able to see my services.
    I have few more querries:
    1. In PI , SPROXY, i can see some default services (under SAP_BASIS ) for which proxies are generated.I can see them in soamangaer of PI. But the proxies in my sap system are not at all show when i browse in somanager.
    2. SPROXY, in sap has active proxy, when i go to there soamanage, i dont have any options to search service.
    So please let me know if we have to develop proxies in PI SPROXY or SAP SPROXY.
    Do we need to use PI soamanger or SAP soamanager?
    Any poiter will be surely  rewarded
    Please let me know know if any setting are missing.
    Regards
    Srinivas

  • How to configure Web service using transaction SOAMANAGER?

    Hi SDN,
    I have followed this article to configure using transation SOAMANAGER.
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/20b723f8-a422-2c10-aca5-fe64eeda1ff2&overridelayout=true
    but I have some issues about looking for ECC_PURCHASEORDER003QR in default_host/sap/bc/srt/xip/sap of above article.
    I can not configure Web service and go to steps further.
    The system is ECC 6.0 release 7.
    How can be done?
    Thanks,
    Luu,

    Hi,
    > but I have some issues about looking for ECC_PURCHASEORDER003QR
    You mean you can't see this service in sicf or you have trouble locating this service in SICF. Can you specify what exactly your problem is?
    Please check if you are on correct Ehp (Enhancement pack) required for this service. This service available with Ehp4.
    To check enhancement pack goto System->status and check component information i.e. SAP_APPL release is 603 in my system which means I am on Ehp3.
    Regards,
    Gourav

  • Issue: SOAMANAGER using Web service in ECC 6.0

    Hi Experts,
    I created a WebService in SAP ECC6.0 using a Remote enabled function module which has one input field and Six output fields.
    In ECC 6.0 WSCONFIG,WSADMIN and LPCONFIG Tcodes are obsolete .So i have using tcode SOAMANAGER settings like Applications and Scenario Communications->Single Service Administrater-> link i have searched my newly created Webservice ->Apply settings ->Open Web Service navigator for selected binding -> getting URL and XML code on that..
    Let me know any configuratons or authorizatio in my SOAMANAGER to test WS.or How to setup the WSNAVIGATOR for this scenario.
    Regards,
    Samruth.

    Hi,
    if you have created WS for RFC FM then and you just want to test it then you can use program ESD_TEST_TOOL.
    execute this program and provide the WS name.  it willl show request tab. you will have button XML editor. click it and provide the input value and then execute it.
    The test result will be displayed in Response tab.
    Thanks,
    Chandra
    <removed by moderator>
    Edited by: Thomas Zloch on Oct 5, 2011 2:23 PM

  • Issue with testing webservice using SOAMANAGER.

    Hello,
    I created an RFC and exposed it as a webservice. Everything worked fine.
    I had to enhance the RFC by adding a couple of field, and then I recreated the webservice. When I now test this webservice using the SOAMANAGER I get the following error message.
    Message Envelope not found. Probably empty soap message.
    Any pointers as to what could be going wrong. I have deleted the entire webservice, and recreated the service in the SOAMANAGER. I also restarted the browser so there was no caching issues on the browser with sessions and stuff like that.
    Thank You for your help in advance.
    Sumit.

    An alternative is:
    use txn WSADMIN and open the node for your web-service. Then, press the 'Rench' button or F8 to open the web based test tool.
    You need to provide logon credentials if basic authentication was required for the WS.
    Pls reward points if helpful.

  • SAP Soamanager WSDL generates n0:string instead of xsd:string in 7.3

    I´m using the Soamanager to create a Service for a Enterprise Service
    Provider. The web service is generated based on a custom function
    module. My intention is to consume a soap webservice via .net
    application. Actually this works fine with the legacy BW 7.0 system.
    But after we migrate the web service to the new BW 7.3 system, the web service interface is changed.
    I have taken a look at the generated WSDL-file from Soamanager, the soamanager
    generates the different type for string parameters. The
    Import/Export parameter should be of type xsd:string, but it is
    actually n0:string. but i need xsd:string for soap.
    I´ve tried several datatypes in function module, e.g string,
    char,....but always the same...n0:string instead of xsd:string.
    Can you help on how to change the sting type in wsdl?
    Thanks,

    How about a slight change to the xsd? Try with the following, it seems to work fine:
    <?xml version="1.0"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <xsd:element name="Orders" type="Orders"/>
       <xsd:complexType name="Orders">
          <xsd:choice minOccurs="0" maxOccurs="unbounded">
             <xsd:element name="ligne">
                <xsd:complexType>
                   <xsd:sequence>
                      <xsd:element name="Field1" type="xsd:string" />
                      <xsd:element name="Field2" type="xsd:string" />
                      <xsd:element name="Field3" type="xsd:string" />
                      <xsd:element name="Field4" type="xsd:string" />
                      <xsd:element name="Qte" type="xsd:string" />
                   </xsd:sequence>
                </xsd:complexType>
             </xsd:element>
          </xsd:choice>
       </xsd:complexType>
    </xsd:schema>
    You might also find this tool useful for testing such scenarios:
    http://xsdvalidation.utilities-online.info/
    By the way - how did you get the xsd that you are currently using?

  • Consuming an External Web Service using HTTPS and WS Security

    Hello everyone,
    I'm having a problem setting the security information in a SOAP header using a generated ABAP Client Proxy to consume an external web service that requires a User ID and Password in the Header section of the SOAP message.  I need to use HTTPS. I'm on a WAS 7.01 SP08 system so from my readings, SAP is supposed to be able to add the username and password into the header section of the message.  I can't seem to get SAP to add this information added to the header.
    Here are the steps that I have taken to set the security values.
    1) Created the client proxy from the WSDL in SE80.  Basic Authentication on the Configuration tab was turned on automatically.
           Note, Transport Security is set to None.  I cannot change it.
    2) Created an outbound set user name profile in transaction WSPROFILE with the appropriate username and password.
    3) Added the profile to the default port in transaction LPCONFIG as an outbound under the WS Security section of the screen.
    When I called the external Web Service, I got back the following error message:
    com.ibm.wsspi.wssecurity.SoapSecurityException: WSEC5509E: A security token whose type is [http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken] is required.
    So, after reading through this Forum, I saw that I needed to use the SOAMANAGER.  I set up a Proxy in the SOAMANAGER and manually created the Logical Port.  This was the only way I could figure out how to set the Authentication Settings in the Logical Port to "User ID / Password".  I then entered the User ID and Password.
    However, I am still getting the same error message.  I feel I am close but missing some small configuration to tell SAP to use WS Security with a Username token.
    I'm not sure what I'm doing wrong, so any help would be appreciated.
    Thanks,
    Stephen

    I had this error again so I thought I would post my solution:
    The issue is SAP needs to know the certificates being used by the web site being called.  These certificates are automatically installed in your browser but need to be manually installed in SAP.  This is what I did:
    How to find/install new certificates
    Make sure you run Internet Explorer as an Administrator so you can export the certificates
    Go to the web site that SAP is trying to call in Internet Explorer
    Double click on the lock in the address bar
    View certificates
    Find the certificates that are being used
    Tools --> Internet Options --> Content --> Certificates
    Click on the “Trusted Root Certification Authorities” tab
    Find the certificate identified in step iii
    Export as a CER certificate
    Click on the “Intermediate Certification Authorities” tab
    Find the certificate identified in step iii
    Export as a CER certificate
    Go to STRUST in SAP
    Import the Certificates in the “Anonymous” or “Standard” SSL client
    Save
    RESTART the ICM via t-code SMICM  <-- Critical!!!
    Test

  • SOAMANAGER - Alternative URLs for WSDLs and Endpoints  in ECC

    Hi All,
    We are publishing enterprise services using SOAMANGER transaction in ECC system. In
    our development environments we have no problem with the process.
    However in our cert and production environments we have loadbalancers,
    with SSL offload, and so both port and URLs for the endpoints and WSDLs
    need to reflect the different port/url introduced via our loadbalancer
    and SAP web-dispatchers.
    We have looked at note 11325985, which provides good guidance - however
    when we use the alternative host / port as described on page 2 of the
    note the service cannot be saved and activated -
    Steps for Reconstruction
    Run Transaction SOAMANAGER in one of our ECC systems SED/SEQ/SEP
    Activate a standard SAP enterprise service, i.e
    ECC_CUSTBASICDATABYIDQR_V2
    In the Transport Settings tab of the Configuration of Web Service we
    enter alternative URL - our load balancers URL for cert is
    erp.XXX.com and for prod erp.XXX.com. When we save the
    service it produces the following error ( when we don't specify an
    alternative Access URL there is no error;
    ERROR: ICF: Error when creating alias node: rc: unknown nMethod:
    Alias Create; return code 15
    Error Message Number Screen Number Transaction Program Table
    Regards,
    Ramesh

    1-Use the Tx: SRT_TOOLS
    2-Double-click on "Display of Extended Service in Current Client Configurations"
    3-Complete the "Configuration Name" with the name of the endpoint / service
    4-Click on run
    5-Double-click on the "Configuration Name" found in the left tree
    6-You will obtain the url you are looking for without using the SOAMANAGER
    7-Enjoy

  • Integrate third-party-tool with service desk (SOAMANAGER)

    Hello,
    to activate the web service for interface between service desk and third-party-tool I have to use transaction SOAMANAGER. My problem is that I can't find any documentation about this transaction belonging to the mentioned interface.
    Has anybody experience how to activate and test the web service with SOAMANAGER?
    Best regards
    Klaus

    Hi Santosh Asuthkar,
    thank you for your answer.
    I've already read the steps in trx. spro and several documentations in sdn.
    There was a hint to trx. ictconf, wsconfig, lpconfig, wsadmin. If you call these transactions there
    is a message that these trx. are old and trx. SOAMANAGER should be used.
    Question is how to activate the webservice "ICT_SERVICE_DESK_API" in SOAMANAGER.
    I've never handled with bindings and proxy classes.
    Best regards
    Klaus

  • Issue: Testing Webservice SOAMANAGER

    Hi Experts,
    I published a WebService in SAP ECC6.0 using a Remote enabled function module which has one input field and Six output fields.
    I have Created Webservice using SE37 Tcode.
    In ECC 6.0 WSCONFIG,WSADMIN and LPCONFIG Tcodes are obsolete .So i have using tcode SOAMANAGER settings like Applications and Scenario Communications->Single Service Administrater-> link i have searched my newly created Webservice ->Apply settings ->Open Web Service navigator for selected binding -> getting URL and XML code on that..
    SOAP processing-> i have created new project and consume the Webservice form here.
    issue:
    i am facing issue like below some SRT: Authorization Denied. for your referrance i have copied the xml code.
    i searched to get resolved the issuse by roles need to added to my userid so i ahve added roles SAP_BC_WEBSERVICE_CONSUMERu2019 to my account but i am facing same issue.
    Let me know any configuratons or authorizations we required  in my SOAMANAGER to test WS.or How to setup the  WSNAVIGATOR for this scenario.
    Regards,
    Samruth.

    An alternative is:
    use txn WSADMIN and open the node for your web-service. Then, press the 'Rench' button or F8 to open the web based test tool.
    You need to provide logon credentials if basic authentication was required for the WS.
    Pls reward points if helpful.

  • Process to consume a WSDL file in ABAP without using XI

    Hi all,
    I want to know if we can consume a WSDL file in ABAP without using XI?
    I have developed a lot of web services and gave WSDL file to respective teams.
    Now i need to consume a WSDL file in ABAP and i dont know how to do it.For creating a web service i use the web service wizard in SE37.
    Now i need to consume a WSDL file in ABAP . The WSDL file is from a third party organization. how can i consume a WSDL file in ABAP without using XI. What is the process to consume a WSDL file in ABAP without using XI
    Please help me with process and some sample code to consume a WSDL file in ABAP without using XI
    Regards,
    Jessica Sam.

    Depending on your release the process is a little bit different. 
    For NW 2004, see these instructions.
    http://help.sap.com/saphelp_NW04/helpdata/en/bf/d005244e9d1d4d92b2fe7935556b4c/frameset.htm
    For NW 7.0 see these instructions, in NW 7.0, you will, use the SOAMANAGER transaction  to configure logical ports and other stuff, this replaces transaction WSADMIN and LPCONFIG.
    http://help.sap.com/saphelp_nw70/helpdata/EN/bf/d005244e9d1d4d92b2fe7935556b4c/frameset.htm
    Regards,
    Rich Heilman

  • No result while creating a service consumer with Web Service Wizzard

    Hi,
    I've tried to create a service consumer with Web Service Wizzard in SE80 by using URL/HTTP Destination but nothing happens. After the popup with logondata for the WSDL I get the CRM start screen and nothing has been created in the given package.
    technical details:
    I use a CRM 5.0 system with SP15 (SAPKB70015).
    I created the provider service at a 7.10 system with SP5 (SAPKB71005) via SPROXY, SOAMANAGER and WSPUBLISH and get the WSDL-URL from Service Registry.
    The Service Registry of the 7.10 system serves as central Service Registry.
    Has anybody an idea ?
    Christoph

    Guy,
    Thanks for your reply.
    This problem has been solved. Since I haven't turned on everything that to use transaction SOAMANAGER needs. After complete the switch-on works, the problem never happens again.
    Thanks again.

  • Create service definition failed while creating a Web Service

    Guru,
    I am trying to develop a Web Service in ECC 6.0 SR3, AIX 5.3+Oracle 10g.
    The followings are my steps:
    1. Create function module, e.g. Z_RFC_DEMO
    2. Activate this function module and also try to run it. It's working.
    3. Then use SE37, Utilities -> More Utilities -> Create Web Service -> From the Function Module, and filles what it really needs to fill. After clicking the complete button, it reports "No Vendor Specified".
    4. From SE80, when activate the Service Definition manually, it reports the same error.
    Is there any body can help me to solve this problem?
    Thanks Advance.

    Guy,
    Thanks for your reply.
    This problem has been solved. Since I haven't turned on everything that to use transaction SOAMANAGER needs. After complete the switch-on works, the problem never happens again.
    Thanks again.

  • SAP PI conceptual best practice for synchronous scenarios

    Hi,
    <br /><br />Apologies for the length of this post but I'm sure this is an area most of you have thought about in your journey with SAP PI.
    <br /><br />We have recently upgraded our SAP PI system from 7.0 to 7.1 and I'd like to document  best practice guidelines for our internal development team to follow.
    I'd be grateful for any feedback related to my thoughts below which may help to consolidate my knowledge to date.
    <br /><br />Prior to the upgrade we have implemented a number of synchronous and asynchronous scenarios using SAP PI as the hub at runtime using the Integration Directory configuration.
    No interfaces to date are exposes directly from our backend systems using transaction SOAMANAGER.
    <br /><br />Our asynchronous scenarios operate through the SAP PI hub at runtime which builds in resilience and harnesses the benefits of the queue-based approach.
    <br /><br />My queries relate to the implementation of synchronous scenarios where there is no mapping or routing requirement.  Perhaps it's best that I outline my experience/thoughts on the 3 options and summarise my queries/concerns that people may be able to advise upon afterwards.
    <br /><br />1) Use SAP PI Integration Directory.  I appreciate going through SAP PI at runtime is not necessary and adds latency to the process but the monitoring capability in transaction SXMB_MONI provide full access for audit purposes and we have implemented alerting running hourly so all process errors are raised and we handle accordingly.  In our SAP PI Production system we have a full record of sync messages recorded while these don't show in the backend system as we don't have propogation turned on.  When we first looked at this, the reduction in speed seemed to be outweighed by the quality of the monitoring/alerting given none of the processes are particularly intensive and don't require instant responses.  We have some inbound interfaces called by two sender systems so we have the overhead of maintaing the Integration Repository/Directory design/configuration twice for these systems but the nice thing is SXMB_MONI shows which system sent the message.  Extra work but seemingly for improved visibility of the process.  I'm not suggesting this is the correct long term approach but states where we are currently.
    <br /><br />2) Use the Advanced Adapter Engine.  I've heard mixed reviews about this functionaslity, there areh obvious improvements in speed by avoiding the ABAP stack on the SAP PI server at runtime, but some people have complained about the lack of SXMB_MONI support.  I don't know if this is still the case as we're at SAP PI 7.1 EHP1 but I plan to test and evaluate once Basis have set up the pre-requisite RFC etc. 
    <br /><br />3) Use the backend system's SOAP runtime and SOAMANAGER.  Using this option I can still model inbound interfaces in SAP PI but expose these using transaction SOAMANAGER in the backend ABAP system.  [I would have tested out the direct P2P connection option but our backend systems are still at Netweaver 7.0 and this option is not supported until 7.1 so that's out for now.]  The clear benefits of exposing the service directly from the backend system is obviously performance which in some of our planned processes would be desirable.  My understanding is that the logging/tracing options in SOAMANAGER have to be switched on while you investigate so there is no automatic recording of interface detail for retrospective review. 
    <br /><br />Queries:
    <br /><br />I have the feeling that there is no clear cut answer to which of the options you select from above but the decision should be based upon the requirements.
    <br /><br />I'm curious to understand SAPs intention with these options  -
    <br /><br />- For synchronous scenarios is it assumed that the client should always handle errors therefore the lack of monitoring should be less of a concern and option 3 desirable when no mapping/routing is required? 
    <br /><br />- Not only does option 3 offer the best performance, but the generated WSDL is ready once built for any further system to implement thereby offering the maximum benefit of SOA, therefore should we always use option 3 whenever possible?
    <br /><br />- Is it intended that the AAE runtime should be used when available but only for asynchronous scenarios or those requiring SAP PI functionality like mapping/routing otherwise customers should use option 3?  I accept there are some areas of functionality not yet supported with the AAE so that would be another factor.
    <br /><br />Thanks for any advice, it is much appreciated.
    <br /><br />Alan
    Edited by: Alan Cecchini on Aug 19, 2010 11:48 AM
    Edited by: Alan Cecchini on Aug 19, 2010 11:50 AM
    Edited by: Alan Cecchini on Aug 20, 2010 12:11 PM

    Hi Aaron,
    I was hoping for a better more concrete answer to my questions.
    I've had discussion with a number of experienced SAP developers and read many articles.
    There is no definitive paper that sets out the best approach here but I have gleaned the following key points:
    - Make interfaces asynchronous whenever possible to reduce system dependencies and improve the user experience (e.g. by eliminating wait times when they are not essential, such as by sending them an email with confirmation details rather than waiting for the server to respond)
    - It is the responsibility of the client to handle errors in synchronous scenarios hence monitoring lost through P-P services compared to the details information in transaction SXMB_MONI for PI services is not such a big issue.  You can always turn on monitoring in SOAMANAGER to trace errors if need be.
    - Choice of integration technique varies considerably by release level (for PI and Netweaver) so system landscape will be a significant factor.  For example, we have some systems on Netweaver 7.0 and other on 7.1.  As you need 7.1 for direction connection PI services we'd rather wait until all systems are at the higher level than have mixed usage in our landscape - it is already complex enough.
    - We've not tried the AAE option in a Production scenarios yet but this is only really important for high volume interfaces, something that is not a concern at the moment.  Obviously cumulative performance may be an issue in time so we plan to start looking at AAE soon.
    Hope these comments may be useful.
    Alan

  • User ID and password Popup in Client proxy

    Hi Experts,
    I created a client proxy to consume a webservice.When i execute the proxy, it pops up for user id and password,
    i created one logiccal port also using tcode SOAMANAGER. during creation of the logical port, i entered teh user id adn password. but still it prompts for user credentials at the time of execution.
    on the popup first line is "Resource - protected web service"
    then option for user id and password.
    How can i pass the user id and password programatically.
    Thanks
    Yogesh Gupta

    http_client->propertytype_logon_popup = http_client->co_disabled.
    wf_user = user .
    wf_password = password .
    call method http_client->authenticate
      exporting
        username             = wf_user
        password             = wf_password.

Maybe you are looking for

  • Setting timeout for all the web test scripts in the solution

    Hello, I have around 16 web test scripts (using VSTS 2010 ultimate version) in my project (in a solution). By default the timeout set for each request is 60 sec. I need to increase the timeout to 180 sec. Currently, I am clicking on each request and

  • I am trying to transfer photos from my iPhoto library to a newly created one.

    I want to know if I'm doing this the easiest way.  I have an iPhoto library with 45,000 photos.  I just created a new library and want to take some of the photos and put them in the new library.  I created a folder on my desktop where I exported the

  • Connection errors with Pioneer AVH P3100DVD Car Stereo after iOS4.1 Update

    I just upgraded to iOS 4.1 and now my Pioneer AVH P3100DVD car stereo has a "skipping" problem like a record or CD with a scratch in it when connected to my iPhone 4. I've tried disconnecting the USB cable, restarting both my iPhone 4 as well as my c

  • HP Deskjet 5150 - Replacemen​t Cartridge HP 57

    I have purchased from K-Mart the replacement cartridges :  "2 HP Ink Cartridges 56 + 57" .  I went to put the new HP cartrigee in, and it does not fit correctly.  The cartridge is shaped different than the original one.  I put it in and tried to prin

  • Itunes library will not load unexplicably...

    i have itunes 8.0.1.11 and without any error messages or prior problems started up my itunes program and the library i have will not load...and it is completely blank of any of my library or music files. my music will play when i click on it from the