Posting to PartnerLink with No Exposed WSDL?

I have a web service that I am posting to that hosts it directly on a url like this .... http://server:81/. There is no exposed ?WSDL address. When I put this URL with port in the location in my config file I get an error when I try to post to it. For other partner link config file locations you put the full path to the WSDL files.
<summary>oracle.fabric.common.FabricException: Cannot read WSDL "{http://www.upslogisticstech.com/UPSLT/TransportationSuite/TransportationWebService}TransportationWebService" from Metadata Manager.: WSDLException: faultCode=INVALID_WSDL: Invalid XML in document at: http://server:81/, line: {1}, column: {2}: oracle.xml.parser.v2.XMLParseException: End tag does not match start tag 'br'.</summary>
<reference name="XXXX">
<!--Add search and replace rules for the binding properties-->
<binding type="ws">
<attribute name="port">
<replace>http://www.upslogisticstech.com/UPSLT/TransportationSuite/TransportationWebService#wsdl.endpoint(TransportationWebService/TransportationWebService)</replace>
</attribute>
<attribute name="location">
<replace> http://server:81/</replace>
</attribute>
<property name="weblogic.wsee.wsat.transaction.flowOption">
<replace>WSDLDriven</replace>
</property>
</binding>
</reference>
When I created the partnerlink I have the unexposed WSDL when I create it. I just referenced a local wsdl file in the project. I can import this WSDL in soapUI and post directly to the port ok. How do I configure this in my partner link? I don't want the location to expect a WSDL file.

Hello,
What you try to do is certainly possible. When I look at your config plan, replacing the port name looks suspect to me. Is that port name the same as the port name in your local wsdl file?
I would try to make it work without using a config plan first. So modify the location in the composite.xml and try if that works. After that you can go on and create a config plan to replace the location.
Greetings,
Wilco

