Provider proxy error - Service Interface with multiple operations

Hello experts,
I've a synchronous provider proxy scenario using an inbound and outbound service interface.
That service interface contains 3 operations: create, change and delete a table entry.
I created all the necessary repository objects and integration scenario objects.
Next, I generated a provider proxy on the ECC backend system and created an endpoint via SOAMANAGER.
When I test, I get this error:
No implementing class registered for the interface (ABAP interface, request message ...., request message, namespace....)
I currently use a receiver XI adapter in the scenario. Is that ok?
or should I use a receiver SOAP adapter with a SOAP action?
Please advise.
Thanks a lot.
Dimitri

Hi,
Check these
INTERFACE_REGISTRATION_ERROR:No implementing class reg'd for interface
No implementing class registered for the interface
Regards
Seshagiri

Similar Messages

  • Mapping in Services Interface with multiple operation... ?

    Hi ALL,
    I have a SOAP to SOAP scenario here Just PI 7.1 with EHP1 acting a bus no mapping nothing .
    1) I have the WSDL file from the receiver system with multiple synchronous operations  in it ..i imported the wsdl as External Definition .. i used the same the WSDL file to create the sender Service interface also...
    when i created the service interface with the operation in it , i just gave the same operation name from the WSDL.this i followed for the sender and receiver service interface.
    1)now the issue is do i need any operation mapping if the service interface has more than one operation ...?
    2) I compelted the scenario without any operation mapping ..but i am getting this error ..Problem occurred in receiver agreement for sender -ICRM_D to receiver -EXACTTGETWEBSERVICE_D,http://ICRMtoExactTaetWebservice.com.si_os_ICRM_EXACTTETWEBSERVICE: No standard agreement found for , ICRM_D, , EXACTTARGEBSERVICE_D, http://ICRMtoExactarebservice.com, si_os_ICRM_EXACGETWEBSERVICE..?
    pls help me in this issue..
    Thanks
    Souz

    you might want to read this /people/shabarish.vijayakumar/blog/2010/09/08/service-interface-and-multiple-operations--is-it-just-an-hype
    you will need to create additional configurations for multiple operations to be supported

  • Service interface with 2 operations

    I have a service interface with 2 operations...
    so i have 2 operation mappipngs..
    but when i create the interface determaination....it shows only one mapping...
    should i create 2 interface determaitions????one for each opeartion??
    if yes what should be the sender interface in that case while creting the interface determination..as it is not coming in the F4 help

    HI ,
    -- Create one outbound service interface with mutiple operatiosn name on left hand side.
    -- Create One Inbound service interface with mutiple operations on left side.
    -- create two operation mappings..
    -- while creating operation mapping drag and drop the outbound service interface on sender side and it will show you 2 opetions select one and same case while adding receiver service interface on operation mapping.
    repeat the procedure for second operation mapping also.
    -- now when you create interface determination on ID side you see two operations on left hand side of interface determination object select first and assign respected operation mapping then select second and assign second operation mapping..
    Thanks,
    Bhupesh

  • Any possiblity to use single Inbound Service Interface with multiple Receiver Agreements

    Hi All,
    Scenario: PROXY to FILE.
    Requirement is to receive to two locations.
    Is it possible to use single Inbound interface with multiple Receiver Agreements. I tried using two operation in the Inbound Service Interface, and Operation Specific in Determination. But couldnt proceed further. Do I need to use seperate Service Interface for two receiver locations?
    Please suggest some solution.

    Hi Naveen,
    There is a possibility but in the case in the same server location with dynamic configuration: Placing file in two different directories using single receiver communication Channel
    With different location you would need to develop a new adapter module as Amit Srivastava explains and develops here Send File to Two Different Locations using Adapter Module
    Regards.

  • Proxy to JDBC interface with multiple select queries

    Hi all,
    We have to develop a interface where SAP will be sending a Number based on which we have to fetch the data from the database and send it to back to the SAP system.
    The data in database is spread across 6-7 tables/views and canu2019t be fetched using a single query even with joins.
    Can anyone please suggest the best way to develop this interface.
    As it would be a synchronous interface, I think it is not possible to use multimapping.
    Regards
    Younus

    >They have confirmed that they can't create a stored procedure but can create PL/SQL program or function with the same logic.
    IMO, it is not fully feasible to call the oracle function from PI. I would recommend still to use query and construct the following jdbc data structure.
    <StatementName>
    <anyName action=u201D SQL_QUERYu201D
    <access>SQL-String with optional placeholder(s)</access>
    <key>
      <placeholder1>value1</placeholder1>
      <placeholder2>value2<placeholder2>
    </key>
    </anyName > 
    </StatementName>
    Place your complex join query in the access tag element. Under key tag you can pass values through placeholder element and reference the placeholder element as follows. Sample as follows...
    <statement>
        <Customers action="SQL_QUERY">
          <access> Select x,y,z from customers1 a, customers2 b,customers3  c, where a.CompanyName=u2019$NAME$u2019 and b.CustomerID='$KEYFIELD$u2019
          </access>
          <key>
            <NAME>Company</NAME>
             <KEYFIELD>CO</KEYFIELD>
          </key>
        </Customers>
      </statement>

  • Service interface with more than one operation

    Hi all,
    is it possible to have a service interface with more than one operation?
    I have found this blog:
    http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414900)ID0209118050DB10459657028039341762End?blog=/pub/wlg/15123
    But this sentence:
    ABAP proxy (inbound/ outbound) cannot be developed out of a Service Interface having Operations with different type of messages included. If an ABAP proxy is to be developed then all the messages included should be of one type i.e. either the included messages should be Message Type, External Message, IDOC or RFC Message. This behavior can be observed when a Service Interface is created and then subjected for a check
    regards

    Hi,
    now the interface is running but I get another error in .NET.
    "The header 'Diagnostic' from the namespace 'http://sap.com/xi/XI/Message/30' was not understood by the recipient of this message, causing the message to not be processed.  This error typically indicates that the sender of this message has enabled a communication protocol that the receiver cannot process.  Please ensure that the configuration of the client's binding is consistent with the service's binding. "
    Any ideas?
    regards

  • Dynamic routing for a Business Service with multiple operations

    I have two business services with multiple operations. Business service A (bsA) has operations OpA1 and OpA2. Business service B (bsB) has operations OpB1 and OpB2.
    Depending on incoming Proxy message and operation, I have to do one of the following
    1. If someValue = A and operation= Op1 then invoke operation opA1 of bsA
    2. If someValue = B and operation= Op1 then invoke operation opB1 of bsB
    3. If someValue = C and operation= Op1 then invoke operation opA1 of bsA AND* operation opB1 of bsB and return aggregate data of both invocations
    1. If someValue = A and operation= Op2 then invoke operation opA2 of bsA
    2. If someValue = B and operation= Op2 then invoke operation opB2 of bsB
    3. If someValue = C and operation= Op2 then invoke operation opA2 of bsA AND* operation opB2 of bsB and return aggregate data of both invocations
    Using a dynamic route node or dynamic routing options, I am able to achieve cases 1, 2, 4, and 5.
    But for cases 3 & 6, I can not use a route node. When I use a Service call out instead, then I am forced to create a Operational branch but that does not seem like the best design since for every new operation added to the business services, I have to add a new branch to the Operational branch and redo all the functionality for that branch.
    Basically, I am looking to achieve the functionality of the Route node ( no need to specify the operation ).
    Any thoughts/ideas on what the best design would be?
    thanks

    For cases 3 & 6, why don't you route to another proxy service where you can simple do two service callouts, merge output data somehow and return them to the first proxy?
    If you look for "special route feature", that could possibly call two services for a single message, I'm afraid you won't succeed.

  • Creation of Server Proxy for  Message interface with External Defination

    Dear All,
    I am getting a problem while generating a server proxy for the inbound interface . The request message used in the inbound interface is a external definition which is uploaded using a XSD file. The XSD file was supplied by a third party which is having very high complex strucuture and used lot of abstract data types in the design. When i tried to generate the proxy in the R/3 system (Transaction SPROXY) for the inbound interface i am getting following error.
    Interface uses external and internal message definitions
    Message no. SPRX122 *
    Diagnosis
    In a message interface you can use messages from different sources:
    Message types and fault message types edited in the Enterprise Services Repository
    Messages imported into the Enterprise Services Repository (external definitions, RFC, IDoc)
    In the current message interface, message types from different sources have been used. Since messages from these different sources must be handled differently during proxy generation, such a mixture of messages within a message interface is not possible.
    System Response
    The interface cannot be generated.
    Procedure
    Change the interface definition accordingly in the Enterprise Services Repository.
    Please guide me, how to generate the proxy for the interface with external defination message. I could nt geneate manullay, because it is having very high complexity and its a big structure.
    Is there is any way to generate the proxy for interface with external definition
    Regards
    Vijayanand

    Hi,
    i.       Import your message schemas from external definitions, or RFCs or IDocs from SAP systems. These definitions already contain data types.
    ii.       Create a message interface and reference the messages of the external definition, or the RFC or IDoc message.
    Check this, it may help you
    http://help.sap.com/saphelp_nw04/helpdata/en/3f/01623c4f69b712e10000000a114084/content.htm
    REgards
    Seshagiri

  • Problem in creating Maintenance Order with multiple operations

    Hello all,
    I am facing problem while creating Maintenance Order with multiple operations and sub-operations. I am using BAPI : BAPI_ALM_ORDER_MAINTAIN.
    For single operation it is working fine,but i am unable to create MO with multiple operations and sub-operations.
    Please, provide me the inputs required,
    I have used methods :
    ORDER        CREATE,
    OPERATION CREATE
    and SAVE.
    Regards,
    Siddhartha

    Hi,
    The FM you are using is a perfect one. This FM is bit tricky to use. You need to perfectly pass the Reference number field. which links various input table parameters of this FM.
    Thanks & Regards,
    Navneeth K.

  • Problem initiating process with multiple operations using HTTP/SOAP

    Hi,
    I have defined a process which has multiple operations. My process starts with a pick activity containing onMessage branches for each possible operation. When I initiate this service using the BPEL console, I choose one of the operations and everything works fine.
    However, when I initiate this process using an HTTP/SOAP web service call using JMeter, always the first branch is executed regardless of the message I send.
    My operations are document/literal. Due to some restrictions, I cannot define a SOAPAction for the operations. Could this be the problem? Is there a workaround for this? If this is not the problem, what could be the cause?
    I'm using version 10.1.2.1.
    Any help will be appreciated. Thanks in advance..

    hi i am using 10.1.3 and still i can not initiate a process with multiple operations. Is there anybody to tell if pick activity works fine and if there are some points to consider?
    If there is a problem is there any solution to make a process with multiple operations?

  • One Service Interface with SOAP (sync/async)?

    Hi experts,
    Iu2019m configuring the following scenario SOAP -> PI 7.1 -> ABAP proxies.
    My Service Interface has four different operations, 1 is sync and 3 are async. I want to use SOAP adapter as I donu2019t need to use WS-RM and WS-A of WS adapter. So, I have two SOAP communication channels (sync/async). But, when I try to create the sender agreements, PI only let me to create one, as the second has the same name Iu2019m not able to do it, it tells me that the object already exists.
    How can I create this scenario where an outbound service interface has several operations with different Quality of Service (sync/async)?
    Anyone has faced this situation before?
    Thanks in advance,
    Ricardo.

    When you have one interface with several operations, you need only to have one sender agreement with that interface.
    The mapping is based on operation, not on interface. You can have different receiver interfaces, or one receiver interface with several operations.
    The QoS can be added in the target URL, when you have the chance to apply different URLs based on the operation in the client.
    Regards
    Stefan

  • WebService with multiple operations [JCD as WebService]

    Hi,
    I am using JCAPS 5.1.1.
    My requirement is, i need to create a JCD (callable as external soap Webservice) which has multiple operations.
    While creating jcd user will be prompted for input,output message and operation name.
    But here we can give only one operation. In this case if i want multiple operations to be performed in single JCD what i have to do.
    I tried adding methods manually, to that JCD. After this i build it and deployed. When i check the generated WSDL in UDDIdocs directory
    manually added methods to jcd were not present in WSDL file at all.
    Only one operation name was present that too which i gave at time of creating JCD.
    Hence if i want to expose JCD as webservice with multiple operations what i have to do.
    Please help me.
    Regards
    Venkatesh.S

    Hi,
    I tried do the same, but I was imposible.
    In this case I do a bussines process, which implement a wsdl, and the logic all was solved in a java collaboration. That is my jcd was called from bp.
    So my wsdl has four operations and my java collaboration receive on the input message operation name, so my java collaboration evaluate this operation and process request.

  • Service contract with multiple validity period

    Hi,
    I am having a requirement where i need to create service contracts with multiple validities.
    some contracts may have 1 year validity, some six months.
    I already have a transaction type for contract which is having 1 year validity period assigned in its date profile.
    can i use the same transaction to create contracts for 6 months???
    Regards,
    PePe

    Hi,
      Yes you can use the same transaction type for the other validity period. What you can do is when you create a service contract, it will automatically pick up the 1 year duration since you have defined that way. But you can write some enhancement in ORDER_SAVE Badi.
    First you create a Z table and maintain the different durations (say based on your item) in a Z table.
    For example,
    item    duration(months)
    100       6
    200       12
    300       18
    400       24
    So at the time of saving the contract, your Badi implementation will be triggered and there you can pick up relevant duration (say 6 months) based on the item entered in your contract. And once you get the duration, you can change the Contract End date accordingly and then it will be saved. This way you can get the Contract duration as per your requirement.
    Hope it HELPS...
    Regards,
    Shailesh Jadhav

  • Error by invoking BPEL with multiple operations...

    Hi,
    i am trying to invoke BPEL1 with two operations from BPEL2. I am getting the error below. But the wsdl contains this "work" porttype (I appended the WSDL from the BPELConsole after the error message...). The BPEL1 has a pick for each operation...
    ORABPEL-00000 Exception not handled by the Collaxa Cube system.
    An unhandled exception has been thrown in the Collaxa Cube system. The exception reported is:
    "ORABPEL-08010 Failed get operation definition.
    Failed to get the WSDL operation definition of "work" in portType
    "{http://xmlns.oracle.com/BPELMultOperations}BPELMultOperations".
    Please verify that operation "work" is defined in portType
    "{http://xmlns.oracle.com/BPELMultOperations}BPELMultOperations". at
    com.collaxa.cube.ws.wsdl.WSDLUtils.getOperation(WSDLUtils.java:211) at
    WSDL:
    snip...
    <portType name="BPELMultOperationsCallback">
    <operation name="onResult">
    <input message="tns:BPELMultOperationsResponseMessage"/>
    </operation>
    </portType>
    <portType name="BPELMultOperations">
    <operation name="initiate">
    <input message="tns:BPELMultOperationsRequestMessage"/>
    </operation>
    <operation name="work">
    <input message="tns:BPELMultOperationsRequestMessage"/>
    </operation>
    </portType>
    <binding name="BPELMultOperationsBinding" type="tns:BPELMultOperations">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="initiate">
    <soap:operation style="document" soapAction="initiate"/>
    <input>
    <soap:header message="tns:WSAReplyToHeader" part="ReplyTo" use="literal" encodingStyle=""/>
    <soap:header message="tns:WSAMessageIDHeader" part="MessageID" use="literal" encodingStyle=""/>
    <soap:body use="literal"/>
    </input>
    </operation>
    <operation name="work">
    <soap:operation style="document" soapAction="work"/>
    <input>
    <soap:header message="tns:WSAReplyToHeader" part="ReplyTo" use="literal" encodingStyle=""/>
    <soap:header message="tns:WSAMessageIDHeader" part="MessageID" use="literal" encodingStyle=""/>
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <binding name="BPELMultOperationsCallbackBinding" type="tns:BPELMultOperationsCallback">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="onResult">
    <soap:operation style="document" soapAction="onResult"/>
    <input>
    <soap:header message="tns:WSARelatesToHeader" part="RelatesTo" use="literal" encodingStyle=""/>
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <service name="BPELMultOperations">
    <port name="BPELMultOperationsPort" binding="tns:BPELMultOperationsBinding">
    <soap:address location="http://uranus042.local:7777/orabpel/university/BPELMultOperations/1.0"/>
    </port>
    </service>
    <service name="BPELMultOperationsCallbackService">
    <port name="BPELMultOperationsCallbackPort" binding="tns:BPELMultOperationsCallbackBinding">
    <soap:address location="http://set.by.caller"/>
    </port>
    </service>
    <plnk:partnerLinkType name="BPELMultOperations">
    <plnk:role name="BPELMultOperationsProvider">
    <plnk:portType name="tns:BPELMultOperations"/>
    </plnk:role>
    <plnk:role name="BPELMultOperationsRequester">
    <plnk:portType name="tns:BPELMultOperationsCallback"/>
    </plnk:role>
    </plnk:partnerLinkType>
    </definitions>

    I'm facing the same issue, did you get a resolution to this?
    I'm suspecting that you cant use the same variable for 2 different ports.
    Any help would be appreciated.
    cheers
    James

  • ABAP provider proxy error using Fault Message Type

    Hello experts,
    I'm using a provider ABAP proxy with a fault message type in the inbound service interface.
    In the ABAP code on the backend system, I need to fill a database table.
    in case the record exist --> fault + message back to SAP PI to be alerted.
    I do this with a RAISE EXCEPTION TYPE.
    I generated all necessary proxies.
    The error I got on the backend system (SXMB_MONI) is this:
    Application Error - Call Inbound Proxy
    SAP:Category>Application</SAP:Category>
      <SAP:Code area="ABAP">APPLICATION_ERROR</SAP:Code>
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="xxxxx">FMT_xxxxxx</SAP:ApplicationFaultMessage>
      <SAP:Stack>The application triggered an exception</SAP:Stack>
      <SAP:Retry>N</SAP:Retry>
    Can it be that I need to use something else instead of the RAISE EXCEPTION TYPE. to get something back to SAP PI?
    Now the error is logged in SXMB_MONI on the backend system.
    Please advice.
    Thanks a lot
    Dimitri

    Hi Dimitri,
    Check out these links -
    1. /people/shabarish.vijayakumar/blog/2006/11/02/fault-message-types--a-demo-part-1
    2. http://help.sap.com/saphelp_nw04/helpdata/en/5d/a45c3cff8ca92be10000000a114084/frameset.htm
    Regards,
    Sunil Chandra

