About soap interface

why we have to specify interface name while doing soap to rfc scinario

HI,
In SOAP to RFc interface your Web application is on Sender side and you will be defining the Webservice in XI in ID as per the SOAP sender communication channel.
then you need to identify the Outbiund Message Interface related to this defined Web service. That could be possible if you mentioned the Message interface in Sender SOAP Communication channle.
In Recevier you will not require it.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78dbf9b
/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
Thanks
Swarup
Edited by: Swarup Sawant on Mar 14, 2008 12:14 PM

Similar Messages

  • How can I get an Infoprovider list via the BI XML/A SOAP interface?

    I have a followup question for this as well. Currently with xMII we are using the XML/A SOAP interface to query against remote enabled queries in BI. Is it possible through this interface to request a list of InfoProviders? I know that through MDXTEST in SAP GUI there is a list of providers there but is that available through the XMLA interface?  The BAPI that I found that will do this is BAPI_MDPROVIDER_GET_CUBES with the CAT_NAME value set to $INFOCUBE.  This name/description value set is what I am looking for.

    Sorry about that. I had the link ready to paste but neglected to do so: http://acrobatusers.com/tutorials/getting-external-data-into-acrobat-x-javascript
    The idea is that you can read in data from an external or attached file, but it will need to be a different format such as XML, tab-delimited text, or CSV, which can all be exported from a spreadsheet.

  • Oracle 9i Webservices app with SOAP interface?

    I'm building an app that has the basic requirement of providing a SOAP interface. Originally this was planned to be a full blown J2EE solution, but I've begun to question the need for all that complexity.
    Is there a way to provide the SOAP interface using some variation of OAS components? What is the minimum I need? Does java have to be part of the equation or can I simply connect the SOAP interface to some stored procs?
    Although I have used Oracle database server to develope many applications over the years, I've never made use of OAS and am fairly confused by all the different components and exactly what they do. TIA

    With Oracle JDeveloper you can publish PL/SQL Stored Procedures as Web Services.
    You don't have to write your business logic in Java.
    Check out more information about it at :
    http://otn.oracle.com/tech/webservices/htdocs/series/plsql/index.html
    and
    http://otn.oracle.com/tech/webservices/database.html

  • Error while testing File-PI-SOAP interface

    Dear All,
    We are working on File-PI-SOAP interface in which we have exposed a functional module from ECC server as receiver webservice. When we are testing the the interface we are getting following error :
    Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: invalid content type for SOAP: TEXT/PLAIN; HTTP 407 Proxy Authentication Required.
    In the receiver SOAP communication channel we have provided the required ECC login & proxy authentication credentials and also we are able to open the URL from PI server. Kindly let us know what more settings are required o make this interface running.
    Regards,
    NJ

    Hi,
    This is a synchronous interface and I want to send the output from webservice as a file to third party system.
    We are just working on a demo interface, so we have created a webservice of a function module of ECC and also our interface is File-PI-SOAP.
    We have also given the login credentials for proxy authentication but still we are getting the error the
    SOAP: error occured: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: invalid content type for SOAP: TEXT/PLAIN; HTTP 407 Proxy Authentication Required
    Kindly let us know, how can we resolve this error.
    Regards,
    NJ

  • File-PI-SOAP Interface error

    Dear All,
    We are trying a interface in which we wanted to do Post Goods Issue in SAP from a file. We have exposed our Z-RFC which will do PGI as webservice and has imported its WSDL in PI.
    Then, we have created a File-PI-SOAP interface. Now, when we are testing the interface we are getting success message in SXMB_MONI but in RWB, message for picking the file is success and when I am opening the message details its showing
    " 500 Internal Server Error" ""Application error occurred during the request procession."
    Details: "The WebApplicationException log ID is [001A64D0A1FC005F0000004600002E4800CEA8DA2043BF9A]."
    Same error is showing for the receiver message but at payload I am able to see the correct values.
    Kindly let us know, if any configurations are to be required to remove thsi error.
    Regards,
    NJ

    Hi,
    >500 Internal Server Error
    does mean the server does not understand the request. I your case: You want to make use of a service which assumedly no exist. May be you have to release or activate it or to do something in SOAMANAGER. Please check your service first with SOAP UI.
    Regards,
    Udo

  • Question about IDashedAttributeValues interface

    Hi to everyone,<br />I have a question about IDashedAttributeValues interface.<br />If I would like to apply custom dashes kDashedAttributeValuesBoss to a page item. I would expect that my code will look like this:<br /><br />InterfacePtr<IDashedAttributeValues> pAttribute(::CreateObject(kDashedAttributeValuesBoss));<br /><br />pAttribute->SetPhase( nPhase );<br />pAttribute->SetCornerAdjustment((IDashedAttributeValues::CornerAdjustment)nCornerAdjust ment);<br />pAttribute->SetValue( 0, nDash0 );<br /><br />But InDesign crashes at SetValue code. I could understand InDesign. It is out of range. But, how to specify the length of value array or to add value into array?<br /><br />Thanks in advance,<br />Alexander Staroverov<br />Developer Engineer<br />Comosoft GmbH

    Thank you to all, I have found the answer in SDK samples:<br /><br />void SnpGraphicHelper::AddDashedValues(const K2Vector<PMReal>& dashAndGapValues)<br />{<br />IDataBase* db = fItemList.GetDataBase();<br />InterfacePtr<IDocument> theDocument(db, db->GetRootUID(), UseDefaultIID());<br />     InterfacePtr<IUIDData> uidData(::CreateObject2<IUIDData>(kDashedAttributeValuesBoss));<br />     ASSERT(uidData != nil);<br />     uidData->Set(::GetUIDRef(theDocument));<br />     InterfacePtr<IDashedAttributeValues> dashedAttributeValues(uidData, UseDefaultIID());<br />     if (dashedAttributeValues != nil && dashAndGapValues.size() > 0) {<br />          for (int32 i = 0; i < dashAndGapValues.size(); i++) {<br />               dashedAttributeValues->SetValue(i, dashAndGapValues[i]);<br />          }<br />          this->AddAnAttribute(dashedAttributeValues);<br />     }<br />}

  • How to create one soap interface with two soap action?

    Hi,
    I need to create one SOAP Interface with two or more webmethods (soap action), for example:
    Interface: MI_Outb_User
    Webmethods: createUser, searchUser, deleteUser.
    Can anybody helpe me?

    Hi Santos,
    I assume you will use one action at a time and depending upon certain condition you want to invoke the webservice and the corresponding action. If this is yes, then please check michaels reply in this thread:
    How can I handle serveral soap actions 
    or see stefans reply:
    Re: Is SOAP Adapter Action field can contain 2 or more "SOAP Actions"
    If this is not, then please ignore it.
    Regards,
    ---Satish

  • About the interface in windows vi

    Well HEY all!
    what about the interface !
    when i bought my X-Fi disc i got that driver CD with it!
    and there are this pretty nice interface in i it when i can use all my functions in creative X-FI Card !
    someone there knows more about that?
    because the standard functions sucks hehe because im went me to use these nice functions ?
    someone there can help me ?

    yeah thats true
    but yeah i hope there will come something nice out !
    because i dont install windows vista before i have seen some nice from creative

  • Any one know about EDI interfaces..

    Hi,
    i don't know about EDI knowledge...any one help me out about EDI interfaces..
    thanks,
    rajesh

    HI
    EDI:
    An inter-company, application-to-application communication of data in standard format for business transactions, Electronic Data Interchange (EDI) is a set of standards for structuring information that is to be electronically exchanged between and within businesses, organizations, government entities and other groups. The standards describe structures that emulate documents
    Refer the below links for furtehr assistance on EDI
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=edi+interfaces&cat=sdn_all
    http://www.tradanet.intnet.mu/Tutorial/EDItutorial.htm
    http://www.tradanet.intnet.mu/Tutorial/EdiTutIx.htm
    http://www.icc.net/en_US/oc/icc.net/Resources/EDITutorial/
    http://www.edi-solution-info.com/
    Handling EDI interfaces using Seeburger BIC modules
    SAP XI supports EDIFACT
    How to get started using Conversion Agent from Itemfield
    More on the SAP Conversion Agent by Itemfield
    http://www.stylusstudio.com/edi/XML_to_X12.html
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566fa47
    Details on XI EDI adapter from seeburger
    SAP XI supports EDIFACT
    http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
    http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
    http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
    SAP Adapters
    EDI with XI
    http://www.seeburger.com
    http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
    http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
    http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
    http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
    http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
    http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
    http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration.pdf
    http://www.seeburger.com
    http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
    http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
    http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
    http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
    EDI Adapter by SeeBurger
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/206e2b65-2ca8-2a10-edad-f2d1391644cb
    B2B(EDI) Integration using SAP Netweaver XI and Seeburger AS2 Adapter
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00f9cdf5-d812-2a10-03b4-aff3bbf792bf
    Integrating XI with SeeBurger
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6dc02f5d-0601-0010-cd9d-f4ff9a7e8c33
    AS2 vs OFTPS:
    AS2 & OFTPS
    EDIFACT to XML - Stylus Studio Solution  tool 4 EDI
    cheers

  • SOAP interface determination

    Hi
    A more philosophical question this time.
    I am somehow familiar with SOAP and AFAIK the invoked method name, is given by the first XML element inside Body tag? Right?
    So. Assuming, I am right, how XI SOAP adapter determines the correct interface? In communication channel there is a box to fill with "default interface" information... it is strange to have such a configuration box as if client send a request to unknown SOAP method an exception should be thrown and not a "default interface" used.
    Also it is interesting that for SOAP channel it is possible to use the "nosoap" option... it does not make no sense as the called interface name is defined inside the soap body.
    So any comments to describe how SAP XI treats SOAP request for determining the right method...
    Thanks for you opinions and links to related materials.
    PS. Answers rewarded

    Hi
    Thanks for the response... I have some issues with terms so maybe You could help me to clear things up.
    > > ...
    > The method name is relevant for a web service. The XI
    > only routes the SOAP message to a receiver, so it
    > does not care about the method.
    > > ...
    > The interface is not the same as the method.
    In SOAP/WSDL terms there are operations in collected into one port (or service if we consider the option that only one port is defined inside WSDL service element). Right?
    and each operation has (again lets make a simplification that there are synchronous SOAP operations discussed) a request message and a response message.
    In XI/IR there are interfaces that have message types. Each message type can be built using one data type. And in scenario configuration I am able to define connections (using communication channel templates) between interfaces.
    So. If an XI Interface is not the same thing as SOAP operations then how is it possible to use mappings? Any hints?
    Or XI restricts the WSDL definition so that inside a wsdl:service there can be only one wsdl:port definition and used binding (and portType) can contain declarations for only one operation?
    Pleas help me out with this
    I appreciate it a lot

  • More About Using Interfaces

    Some of you may know that I've been experimenting more and more with interfaces.
    In a thread from some weeks ago (authored by me), CrazyPenny went into elaborate detail about how they work under the hood. That plays into this and I thought that some of you would find it at least interesting and possibly useful to you.
    The guy that leads the administration stuff where I work asked me a "if you have time, would you..." questions. I should learn by now to gracefully excuse myself "oh gosh, look at the time - gotta run!", but anyway, I didn't.
    This has to do with expense reports from various employees - they want a consistent way of handling them. I certainly do agree with that, but he has an Excel spreadsheet that he's so very proud of. Uhh, it's ... well, I just think I can do better on my own
    with VB and that's where I am with this.
    He has it set up with seventeen different expense "types". Some are very similar, and some are quite different. Imagine for example how you'd set up an expense type for mileage reimbursement as opposed to how you'd set it up for out-of-pocket cost
    for something like airfare and you get the idea here.
    Per "entry" (in his, a row in his super duper Excel spreadsheet), there can only be one entry which can be any of those 17, but as stated, they're each done differently. This is where I am right now and I thought I'd share how I approached this:
    I have a namespace that has all of those 17 "types" set up as classes. I have a simple interface named "IExpenseType" set up as follows:
    Public Interface IExpenseType
    ReadOnly Property Type As ExpenseType
    End Interface
    In the above, "ExpenseType" is a class that establishes the name, the category, and a five digit code they use internally for each.
    Each of the 17 classes implement that interface and now I'm in a namespace that I've set up to enter the data and later will be set up for a report based on those individual entries.
    For each entry, how do I handle that? Initially I thought about having seventeen instances of each of those classes and 16 would be null. What a dumb idea! I didn't like it but I couldn't figure out how else to do it, and that's where this interface has
    resolved it. Each entry (that is, each instance of a class for the entries that I'm calling "ExpenseEntry") has the following fields:
    Private _entryDate As DateTime
    Private _entryType As ExpenseEntryType
    Private _isBillable As Boolean = False
    Private _jobOrWorkOrderNumber As String = "N/A"
    Private _expenseEntry As ExpenseDetail.IExpenseType
    The "entry" is the type IExpenseType. The method I'm using to add a new one has a parameter set up the same way and with that, I can now have just one single member which may be an instance of any of those seventeen classes.
    You also see a backing field named "_entryType" which is an enumerator. When a new one is added, I'm testing what actual type (for lack of a better word here - what class it is of the 17 possibilities) so that later I'll be able to filter them
    for reporting based on that enum value. Here's where my thoughts went back to what CrazyPenny added in that other thread:
    How can I find out a type -- from a type.
    If you recall, he explained that there are two distinctly different "types of type". The type that the parameter (and backing field) are based on the interface but to use my enum, I need to know the type (the "type" from the class instance
    itself) so that I correctly set the enum.
    Did you know that there are two types of "TypeOf"? I didn't - why didn't you tell me then! ;-)
    I'll show by example:
    If entry.GetType Is GetType(ExpenseDetail.Lodging) Then
    _entryType = ExpenseEntryType.Lodging
    ElseIf entry.GetType Is GetType(ExpenseDetail.Travel.Gas) Then
    _entryType = ExpenseEntryType.Gas
    ElseIf entry.GetType Is GetType(ExpenseDetail.Travel.Airfare) Then
    _entryType = ExpenseEntryType.Airfare
    End If
    entry.GetType is from .Net and GetType (on its own) is a VB method that, as I understand, was around before .Net was so it's been retained.
    As you can see above I'm using both of them. Maybe there's a better/easier way? I'm receptive to it if you have ideas, but this is working quite well and allows me to have just one member which may be any of the 17 actual classes behind it.
    I hope that this might find use in some of your work. :)
    Still lost in code, just at a little higher level.

    As you can see above I'm using both of them. Maybe there's a better/easier way? I'm receptive to it if you have ideas, but this is working quite well and allows me to have just one member which may be any of the 17 actual classes behind it.
    I think that's pretty much the general approach as far as "item.GetType Is GetType(itemInterfaceType)" is concerned.  I typically set up the comparisons using Select Case but that is a trivial difference.
    As far as the enum goes, keep in mind that IEnumerable.TypeOf will let you get just the items of a particular type from a collection.  If you're doing mostly LINQ collection manipulation anyway then you may not need the enumeration.  Methods which
    could use the enumeration information could be implemented as generic methods with an IExpenseType generic parameter constraint.  This may actually be preferable to the enum in cases where you want to return a strongly typed result value from the method.
    Reed Kimble - "When you do things right, people won't be sure you've done anything at all"

  • Question about soap url

    hi all,
    In SOAP sender communication channel, the default interface and namespace are defined there. But now I need to use one CC for two interfaces. I followed this how to guide
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a22024f79
    I add some parameter "Interface=xxxx" to the url. But it dosen't work. When I send a message with another interface, the XI still uses the default interface.
    What could be wrong? Any idea?
    Thanks!
    Regards,
    Hui

    Hi,
    First of all refer this thread:
    Re: Setting interface name dynamically from client for SOAP Adapter...
    You need to:
    1) in SOAP sender CC set the following flags:
    - Use Encoded Headers
    -  Use Query String
    2) prepare URL according to the following:
    http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?channel=<party>:<service>:<channel>&version=3.0&Interface=http%3A
    %2F%2Fsap.com%2Ftest%5ETest
    Then you will be able to use one SAOP sender communication channel to call two or more interfaces specified in the URL
    Regards,
    Jakub

  • Version mismatch error in SOAP interface

    Hi
    Scenario is SOAP to SOAP.
    Sending request by SOAP UI to receiver webservice.
    Interface was perfectly done & tested successfully.
    Then we have done some changes in Receiver soap channel ...due to some error the changes were reverted
    but now i am getting an error while testing as " version mismatch"
    The provider webservice is working fine as we have tested it without PI.
    The complete discription of error is as follows
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <soapenv:Body>
          <soapenv:Fault>
             <faultcode>soapenv:Server.generalException</faultcode>
             <faultstring>senderChannel '54cfea9d7e9b3ad2895bbe47a9aaa877': Catching exception calling messaging system; nested exception is:
         com.sap.engine.interfaces.messaging.api.exception.MessagingException: Version Mismatch</faultstring>
             <detail>
                <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">usa42113</ns1:hostname>
             </detail>
          </soapenv:Fault>
       </soapenv:Body>
    </soapenv:Envelope>
    Please suggest the reason for this error & the possible solution
    Regards
    Abhijit

    Hi prateek
    yes, we are using Axis Framework.
    Earlier the interface was working fine with same configuration...But now its giving error as " Version mismatch"
    Regards
    Abhijit

  • Confused about SOAP

    Hi all,
    As far as I know, SOAP is initially designed to be an XML based
    RPC protocol.
    But Java API for XML Messaging (JAXM), which is actually a
    messaging API (and not RPC), is also based on SOAP.
    How do they fit to each other?
    In a few words, what does actually SOAP define?
    I am confused about that, can you help me?
    Any idea will be appreciated.
    Thank you

    In a few words -- no. Try here:
    http://java.sun.com/webservices/docs/1.0/tutorial/index.html

  • Doubt About Soap Adapter

    Hi Experts,
    I have one doubt Here iam Implementing SOAP To RFC Scsnario Using EP(WebDynpro).
    Here Should I Generate WSDL File in Integration Directory of XI.
    Or Can we generate In WebDynpro Appln.
    Please let me know
    Regards
    Khanna

    Hi,
    Look into this article, It describes exactly what you want,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
    Create the WSDL for your message interface in the integration directory and then create a Webservice Model in WebDynpro and finally deploy this on your portal.
    Regards
    Bhavesh