Similar Messages

  • Dynamic Partnerlink with WSIF HTTP Binding

    Hi,
    I have been trying to change the endpoint location details of my HTTP Binding Partnerlink during runtime / deploy-time. AFAIK, there are two ways to do this.
    1. Deployment Descriptor : Change the "location" property in bpel.xml to point to a different location. Ideally this can be done at deployment using ant or use the Java APIs to change them during runtime. This works for partnerlinks which use a SOAP Binding, but does not work for HTTP Get/Post Bindings.
    2. Using WS-Addressing : Again this works with a SOAP WSDL, but no go with HTTP GET/POST WSDLs.
    Has anybody been able to get dynamic partnerlinks working for non SOAP Partnerlinks?
    Regards,
    DK
    Oracle SOA Suite 10.1.3.3.0
    AIA For Communications 2.0.1

    I get a collection of endpoint url and have created a single dummy WSDL and invoked in a parallel flow within a scope.
    I have created partner reference variable, input and out variable for the service within the scope.
    You can find the code snippet below.
    <bpelx:flowN name="FlowN_1"
    N="count(bpws:getVariableData('UserUpdateRoutingService_OutputVariable','payload','/ns9:UserUpdateProviderInfoCollection/ns9:UserUpdateProviderInfo'))"
    indexVariable="flowIndex">
    <sequence name="Sequence_1">
    <scope name="Scope_1">
    <variables>
    <variable name="InvokeEnterprisePingService_pingUserBySmsId_InputVariable"
    messageType="ns5:EnterprisePingServiceRequestMessage"/>
    <variable name="InvokeEnterprisePingService_pingUserBySmsId_OutputVariable"
    messageType="ns5:EnterprisePingServiceResponseMessage"/>
    <variable name="partnerReference"
    element="wsa:EndpointReference"/>
    </variables>
    <sequence name="Sequence_2">
    <assign name="ClearEndpointEnterprisePingService">
    <copy>
    <from>
    <EndpointReference xmlns="http://schemas.xmlsoap.org/ws/2003/03/addressing"
    xmlns:ns7="http://services.otn.com">
    <Address/>
    </EndpointReference>
    </from>
    <to variable="partnerReference"/>
    </copy>
    </assign>
    <assign name="SetEndpointEnterprisePingService">
    <copy>
    <from expression="bpws:getVariableData('UserUpdateRoutingService_OutputVariable','payload','/ns9:UserUpdateProviderInfoCollection/ns9:UserUpdateProviderInfo[bpws:getVariableData(&quot;flowIndex&quot;)]/ns9:enterprisepingurl') "/>
    <to variable="partnerReference"
    query="/ns7:EndpointReference/ns7:Address"/>
    </copy>
    </assign>
    <assign name="DoPartnerlinkEnterprisePingService">
    <copy>
    <from variable="partnerReference"/>
    <to partnerLink="EnterprisePingService"/>
    </copy>
    </assign>
    <assign name="AssignEnterprisePingServiceInput">
    <copy>
    <from variable="inputVariable" part="payload"
    query="/ns2:updatePersonRequest/ns2:person/ns3:userId/ns4:userIdValue"/>
    <to variable="InvokeEnterprisePingService_pingUserBySmsId_InputVariable"
    part="payload"
    query="/ns6:pingUserBySmsId/ns6:smsUserId"/>
    </copy>
    </assign>
    <invoke name="InvokeEnterprisePingService"
    partnerLink="EnterprisePingService"
    portType="ns5:EnterprisePingService"
    operation="pingUserBySmsId"
    inputVariable="InvokeEnterprisePingService_pingUserBySmsId_InputVariable"
    outputVariable="InvokeEnterprisePingService_pingUserBySmsId_OutputVariable"/>
    </sequence>
    </scope>
    </sequence>
    </bpelx:flowN>

  • SOAP cc sender Expose WSDL

    Hi experts,
    I have the next situation I hope you can help me.
    I have an interface SOAP->PI->RFC. I'm working in PI 7.1
    When I create the WSLD in the ID I have 2 options.
    First, I can create the WSLD with the wisard Tools->Display WSDL. In this case I got the WSDL file (with only one wsdl:port), but I need to expose this WSDL in Service Registry. In the Service Registry only can to expose WSDL in URL not in file.
    <-- extract of the sourse of  WSDL definition--
    >
    <wsdl:definitions>
         <wsdl:service name="ReporteDePrestamos_Out_SynService">
              <wsdl:port name="ReporteDePrestamos_Out_SynPort" binding="p1:ReporteDePrestamos_Out_SynBinding">
                   <soap:address
                        location="http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"
                        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>
    Second , I can to create WSDL in Sender Agrement->Display WSDL. In this case I got the  url of WSLD and I exposed in the Service Registry. The problem here is that the WSDL was create with two Ports ( HTTP_PORT anda HTTPS_PORT).
    <-- extract of the sourse of  WSDL definition--
    >
       <wsdl:service name="XI_4ca2862627223ea88e49e301b25f9c55_Service">
          <wsdl:port name="HTTP_Port" binding="p1:ReporteDePrestamos_Out_SynBinding">
             <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" location="http://cosifsappid:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=SIPE&receiverParty=&receiverService=&interface=ReporteDePrestamos_Out_Syn&interfaceNamespace=http://issste.gob.mx/fi/prestamos" />
          </wsdl:port>
          <wsdl:port name="HTTPS_Port" binding="p1:ReporteDePrestamos_Out_SynBinding">
             <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" location="https://cosifsappid:443/XISOAPAdapter/MessageServlet?senderParty=&senderService=SIPE&receiverParty=&receiverService=&interface=ReporteDePrestamos_Out_Syn&interfaceNamespace=http://issste.gob.mx/fi/prestamos" />
          </wsdl:port>
       </wsdl:service>
    The requirement is a WSLD expose in a RL with only one port.
    What can I do?
    Thanks In Advance
    Regards

    Thanks for your answer Baskar,
    I try to publish the WS with the URL that you said me. But I have the next error.
    com.sap.esi.uddi.sr.api.exceptions.SRExceptionerror code: null detail message: com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationException: Cannot load WSDL due to "Invalid Response Code: (500) User not authorized for message processing. The requested URL was:"http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"". Check that the specified WSDL URL "http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn" points to WS-I Basic Profile 1.1 compliant WSDL Definitions file->com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationException: Cannot load WSDL due to "Invalid Response Code: (500) User not authorized for message processing. The requested URL was:"http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"". Check that the specified WSDL URL "http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn" points to WS-I Basic Profile 1.1 compliant WSDL Definitions file->com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationMessage: Cannot load WSDL due to "Invalid Response Code: (500) User not authorized for message processing. The requested URL was:"http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"". Check that the specified WSDL URL "http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn" points to WS-I Basic Profile 1.1 compliant WSDL Definitions file
    I try log with my user(with sap_all) , PIAPPLUSER nad  PIDIRUSER, but I got the same error.
    Regards

  • Inbound IDOC to post goods receipt with inbound delivery as reference

    Kindly let me know the message and IDOC type for
    Inbound IDOC to POST GOODS RECEIPT  with inbound delivery as reference
    I tried using WMMBXY but it didn;t work.
    Pls let me know asap.Your help is appreciated.
    Thanks and Regards
    Priti
    Edited by: Priti Adukia on Feb 11, 2008 4:48 AM

    Hi Nicole,
    What I've to do is quite the same as the case. Outbound and Inbound are in the same SAP system. If I've good understanding, I must set partner profile as follows :
    INBOUND - Parter LI with
                            Message DESADV
                            Operation code DELS
    OUTBOUND - Partner KU
                            Message DESADV
                            Operation code ???
    Please advise
    Suchart

  • Post open items with clearing for a account nt previously open item managed

    Hi,
    We have a current VAT account which was not open item managed till April 2008. Since the account has a zero balance we were able to make it open item managed from May onwards.
    Using transaction code FS10N we see that there are some items which are open  (type SB and SA). We want to post these items with clearing.
    Moreover the postings made in the vat account are done every month but they are manual postings only using T.Code FB50 and as checked using the transaction code OB40.
    We are not also allowed to run program RSEPA02. as this is not a standard program and not recommended to be run by SAP.
    Could anyone please sujjest how can we post the previous items with clearing.
    Thanks and regards,
    Priyajit.

    Hi,
    In this case when you are shifting account from open item to non open item all the open item debit and credit side to a dummy account and when account is converted into open item you have to reverse the earlier entries.
    Check this with what exactly you have done.
    Assign points if solved the problem.
    Warm Regards
    Edited by: MILIND on May 20, 2008 10:29 AM

  • Automatic clearing for document posted via FBB1 with foreign currency

    Hi SAP Gurus,
    Can anyone help to explain on why does the document posted in FBB1 with document currency USD was auto cleared even without satisfying the rule in OB74. But when the document currency is SGD it can be automatically cleared.
    Scenarion is as below
    OB74 set up:
       Accty type: S
      From acct: 12000
      To account: 12000
      Criterion 1: Business area
      Criterion 2: Assignment
    G/L account : 12000
    Account currency : SGD
    Post JV document via FBB1:
         Dr 12000
         Cr 20000
         Document curreny : USD ; amount: 0
         Local currency: SGD ; amount: 200
         Assignment: Test A
         Business area: 'blank'
    *When I run F.13 above document was cleared and the clearing doc contains below
           Dr 20000
           Cr 12000
    But when I post in FBB1 with same entries as above, only changing the document currency to SGD it will not be cleared via F.13.
    Appreciate your explanation on why does above scenario happened.
    Thank you in advance.

    HI,
    while posting the entry through FBB1 then system will not consider the exchange rates as per ob08 and etc.,
    you can define the local and foreign currency values as per your wish while posting the FBB1.
    I hope above will clear you issue. Thank you.
    Reg
    Madhu M

  • Post Vendor invoice with Down Payment via BAPI_INCOMINGINVOICE_CREATE

    Hi Experts,
    We have configured downpayment functionality for PO's. We have below process
    Create PO with down Payment request -> Create down payment request -> Run payment program for paying down payment -> Post GR -> Post invoice with BAPI (considering down payments against invoice)
    But unfortunately when I am trying to post PO invoice with downpayment details using BAPI_INCOMINGINVOICE_CREATE I do not see any fields related to down payment. Can some one confirm me if SAP has provided this functionality? if NO any workarounds?
    Rgds,
    Harish

    Hi experts,
    any suggestions?
    Regards,
    Elena

  • Problem with RPC/encoded WSDL

    I'm having trouble calling a web service that is based on an RPC-encoded WSDL. I've already made slight changes to the WSDL, so that I get a work-able message type for mapping purposes. These changes are based on <a href="http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html#refinement16556272"><b>soapenc:Array</b> recommendations in WSDL 1.1 Section 2.2</a> for declaration of array types.
    Here's a snippet of the WSDL:
    <wsdl:definitions ...> 
      <wsdl:types>   
        <schema ...>
          <complexType name="ArrayOf_tns1_ServiceOption">
            <complexContent>
              <restriction base="soapenc:Array">
                <attribute ref="soapenc:arrayType"
                  wsdl:arrayType="tns1:ServiceOption[]"
                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"/>
              </restriction>
            </complexContent>
          </complexType>
        </schema>
        <schema ...>
          <complexType name="ServiceOption">
            <sequence>
              <element name="key" nillable="true"
                        type="xsd:string"/>
              <element name="value" nillable="true"
                        type="xsd:string"/>
            </sequence>
          </complexType>
        </schema>
      </wsdl:types>
    </wsdl:definitions>
    I've changed it to:
    <wsdl:definitions ...> 
      <wsdl:types>   
        <schema ...>
          <complexType name="ArrayOf_tns1_ServiceOption">
            <sequence>
              <element name="ServiceOption"
                        type="tns1:ServiceOption"
                        minOccurs="0" maxOccurs="unbounded"/>
            </sequence>
          </complexType>
        </schema>
        </schema>
        <schema ...>
          <complexType name="ServiceOption">
            <sequence>
              <element name="key" nillable="true"
                        type="xsd:string"/>
              <element name="value" nillable="true"
                        type="xsd:string"/>
            </sequence>
          </complexType>
        </schema>
      </wsdl:types>
    </wsdl:definitions>
    The above changes have allowed me to make message mappings. But the I still get an error when sending a request to the web service. It seems that it requires the <b>xsi:type</b> and <b>soapenc:arrayType</b> attributes for arrays.
    <b>How can I create these attributes? How does XI handle RPC-encoded WSDLs?</b> I haven't encountered these problems with document-literal WSDLs.
    Thanks in advance.

    Hi Lorenzo,
    the extended support of rpc-style does <b>not</b> include the support of soapenc:array. It just addresses the root of the message and its direct children (as discussed in the thread where I added this hint).
    In the documentation of External Definitions you can find a hint where to find a list of supported XSD/DTD/WSDL-features. However, also there you will find no hint on the fact that soapenc:array is not supported. The reason for this is, that soapenc:array is specified in none of these standards. It is some artifact that SOAP smuggled into XSD. For good reasons WS-I prohibits the use of this artifact.
    Hence, if you need support for argumentation I can only point out the WS-I document I already linked.
    Greetings
    Stephan

  • How to create Web Service Proxy with help of WSDL.

    Hi ,
    How to create Web Service Proxy with help of WSDL .
    Please help me .
    Thanks in advacne for reply .

    check out this article. It has all the details
    http://www.oracle.com/technology/products/jdev/howtos/1013/wsadf/adfcomplexwstypes.html

  • Batch needs to be created 1st then post goods receipt with inbound delivery

    Hi,
    We are having split valuated materials with batch managed, we need to post goods receipt with inbound delivery.
    When we create inbound delivery with PO batch is blank which is correct.
    Now when we try to post GR with IBD in VL32N we need to put batch, but we are getting error message as batch is not available in receiving plant.
    In this case we have to create batch 1st with MSC1N and then we can put batch number in Vl32N and can post GR.
    If material is not split valuated we can put batch manualy(Without creation in MSC1N) in VL32N and it is allowing to post GR with batch.
    Can you please let me know this behaviour, is there any SAP note available about this behaviour.
    Thanks
    Sudhir

    Hi Uwe,
    Can an inbound WHSCON IDoc used for doing both the goods receipt in the PO and the update of the message flow in the delivery?
    The binary answer would be no. You should use WMMBXY or MBGMCR instead.
    But if we are doing goods receipt against Inbound delivery then answer is YES with additionally E1EDL18-QUALF = 'PIC' populated. But please remember no partial receipt is possible against Inbound Delivery.
    We should populate E1EDL20-VBELN with our Inbound delivery number and line item info should go to E1EDL24.
    I have done a similar interface recently where we are doing receipt against Inbound delivery. But our case was a bit complex because we had to support against Inbound delivery. So we had to go for a custom solution on top of IDOC_INPUT_DELVRY.
    Hope this helps. Let me know if you have more questions.
    Regards,
    Rudra

  • Back posting only possible with same valuation class

    Hii, I made changes in valuation class before that i closed all the open po and maintained stock zero using 201 mvt type on 31st March. Now the system is throwing error when Im doing the reversal using MB1A 202 mvt type like "Back posting only possible with same valuation class". But its taking if I take the Posting date to 1st April, and we want to post on the 31st MArch. Please provide the suggestion.
    Thanks,
    Manoj

    System is behaving correctly..
    Suppose you have changed the valuation class from X to Y as on 31.03.2014.
    So your valuation class was X as on 31.03.2014.
    But now your valuation class is changed as Y. and system will always try to post the valuation class Y for material.
    So when you are trying to reverse the entry on 31.03.2014, system shows the error..
    In that case, you should change the valuation class as on 30.03.2014 and you should do 201 movement type as on 30.03.2014, and then as on 31.03.2014, you can reverse the entry..
    Now you have to reverse the 201 movement type after date 31.03.2014.
    Regards
    Dev

  • Posting of Perks with internal order

    Hello
    We have maintained cost distribution infotype with subtype 01 for all employees. The regular salary as well as perks are posted using this distribution. Now we have a requirement to post mobile expenses with internal order. In FI Side profit centre is maintained in internal order master, one to one relationship. In IT 27 multiple cost centres are maintained, each cost centre is having separate profit centres, So when we are trying to maintain the internal order in It 27, system is restricting us.
    If we maintain another record in It 27 with custom subtype with internal order and one cost centre which is being maintained in internal order master.How to link one particular wagetype with custom subtype of IT27, so that it will get posted with internal order.
    Thanks
    Swapna

    Thank you.
    Customizing in ACSET  was missing.
    It is working fine now

  • Post Bankruptcy Charges with no proof  or reasons provided

    I recieved a charge on my bill called post Bankruptcy charges for 48.00 . I never recieved any notification of said charges , There is no break down of why theses charges have been applied , I then called and was told it was for payments being missed in August  but somehow I am unable to view payment history for august or september , My bank statements say dfferent .I want this resolved . I have posted here emailed and sent written notification.
    <Attachment removed for containing personal information per the Verizon Wireless Terms of Service.>
    Message was edited by: Verizon Moderator

    I HAVE !
    From: Verizon Wireless Customer Support
    Sent: Tuesday, January 15, 2013 12:53 PM
    To: <Full name removed for privacy per the ToS>
    Subject: Re: Post Bankruptcy Charges with no proof  or reasons provided - Re: Post Bankruptcy Charges with no proof or reasons provided
               Re: Post Bankruptcy Charges with no proof or reasons provided
                created by Verizon Wireless Customer Support in My Verizon - View the full discussion
    Message was edited by: Verizon Moderator

  • BAPI for Posting through FBS1 with reversal reason & reversal Date

    All Experts,
    Can I use BAPI_ACC_DOCUMENT_POST for posting in FBS1 with reversal reason & reversal date? I can't find such option in the BAPI. If not, can you suggest other BAPI that I can use to perform posting with reversal reason & reversal date?
    Thanks in advance.
    Regards,
    Azad.

    You need to use RFBIBL00, create a file to be consumed by it and it will create a session variable that can be run by SM35

  • Posting an Idoc with Multiple Headers and Multiple Lines

    Hi all,
    I have a scenario like this fileXIIdoc
    Invoice file comes in text file with multiple header and multiple lines like this
    111               aaa     13214234    US   (header)
    09082010     ABC    9999            A     (Line)
    222               ccc     43454543    US   (header)
    09082010     XYZ    7777            B     (Line)
    09082010     PQR    8888            C     (Line)
    I need to post single Idoc with all the headers and lines
    we are planning to use Custom Idoc,Is this possible by having the header segment as unbounded??
    Regards
    Edited by: Vamsi Krishna on Sep 8, 2010 8:05 PM

    hi,
    lets go again.
    you have to edit the custom IDoc and change the ocurrance on the header segment. also modify the details segment adding an addtional field that identify which header that this detail belong.
    for this case you cannot change the occurrance in SAP PI because you wont identify what i have told you before.  in PI apply to change the occurrance if you could send ONE Idoc Per Header.
    now is better clear???
    Let us know.
    Thanks
    Rodrigo P-.

