GET_BUSINESS_SYSTEM_ERROR for Client Proxy (Without XI)

I created a client proxy for a web service developed by our Microsoft team.  When I use the proxy, I get a system exception with the following text: 'GET_BUSINESS_SYSTEM_ERROR An error occurred when determining the business system (SLD_API_EXCEPTION)'.  All of the SDN posts or blogs I have read on this error refer to SLD issues within XI-enabled environments; however, I don't have XI installed.  I can successfully call web services provided by other sources, such as www.webserviceX.net.  Any ideas on what the issue could be?  Does some component of SLD still need to be maintained for the local environment?
Thanks.

Hi Brad,
You would not believe it.
I had the same issue and came to this link, and thanks to your comment I realized that I had not created the Logical Port!
I love SDN for this!
Issue resolved and all working now.
For all others, creation of the Logical port was done through SOAMANAGER (t-code).
Regards,
Nelson

Similar Messages

  • ABAP Client Proxy without XI

    Hello
    I am stuggling with writing a client proxy in ABAP to call a Web Service without any use of XI.  The help says it is possible, as per the URL below.
    On the expanded tree structure on the left pane of the help, navigate to the heading "Programming with Client and Server Proxies" and then "Sending a message".
    I have been able to generate a proxy class by consuming a WSDL file and I have also defined a Logical Port.
    I have also copied the ABAP code shown on the same Help page, but have been stumped by the definition of ls_request and ls_response.  The next line of help goes on to explain that ls_request should be a structure for the Request Message.  In the scenario where XI is used, I can understand the concept of defining a structure that is the same as the Request message.
    In the scenario of only using ABAP and no XI, I don't understand what I should define the structures for ls_request and ls_response.
    Can anyone shed some light on my confusion?  Any suggestions gratefully received.
    Thanks in advance
    tony<a href="http://help.sap.com/saphelp_nw04/helpdata/en/d1/802cfc454211d189710000e8322d00/frameset.htm">SAP Help on ABAP Client Proxies</a>

    Welcome to SDN.
    check out this weblog.
    <a href="/people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap">Consuming WebServices with ABAP</a>
    input and output structure are automatically generated when creating the client proxy.
    click on the structure tab (se80 client proxy definition) and expand the webservice method againt input in the type column you should see a structure name use this for ls_request
    ls_request         TYPE zxxx_soap_in,
    against exporting in types column you can see the type for ls_response.
    Hope this is clear.
    Regards
    Raja

  • Setting up authentication for client proxy in SOAMANAGER

    Hi all,
              I have a webservice in .NET system and i have created Client proxy in ABAP.
              I have created logical port also.
              When i am testing the service I am getting a POP-UP to enter username and password.
              Is there any setting for athentication in SOAMANAGER where we can specify the USERNAME &
              Password so that POP-UP for the same is surpassed while testing.
              This, can help calling the service in background.
              Please help am on the end of my wits.
    Thanks & Regards.
    Yats.

    hope below docuements would help you.
    Re: Inbound Proxy as WebService
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b04408cc-f10e-2c10-b5b7-af11026b2393
    regards
    nag

  • ABAP Client Proxy without Commit

    Hi everyone,
    we want to implement a web service call using an ABAP Client Proxy. The Problem is, that this call is in the middle of a transaction and we may not execute an implicit COMMIT WORK by using the proxy class.
    Does anyone know how to prevent such a COMMIT?
    Thank you for feedback

    Hi Julio
    I understand the situation.
    Ask basis if the PI system is configured as Integration server. even you can check this but basis can confirm on this. In that case you need to have another client which can work as R/3 for you. Then you can proceed with ABAP proxies on the client.
    Now coming back to what i can think of a work around. When a target system fails PI will retry and end up as System failure. This system failure can be retrieved from SXMB_MONI tables. Now if you create a ABAP report which pics all records with Status = "SYS_FAIL" and reprocess (which is a inbuilt functionality) then you can make RFC call to this report which can end up reprocessing and can give response for Success for Failure or any reprocess. This you can use in BPM.
    Make sense ..
    Thanks
    Gaurav

  • Sender Service for Client Proxy in Receiver Det step ?

    Hello guys : just to check will the sending business system for receiver det step in ,client proxy to file ,will be the name of R/3 Business system (where the client proxy is configured) ?
    Please confirm
    Krishna

    Hi Krishna,
    Yes,
    Sender Business Service/System in ABAP proxy->XI->File scenario is Application system(R/3) where proxy has been generated/created.
    Thanks,
    Moorthy
    Message was edited by: Krishna Moorthy P

  • Initial settings for client proxy in SE80.

    Hi Experts,
    I tried to create a client proxy on the CRM system for a web service URL (where the WSDL exists), in the transaction SE80.
    When I tried creating this, the proxy creation halted at a point, stating that the HTTP not found. When I checked the info, it stated that the initial settings in the transaction SICF must be done.
    Please let me know what are all the settings that needs to be done in this regard.
    TIA. Points shall be awarded.
    Regards,
    Kris.

    Hi
    You should read [this help|http://help.sap.com/saphelp_nw70/helpdata/EN/1f/93163f9959a808e10000000a114084/frameset.htm] and
    [this one|http://help.sap.com/saphelp_nw70/helpdata/EN/64/30063c66171b3de10000000a11402f/frameset.htm]
    I wrote a report yesterday based on this tutorial and it worked for me. I set the proxy parameters and authentication in the report, so I haven't test the SICF transaction solution.
    Hope this helps
    Regards
    Julien
    Edited by: Julien Laguilhomie on Aug 8, 2008 1:52 PM

  • Logical port for client proxy

    Hi,
    when consuming a webservice i have to create a logical port and this port will be used when i create an instance of the proxy class e.g.
    DATA: lo_proxy  TYPE REF TO /ipro/co_bbp_cms_ibf_metadata.
    CREATE OBJECT lo_proxy EXPORTING logical_port_name = 'E6S_300'.
    The question is how could i know how the customer will name the logical port?
    Is there a way to get a list of logial ports for a give proxy class?
    Regards,
    Christoph

    the following table holds all the logical port for a given proxy class
    SRT_LP
    Regards
    Raja

  • Time out for Client Proxy

    Hi All,
    I have a scenario, where ECC sends a request to a BPM synchronously. The BPM can sends a response back immediately, if it is a success, else  sends the response back to ECC after 2 minutes, if there is a communication failure.
    But for the second case, ECC is throwing HTTP 500 error within 1 minute.
    We tried to set up the parameter icm/keep_alive_timeout to 180 in ECC side, but it is going into error in exact 60 seconds.
    Could you please suggest a solution?
    Regards,
    SS

    yes , It is 0. For the success, I am finding the desired result. I checked the work flow monitor. The exception is triggered for communication failure, and the deadline branch is executed. As the connection is terminated by that time, the message is not being able to sent back to ECC.
    Do I need to tune the same parameter for PI? Because I am getting HTTP error, it gives me a feeling that  time out at ICM level.
    Regards,
    SS
    Edited by: Subhendu Sahu on May 9, 2011 3:09 PM

  • Package name for client proxy

    hi All ,
          I am new to SAP .I am doing a PROXY> XI> FILE scenario .After generating Proxy when i try to save the proxy
          It is prompting  to specify the Package name and the prefix ,Can some one explain me the process how i should create
          a package( I dont want to save it as local object). i have read in SDN that it should be a 4 level package .So if some one can give me Step by Step procedure
          of creating a 4 level package that would be really great.

    Hi,
    Development Packages which are previously called as Development class can be created using TC : SE80.
    Goto transaction SE80, select "Package" from dropdown menu and put your package name..( starting with either "z" or "y") and  click on "display button". It will ask wheather you want to create new one..say yes and assign change request number.
    When you say "yes" on next screen it will ask you all details..which is nothing but 4 level package. Dont worry about this term. Its normal process of creating packages in R/3. You do not have to take ne extra step.
    Once you creat your packeg you can use them while generating proxy's.
    Nilesh

  • Creating client proxy for calling web service

    Hello,
    I like to call a WebServce from our vendor. The vendor provides me no WSDL document.
    Question: Is it possible to create a client proxy without WSDL? I have just the SOAP Request/Response.
    SAP ECC 6.0
    SAP_BASIS     700     0010
    Thank you very much in advance for any helpful answer.
    Kind regards
    Axel

    Hi Axel,
               I am working on a program to connect to a external web-service from SAP (R/3 enterprise 4.7) and while searching all the available stuff for this I got this method.
    But, I am still facing some other issues and hence doesn't have the whole solution. You have to probably try it out from your side once and see if it helps.
    Please refer the following blog.
    https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/847. [original link is broken] [original link is broken] [original link is broken]
    it describes a method which is not at all using any WSDL file. Instead it uses the CL_HTTP_CLIENT class to pass a SOAP request to the web-service and then get the response.
    Regards
    Barada

  • Need some help in creating client proxy to call webservice

    Hi experts,
    I am new to ABAP so couldnt understand the SAP ABAP jargons.
    On of my colleague has written one search help exit function and i need to use that and have to write client proxy to establish connection to webservice.
    I never worked on proxy or webservice so, struggling to understand the concept and steps.
    I am following second part i.e Release 640 part of /people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap weblog.
    I couldnt find "To get the process started, we turn to our old friend SE80. <b>From the Enterprise Services Tab, we are going to select Client Proxy and then hit create"</b>
    when i go to transaction se80 ObjectNavigator, i could see two dropdown lists after some tabs.
    in first list, I have selected, "Application Hierarchy", and in second I am selecting "Package".
    Not sure whether its correct or not.
    Once i do this i could see long list of <b>Object name and its description.</b>
    Now, what should i do ? where should i go for "Enterprise Services Tab" to create my proxy.
    Any help would be appreciated.
    Please send me PDF, having detailed steps to create client proxy.
    Thanks,
    Pranav

    Right click on the package and select Proxy object. In the Wizard select Service Consumer.
    then give the url of the WSDL file you want to access or path if u have a local file.
    then give the package for client proxy.
    then complete the wizard. the  client proxy will be create in that package.
    Next step will be creating a Logical Port using the transaction "lpconfig". Give the proxy name of the service interface created under client proxy. and set the configuration as follows.
    1. Make as a default port.
    2. in the URL, give the url of the webservice (.asmx)
    3. select "State Enabled" and "Message ID"
    and after creating a logical port,  set the proxy settings as in your webbrowser.
    (Http proxy server and port).
    then simply execute your webservice from SE80.

  • Prerequisites to configuration for ABAP Proxy -???

    My scenario is file->XI->R/3(abap server proxy).
    Xi and R/3 are 2 seperate business systems
    -Abap server proxy created on R/3 business system. R/3 client 550
    -Xi client 400.
    -SLD is common for both XI and R/3
    <b>My question is in reference to the below message thread:</b>
    <b>1.I  understand all the below configuartaion has to be done on R/3 business system, tell me am I correct</b>
    <b>2. are these configuartion needed for <u>client proxy as well as server proxy</u> also?</b>
    HTTP_RESP_STATUS_CODE_NOT_OK
    The prerequisites to configuration for ABAP Proxy include: (landscape dependent)
    1. The business systems should be based on SAP Web AS 6.20 and SAP Web AS 6.20 kernel patch level above 1253
    2. You have installed the XI Add-On in each of these business systems as described in the Installation Guide SAP Exchange Infrastructure 3.0
    3. The business systems and your central Integration Server are maintained in the System Landscape Directory (SLD).
    Configuration required on the Business System:
    1. Create HTTP connection in the business system.
    Configuration Details:
    Technical Setting:
    1. Following Inputs are required for technical setting
    1 Connection Type: H
    2 Target Host: System name
    3 Service Number: HTTP Port name
    4 Path Prefix: /sap/XI/engine/?type=entry
    Logon Security
    On the Logon/Security tab page, enter the following logon data:
    1 User: XIAPPLUSER (for example); this user should represent the sending business system (see also the SAP XI Security Guide under Service Users for Message Exchange).
    2 Password: the password you have specified for this user
    3 Client: SAP XI Integration server
    4 Language: Language required
    2. Configuration Business system as local Integration Engine.
    1. Goto Transaction SXMB_ADM
    2. Choose Edit --> Change Global Configuration Data.
    3. Select Role of Business System: Application system
    4. Corresponding Integration server: dest://<HTTPDESTINATION>. Here <HTTPDESTINATION> SAPISU_XID created in step 1. Dest://SAPISU_XID.
    5. Under Specific Configuration Data you can specify additional configuration data
    1.Select the relevant category under Specific Configuration Data.
    2.Choose Change Specific Configuration Data.
    For ABAP Proxies, Add the following configuration:
    1.Category RUNTIME
    2.Parameters: IS_URL
    3.Current Value: dest://SAPISU_XID
    Configuration of the Integration Engine
    3. Connection between Business System and System Landscape Directory
    1. Create RFC destination (TCP/IP) LCRSAPRFC and SAPSLDAPI for the SLD connection.
    1.Execute transaction SM59 in the business system.
    2.Choose Create.
    3.Enter at least the following:
    1.RFC Destination: LCRSAPRFC
    2.Connection Type: T
    3.Description: <your description>
    4.Choose ENTER.
    5.Choose the Technical settings tab page and do the following:
    6.In the Program ID field under Registered Server Program, enter LCRSAPRFC
    7.This program ID must correspond to a program ID specified in the RFC engine settings of the SAP J2EE Engine on the Integration Server host.
    RFC Destination
    2. Maintaining the SAP J2EE Connection Parameters for LCRSAPRFC and SAPSLDAPI in SAP J2EE engine
    1. Goto J2EE Engine
    2. Choose Cluster --> Server --> Services. JCo RFC provider
    3. Under RFC destination specify the following:
    Program ID: LCRSAPRFC
    Gateway Host: <Integration Server host>
    Gateway Service: <Integration Server gateway service>
    Number of process: 3
    4. Under Repository specify the following:
    Application Server: <Integration Server host>
    5. Choose Set.
    3. Maintain SLD access details in Transaction SLDAPICUST
    1. You can reuse this program ID for all Business systems
    2. If there is HTTP error during connection, first run transaction SLDCHECK in the Business system. Also check that HTTP connection is working fine.
    3. In XI Adapter use HTTP connection rather then giving R/3 input details as this is easier to transport and maintenance
    4. One receiver adapter can be used for all Interfaces connecting to a Business system.
    <b>Thanks for your reply in adavnce.</b>
    KK

    2. are these configuartion needed for client proxy as well as server proxy also?
    >>>>
    the configuration is one time thing and your R3 will act as a server or client according to the data being sent or received.
    In R3 a point to be noted is that in SXMB_ADM -> Intg. Engine Confg. -> Role of Business System sud be as a Application System.
    Ref: /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    Message was edited by: Shabarish Vijayakumar

  • Abap client proxy to xi - no data found

    Hi experts
    I m working on abap client  proxy to file scenario where in I m sending data from R/3 system to legacy system via xi , but after doing all the configurations and running the abap program for triggering client proxy , i dont find any data on the receiver side ,
    I have activated client proxy as per Vijay Kumaris Blog
    I checked sxmb_moni on the R/3 system but shows no data selected , so no question of data being found on xi server ,
    i m really sutcked up ....dont know hwat to do , pl help
    rgds
    mojib

    Hi,
    Have u used commit work at the end of the code.
    Can you please tell me what all configuration u have done.
    U have referred the ABAP Proxy configuration:
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    Refer the below log for Client Proxy -
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    Chirag

  • Unknown Namespace when creating Client Proxy

    Hi,
    I'm trying to generate a client proxy using Local File.
    It gives error
    Incorrect value: Unknown Namespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
    The wsdl file does not give any error.
    This error seems to be coming from XSD file  named UBL-CommonAggregateComponents-2.0.xsd
    Below is part of this XSD file.
    Can you tell me what is the problem here.
    <!-- ===== xsd:schema Element With Namespaces Declarations ===== --><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
                xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
                xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
                xmlns:ccts="urn:un:unece:uncefact:documentation:2"
                xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"
                targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
                elementFormDefault="qualified"
                attributeFormDefault="unqualified"
                version="2.0"><!-- ===== Imports ===== --><xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
                   schemaLocation="UBL-CommonBasicComponents-2.0.xsd"/>
       <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
                   schemaLocation="UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
       <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"
                   schemaLocation="UBL-QualifiedDatatypes-2.0.xsd"/>
    Thanks
    Girishkumar

    Hi ,
    Make sure no restriction from firewall on proxy settings.
    Namespace you are using for client proxy may not be available for consumption/not published.
    Also , Try to check connection.
    OSS note 944029 will give you SAP restrictions on name space.
    Regards
    Nagaraju

  • Retrieving the Message Header In Asyn Scenario With Sender As Client Proxy

    Hi All,
    I have a asynchronous scenario (XI to SOAP),where on the sender side Client Proxy is being triggered by an ABAP Report.
    My problem is,that as the Proxy is in Sender Side I am not able to get the Message Header (i.e. the Standard Header Structure for Proxy Scenarios which I need to send as an input for creating Alerts).
    This message header is automatically populated when I fill it up via message mapping in case of Server Proxy...But for Client Proxy(Async Case)...I am not able to make out......
    The Structure Is:
    SYSTEM_OF_ORIGIN
    SENDER_INTERFACE
    SENDER_NAMESPACE
    MESSAGE_ID
    SENDER_SERVICE
    RECEIVER_INTERFACE
    RECEIVER_NAMESPACE
    RECEIVER_SERVICE
    PROCESS_AREA 
    How can this message header be automatically retrived in the ABAP Code ????
    Please help!!!!!!
    Regards,
    Sriparna

    Hi,
    plz find all header variables, explanations and examples at [SAP help: Querying the XI Message Header|http://help.sap.com/saphelp_nw2004s/helpdata/en/a1/082589fc4246f09793039d5fb01a17/content.htm]
    Regards,
    Udo
    Edited by: Udo Martens on Jul 20, 2010 12:35 PM

Maybe you are looking for

  • How to load duplicate data to a temporary table in ssis

    i have duplicate data in my table.i want to  load unique records in one destination .and i want to load duplicate data in a temporary table in another destination. .how can we impliment package for this

  • How to get over DYNPRO_SEND_IN_BACKGROUND?

    Hi, I have the following problem: I connect via ECC5 to R/3 4.6C. I need to enter data into an R/3 transaction. I wrote a BAPI that does a batch input (yes, it is a sin). The problem is that I get the error (actually dump from the R/3) - DYNPRO_SEND_

  • Adobe Reader 8 Won't Download

    Adobe 8 won't download pdf doc's in one user profile on multi user profile computer. However, if we switch users to a different profile reader 8 works fine. I cannot uninstall 8 on the bad profile, brings up a user profile error message. Why is this

  • ABAP Client and J2EE client mismatch

    Hello, we detected mismatch between  default ABAP login client and J2EE client. Now we need to change J2EE client to default ABAP client. Its ABAP + JAVA installation and diff. occured after client copy. Can you please let us know where we need to ch

  • Does not print from online documents

    Using mozilla 3.something, Had quite a struggle to download driver basic from HP for D7360, finally got it and now can print  again from DOS, notepad and Saved word doc.'s, but not from anything online.  Some body please tell me it is something I am