Creating a WSDL for a RFC with XI

Hi everyone,
I am trying to use the SAP XI in order to create a wsdl file for a BAPI (which is RFC).
Can someone please tell (explain would be better) how to do this ?
Thanks in advance for your precious help.
Nice day.
Message was edited by: David Fryda

Post this in XI forum for better response.
i have no knowledge about XI but for getting the wsdl of a BAPI you can use the following url.
http://<WASSERVER>.<DOMAIN>.com:<PORT>/sap/bc/soap/wsdl11?services=<BAPI NAME in uppercase>&sap-client=<client no.>
Hope this helps.
Regards
Raja

Similar Messages

  • Has anyone had to create a WSDL for the UCCX API integration?

    We are struggling with creating a WSDL for the UCCX API for integration with an external webservice, as the UCCX isn't a true webservice.  Has anyone created a WSDL for this type of integration?  Thanks!

    Thank you Gergely!  I don't think I worded this very well.  We have an http trigger that accepts several parameters from the client (see screenshot for example).  The http trigger works with several other scripts and uses the UCCX API to manage an outbound IVR campaign.
    They are asking us for a WSDL for this interaction.  We explained that this is not a true webservice; it is a simple POST but we wanted to put it out to the community to see if anyone had any insight/ideas.  Thank you again for always taking the time to respond!

  • I want to create home page for my application with short URL

    I want to create home page for my application with short URL
    as when I want user to use my application user must go to URL like this
    http://127.0.0.1:7101/My-Project/faces/app/empModule/allEmployees/viewMyEmployees.jspxI want the user to use short URL , How can I use shorter URL not all this one.
    I want shorter URL for my application not to write full path .
    thanks in advance.
    Edited by: user611775 on Oct 31, 2010 10:21 PM

    Well,
    it's up to you. The first part (Mcit-Project-ViewController-context-root) is the context root which you define in the view controller project. 'faces' is the name the servlet filter reacts on. You can't omit it but shorten it in web.xml. The rest is your directory structure. I'm not sure how to shorten this other as to move the jspx files back into the web root folder.
    By the way an ADF faces app never uses the .jspx at the end of the url. If you specify '.jspx', you only render the page but don't start the work flow.
    Timo

  • BAPI For Create Goods Issue for Sales order with picked quantity

    Hi friends,
            Is there any BAPI available to create Goods issue For sales order with picked quantity...............?
    we hv used BAPI_OUTB_DELIVERY_CREATE_SLS
    with sales order .......its creating delivery order but not doing goods issue with piked quantity........

    pls,reply its argent

  • How to create a record for table PLAF with order type 'NB'.

    How to create a record for table PLAF with order type 'NB'(standard purchase order).
    who can tell me the T-code or some usefull information?
    Thanks.

    Hi
    This will be updated automatically when generate planned orders thru MRP. (MD02)
    regards
    Srinivas

  • Create a value for Decision table with gc_option_not_initial.

    Dear Expert,
    I am filling in a decision table with coding. I load an excel file, create a range for eatch value with the folling method:
       cl_fdt_convenience=>create_simple_range( EXPORTING iv_application_id = lv_application_id
                                                                                  iv_option = if_fdt_range=>gc_option_equal
                                                                                  iv_test_parameter = lv_id
                                                                                  iv_low = lv_value
                                                                                  iv_activate = abap_false
                                                                        IMPORTING ev_range_id = ls_table_data-expression_id ).
                INSERT ls_table_data INTO TABLE lts_table_data.
                CLEAR  ls_table_data-expression_id.
    But the following code is not working:
       cl_fdt_convenience=>create_simple_range( EXPORTING iv_application_id = lv_application_id
                                                                                  iv_option = if_fdt_range=>gc_option_not_initial
                                                                                  iv_test_parameter = lv_id
                                                                                  iv_activate = abap_false
                                                                        IMPORTING ev_range_id = ls_table_data-expression_id ).
                INSERT ls_table_data INTO TABLE lts_table_data.
                CLEAR  ls_table_data-expression_id.
    What is wrong?
    How to create than a range for a decision table cell with option: 'not initial'?
    Thank you very much in advance?
    Best regards
    Ahmed

    I found the same problem in the comments of this post Filtering Rules using SAP HANA Decision Table.
    A possible solution is to implement a solution directly in SQLScript. Hints can be found in Filtering Rules using SAP HANA Decision Table

  • How to create sql query for item master with operator LIKE with variables?

    hi all,
    How to create sql query for item master with
    operator LIKE(Contains,Start With,End With) with variables using query generator in SAP B1 ?
    Jeyakanthan

    Hi Jeyakanthan,
    here is an example (put the like statement into the where field)
    SELECT T0.CardCode, T0.CardName FROM OITM T0 WHERE T0.CardName Like '%%test%%'
    The %% sign is a wildcard. If you need start with write 'test%%' and otherwise ends with '%%test'. For contains you need '%%test%%'. You also could combinate this statements like 'test%%abc%%'. This means starts with test and contains abc.
    Regards Steffen

  • WSDL for web method with parameters from different namespaces

    I'm trying to create a web service that exposes a method that accepts a JAXB XML object and a timestamp as parameters and returns another JAXB XML object. I've tried to follow the contract-first method by creating the schema and WSDLs first. I've created the schemas for the XML and deployed them on a web server and I've written the following WSDL:
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
         xmlns:tns="http://bar.org"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MyWebService"
         xmlns:ns0="http://foo.org/Transaction"
         xmlns:ns1="http://bar.org/TransactionResponse"
         targetNamespace="http://bar.org">
         <!-- T Y P E S -->
         <wsdl:types>
              <xsd:schema targetNamespace="http://bar.org"
                  xmlns:ns0="http://foo.org/Transaction"
                  xmlns:ns1="http://bar.org/TransactionResponse"
                  xmlns="http://bar.org">
                   <xsd:import namespace="http://foo.org/Transaction" schemaLocation="http://myHost/schemas/Transaction.xsd"/>
                   <xsd:import namespace="http://bar.org/TransactionResponse" schemaLocation="http://myHost/schemas/TransactionResponse.xsd"/>
                   <xsd:element name="ProcessTransactionRequest">
                       <xsd:complexType>
                           <xsd:sequence>
                               <xsd:element ref="ns0:Transaction"/>
                               <xsd:element name="TransactionTime" type="xsd:dateTime"/>
                           </xsd:sequence>
                       </xsd:complexType>
                   </xsd:element>
              </xsd:schema>
         </wsdl:types>
         <!-- M E S S A G E S -->
         <wsdl:message name="ProcessTransactionRequest">
              <wsdl:part element="tns:ProcessTransactionRequest" name="parameters" />
         </wsdl:message>
         <wsdl:message name="ProcessTransactionResponse">
              <wsdl:part element="ns1:TransactionResponse" name="parameters" />
         </wsdl:message>
         <!-- P O R T   T Y P E -->
         <wsdl:portType name="MyWebServicePortType">
              <wsdl:operation name="ProcessTransaction">
                   <wsdl:input message="tns:ProcessTransactionRequest" />
                   <wsdl:output message="tns:ProcessTransactionResponse" />
              </wsdl:operation>
         </wsdl:portType>
         <!-- B I N D I N G -->
         <wsdl:binding name="MyWebServiceSOAP" type="tns:MyWebServicePortType">
              <soap:binding style="document"
                   transport="http://schemas.xmlsoap.org/soap/http" />
              <wsdl:operation name="ProcessTransaction">
                   <soap:operation soapAction=""/>
                   <wsdl:input>
                        <soap:body use="literal"/>
                   </wsdl:input>
                   <wsdl:output>
                        <soap:body use="literal"/>
                   </wsdl:output>
              </wsdl:operation>
         </wsdl:binding>
         <!-- S E R V I C E -->
         <wsdl:service name="MyWebService">
              <wsdl:port binding="tns:MyWebServiceSOAP" name="MyWebServiceSOAP">
                   <soap:address location="http://www.example.org/"/>
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>However when I run the WsImport tool bundled with JAX-WS RI 2.1.1, I get the following interface:
    public interface MyWebServicePortType {
         * @param parameters
         * @return
         *     returns org.bar.transactionresponse.TransactionResponse
        @WebMethod(operationName = "ProcessTransaction")
        @WebResult(name = "TransactionResponse", targetNamespace = "http://bar.org/TransactionResponse", partName = "parameters")
        public TransactionResponse processTransaction(
            @WebParam(name = "ProcessTransactionRequest", targetNamespace = "http://bar.org", partName = "parameters")
            ProcessTransactionRequest parameters);
    }Which is workable, but I was wondering how to modify the WSDL to get a web method signature similar to:
    public TransactionResponse processTransaction(
            @WebParam(name = "Transaction", targetNamespace = "http://foo.org/Transaction", partName = "transaction")
            Transaction transaction,
            @WebParam(name = "TransactionTime", targetNamespace = "http://bar.org", partName = "transactionTime")
            XMLGregorianCalendar transactionTime);With two parameters in the parameter list instead of one. Is there a way to do this?

    Try changing the <xsd:element name="ProcessTransactionRequest"> element name to: <xsd:element name="ProcessTransaction"> and update the reference to it in the <wsdl:message name="ProcessTransactionRequest"> message.
    In order to use wrapper style, your WSDL needs to have the following characteristics:
    1) The operation's input and output messages (if present) each contain a single part
    2) The input message part refers to a global element declaration whose localname is equal to the operation name
    3) The output message refers to a global element declaration
    4) The elements referred to by the input and output message parts (henceforth referred to as wrapper elements) are both complex types defined using the xsd:sequence compositor
    5 The wrapper elements only contain child elements, they must not contain other structures such as wildcards...

  • Creating a job for a procedure with an input parameter

    Hi,
    I want to create a job for a procedure ( sp_proc ) with a input parameter.
    The input parameter is a date value.
    As per the syntax for dbms_job.submit procedure;
    dbms_job.submit (
    job IN BINARY_INTEGER,
    what IN VARCHAR2,
    next_date IN DATE,
    interval IN VARCHAR2 DEFAULT 'NULL',
    no_parse IN BOOLEAN DEFAULT FALSE);
    How should the procedure be declared in the 'what' parameter of the dbms_job.submit procedure ?
    Please guide.
    Thanks.

    Hi,
    You are wright, I have found this thread [DBMS_JOB -- how to pass parameters to the job|http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:351033761220].
    Regards,

  • Problem creating cache group for a table with data type varchar2(1800 CHAR)

    Hi,
    I am using TimesTen 7.0 with Oracle 10.2.0.4 server. While creating Cache Group for one of my table I'm getting the following error.
    5121: Non-standard type mapping for column TICKET.DESCRIPTION, cache operations are restricted
    5168: Restricted cache groups are deprecated
    5126: A system managed cache group cannot contain non-standard column type mapping
    The command failed.
    One of my filed type in oracle table is Varchar2(1800 CHAR). If I change the filed size to <=1000 it (E.g. Varchar2(1000 CHAR)) then the Create Cache command works fine.
    MyDatabase Character Set is UTF8.
    Is it possible to solve without changing the filed size in the Oracle Table?
    Request your help on this.
    Thanks,
    Sunil

    Hi Chris.
    The TimesTen server and the Oracle Client is installed on a 32-bit system.
    1. ttVersion
    TimesTen Release 7.0.5.0.0 (32 bit Linux/x86) (timesten122:17000) 2008-04-04T00:09:04Z
    Instance admin: root
    Instance home directory: /appl/TimesTen/timesten122
    Daemon home directory: /var/TimesTen/timesten122
    Access control enabled.
    2. Oracle DB details
    SQL> select * from v$version;
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
    PL/SQL Release 10.2.0.3.0 - Production
    CORE 10.2.0.3.0 Production
    TNS for Linux: Version 10.2.0.3.0 - Production
    NLSRTL Version 10.2.0.3.0 - Production
    Oracle Client - Oracle Client 10.2.0.4 running in a 32 bit Linux/x86
    3. ODBC Details
    Driver=/appl/TimesTen/timesten122/lib/libtten.so
    DataStore=/var/TimesTen/data
    PermSize=1700
    TempSize=244
    PassThrough=2
    UID=testuser
    OracleId=oraclenetservice
    OraclePwd=testpwd
    DatabaseCharacterSet=UTF8
    Thanks,
    Sunil

  • How to create group bom for multiple plants with different company codes

    Dear all,
    In my current scenario we have 5 Company codes with a plant with each company. The same kind of materials exist in all the 5 plants, so what i want is when i create any BOM, that BOM has to extend in all the company codes, as with GROUP BOM i can able to extend the same in only one company code.
    So how to do this?
    Thanks in Advance
    Bhushan

    For that first extend all the materials to all the plants... In one plant create a BOM for the material..
    In all other polants in CS01,   click COpy from .. There you mention the matreial and the plant in which the BOm is alerady available..
    karthick

  • Create a CR for multiple processing with me as the current processor

    Hi
    How to create a change request for multiple processing with myself as the current processor.
    I have created a change request for multiple processing and the ystem throws me the error that "There are no suitable change requests"
    Display help shows the below
    For the upload you need a change request that has the status Considered
    and Approved or To Be Revised and ideally has a type that does
    not have the property Object List Is Binding. If the
    change request does have this property, all the entities that are uploaded must
    already be assigned to this object list.
    Please can someoen guide me on how to fix this.
    I found few threads related to this but cudint understand on how to assign a status to CR
    Thanks,
    Sharma

    Hi Prateek,
    Please can anyone give any pointers on how to set the status of change request (for multiple processing):-
    For assigning the statuses to the change request:-
    Go to t code:- MDGIMG->General settings>Process Modeling>Change Request>Edit status of change request.
    the path you mentioned is to create and edit the existing Change request statuses, what I am looking for is when I create a CR for Multi record processing and try to upload a file I get the error "There are no suitable change requests". and when I check the Status of the change request I created I see that the status is Changes to be executed (Set automatically).
    how can i set myself as the processor.
    tcode: MDGIMG->General settings>Process Modeling>Change Request>Create Change request type. Ucheck the single object checkbox and assign your userid for that CR step.
    Single object is already Unchecked  and I am using BRF+ so when I am the processor First approver is say X, I am not sure if we have any place where we can set ourselves as the user. Please let me know if I missed sumting
    Thanks
    Hi Shephalika,
    Yes I am trying to upload a file and Single object is Unchecked in the Change request type.
    Thanks,
    Sharma

  • I created a CD for a friend (with photos).  She got a blank CD with a message that it had only aliases and couldn't (of course) locate the originals.  What did I do wrong.  I've never had a problem preparing and burning CDs before.

    I created a CD for a friend (photos).  She received a blank CD with a message, something about aliases and no originals.   When I tried again, and dragged files to the CD they appeared only as aliases.  Of course they wouldn't open on another computer.  I've never had a problem preparing CDs before and haven't a clue what went wrong???  Thank you!!

    If you drag files to the CD they appear as aliases until you burn the CD. Verify the files as images after you burn the CD

  • Create Transaction code for Area Menu with specific namesapce(/arba/ond_proc)

    Hi Friends,
    As I have created one Transaction Code For Area Menu with the namespace like (/arba/ond_proc).
    It is working fine when I run this with /n/atba/ond_proc.
    But When I ran this independently it's not working like:( /arba/ond_proc not working independently.)
    Please suggest me some solution.
    Thanks And regards
    Rahul Singh

    Hello
    when you excecute the query in right han side corner  you can get the program name
    go to se80 select program & type this name and then you can create a tcode for that prog in SE80
    reward points if helpful.
    the prog name will be something like : AQZZ/SAPQUERY/* " ur query name
    you can search for the name also in this manner

  • Creating Handling Unit for Inital Load with SU active

    Hi,
    What is the best way to create Handling units for WH with SU active during Initial load.

    Hi,
    To upload stock please refer below steps.
    1.You can write a program or create LSMW to upload stock. In my experience I used program to upload stock in WM. To upload stock I used transaction LT01 in program.For this I have to give input file which will have material,plant, storage type ,bin ,storage unit type, qty etc.When you run this program system will create automatically TO &SU for the material with the given bin.This TO can be automatically confimed in system.
    2.To perform your program your whole warehouse structure should be in place.
    I believe you got the answer.
    Regards,
    Prashant

Maybe you are looking for

  • Big Problem in Logic, If you can solve this problem ur truly a Mac Genius

    Hello folks, as the title suggests, I have an enourmous problem. I am an 18 year old aspiring producer/engineer who cashed out his entire savings to buy a sick mobile recording setup to take to Germany for a year as a foriegn exchange student. The ba

  • JMenuBar

    Hi i am trying to create a JMenuBar on my small prog in swing, i can do it in AWT but in swing i am getting this error,apart from the Menu code i think all other code is correct. Any pointers will be helpfull. ---------------- JDK Release Build -----

  • Can a keyframed blur be limited by a vignette?

    I've just worked through Lesson 8 in the Wohl/Gross book and now have a question on the limiting power of vignettes. The effect I would like to achieve is a kind of digital rack focus, I guess. I have a guy sitting on a chair in the background in the

  • Where i was error

    When is am attempting to add more than 8 items the action is not loading. Here i show below, Action implement public class AddDesigAction extends Action {      String target = null;      public ActionForward execute(ActionMapping mapping,ActionForm f

  • CursorFetchMapTerminationRTV20007

    Hi I have some mapping execution problems on PRODUCTION server from two days ago. All the mappings executed with no problem before that day and I'm sure there is no changes during this period. OWB version: 10g DB: Oracle 8.1.7.4.12 The first two mapp