Maybe you are looking for

  • In safe mode it detects there is no OS present. What can I do in BIOS to try & fix it? MS 213

    HP Pavillion MS 213 All in one How can I restore the OS?

  • Data transfer from DSO to InfoCube

    hello, i'm a new user and just got into SAP.   i uploaded data from a flat file to my dso successfully and it is active.  now i am trying to practice and want to transfer the data to a cube. can someone tell the step-by-step how to do this? here are

  • SQL PLUS log input and output to file

    What is the way to log every activity in sqlplus, input and output to a file (interactively). I managed to do it using rlwrap and tee but the only problem is, it is displaying the password and logging it into file as well :D. I can remove it from the

  • I have Trouble with Terminal.

    I have on my desktop a cdr file called Japanese 1-4.cdr. I read online that I can use terminal to make an iso hybrid using this code. cd ~/Desktop hdiutil makehybrid -iso -joliet -o Japanese 1-4.iso Japanese 1-4.cdr But whenever I put it into Termina

  • RAW-Converter für Olympus OM-D?

    Photoshop elements 8 - unter Mac mit der Bridge von CS4 - erkennt nicht mehr die RAW-Daten meiner neuen Olympus OM-D. Den RAW-Converter von Olympus selbst finde ich etwas sperrig, und den Umweg über den Adobe dng-Converter ebenfalls. Deshalb habe ich