Maybe you are looking for

  • Script no longer sends mail since upgrade to 10.5

    I used the script below to generate mail messages. Under 10.4 it would just send the message, now under 10.5 it puts it in the *Out Box* and that is it. Anybody knows how to fix this so it sends it immediately? set theBody to "abc" set theSubject to

  • JS CS3 app.notifiersEnabled on startup.

    I know I can use the Script Events Manger to enable or disable scripts, but so can any user.  What I would like to do is have a startup script ensure myScript.jsx is always enabled and assigned to the open file event. using: #target photoshop app.not

  • Link between invoice no and payment clearing document no

    Hi sap gurus, in a reoprt i have to show the payment receive date against the invoice no. i can have the invoice no by customer no (KUNNR) and date range. now i am facing problem how to link invoice document no with payment clearing document no. Beca

  • Assignment the number

    Hello, When we create a credit note in SD it takes in the field Assignment the number of the original Billing document. But I would like to take the number of the credit note itself. Is  it  possible  in  standard  or  just  in  exit? Thanks and  bes

  • Need to download Adobe Acrobat X Pro

    Hi All, I have lost my Adobe Acrobat X installtion disk and need to do a reinstall. Does any one know when I can download the Acrobat X installation file? All I can find is the Acrobat XI download and I'm not sure if my current licesse will work with