Maybe you are looking for

  • Hierarchy table sort order no longer required in 11.1.1.3?

    Hi guys, I am working on loading Dimensions through EPMA interface tables. Hyperion version 11.1.1.3. The sort order for the records was not in line with the hierarchy. Still the dimension got loaded without any errors. I remember in the older versio

  • Blue is Purple

    Hello. I recently discovered that if I try to use the color blue in Photoshop (RGB 0 0 255 or #0000FF) then it shows up quite purple. This is only in Photoshop, though. I made an image and filled it with blue. It shows up blue if viewed in firefox or

  • OVS not seeing SAN disk (Netapp)

    I have setup Oracle Virtual Mananger v3.1.1 on Oracle Linux with Oracle 11g standard. I have then created two OVS servers (HP DL380 G6) v3.0.3. I then discovered them ok on the OVM. I have created two SAN disks on our Netapp and presented them to bot

  • Can't access web gallery from iphoto

    I've been a .mac member for a long time. I can log onto it - password is no problem. When I tried to upload photos today, an annoying message window opened saying : Log in; become a new member; no thanks. I press login and the screen pops up - you're

  • Since firefox upgraded to 33,0 in the google search if I clicked it would come up with sites i have used , it doesnt seem to do that anymore , anybody know why

    There seems to be some item similar to my query but not quite, what is similar is in my question when using the google search box , you used to be able to click and it would show sites you have used, this doesnt seem to work anymore , you have to try