IDOC XML to 3rd Party WebService

Hello,
I am new to XI.  I want to now the possiblity and effort involved in using XI to receive an IDOC from an R/3 system and forward that IDOC as IDOC-XML to a WebService on a target 3rd Party application.  The 3rd Party WebService would have as oe of its input the IDOC-XML and will return a status of success or failure of RECEIPT.
Is this a complex map in XI?
Thanks in advance for any information here.

Hi,
>>>>>Is this a complex map in XI?
the mapping itself - depends how many values you
need to change (materials, partners ) and how
lookup etc.
the process - if you want to use the web service
in a sync way (to know the status) you will need
to use a BPM:
IDOC - BPM - sync WS
if the mapping will be easy (or non at all - just IDOC-XML) then the dev should take 1 day
+ tests etc...
Regards,
michal

Similar Messages

  • Receiver Axis Adapter to 3rd party webservice

    Hi,
    My scenario is ABAP Proxy --> PI --> 3rd party webservice using Soap Adapter with Axis protocal.
    I'm getting the following error when attempting to post to the 3rd party web service:
    nested exception is: java.net.SocketException: Connection timed out:could be due to invalid address
    We do have to go through a proxy server to go outside the firewall.  I'm not sure if this may be the issue, but I don't even see where you can set this in the AXIS adapter.
    Can anyone shed some light on the topic?
    Thanks and regards,
    Duke

    Configured as stated below, and the issue was resolved.
    How can I call some service over an HTTP proxy server?
    The Axis's standard and adapter's HTTPSender and CommonsHTTPSender handlers recognize the java's standard network properties (http.proxyHost, http.proxyPort, http.nonProxyHosts) for HTTP proxy setting. Please check that these System properties are correctly set at the J2EE server's System properties page. For more information on how to set Java System properties, please refer to the J2EE server's documentation (SAP Note 710146 How to change J2EE Engine JVM Settings).
    Thanks and regards,
    Duke
    Edited by: Duke on Aug 5, 2010 5:37 PM

  • How to publish a 3rd party webservice ?

    Hi Guys,
    I have a wsdl file of the 3rd party webservice and now i need to consume this service in ABAP on ECC 6.0.
    I am following the video presentation by Thomas Jung
    /people/thomas.jung/blog/2007/12/17/consuming-services-with-abap
    while doing so the service already exists in SOAMANAGER under services so that it will be aviable for consuming. How can i make my 3rd party WSDL to be available there. Do i need to publish my service ?
    any suggestions or ideas would be appreciated
    Thanks,
    Raj

    Hi Rajeev,
    I have consumed the the 3rd party WSDL and created the consumer proxy object with out publishing the service.
    I have tried to define the Logical Port for this proxy in the SOAMANAGER and when i have provided all the details of the URL and Login details for the WSDL access settings with the option HTTP access.
    I am getting the errros as below
    SRT Framework Exception: Error in WSDL access: Exception occured in communication Framework:
    Error in HTTP Framework:
    I have tried the same URL in the browser with the login details and i am able to access the WSDL but from different server.
    I am tryinng all these by logging into ECC 6.0 from the webgui on a different server. Do you think the actual ECC 6.0 server from where the request goes the might be blocked?
    any help or suggestions would be appreciated
    Thanks,
    Raj

  • Reframing my Question for RESTful 3rd Party WebService

    My last posted question did not produce any feedback for what I was looking for, so I'm trying this again.
    I have a Driver entity, and an gpsVehicleData entity. Drivers can have one gpsVehicleData (relationship)
    In a grid screen I use; for THE most basic understanding I can get, I have one field I need updated from my 3rd party webservice. We'll call it gpsVehicleData.MotionStatus, and I need to use Driver.DriverID in the service to find his MotionStatus.
    This is the example connection snippet I was given by the vendor.
    Dim responseData As String = ""
    Dim uri As String = "http://ws.samplegps.com/DriverWebService.svc/drivers/"
    Dim request As System.Net.HttpWebRequest = Net.HttpWebRequest.Create(uri)
    request.Method = "GET"
    Dim companyLoginId As String = "12345"
    Dim username As String = "John"
    Dim password As String = "Doe4321"
    Dim auth As String = companyLoginId + "|" + username + ":" + password
    Dim authHeader As String = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(auth))
    request.Headers("Authorization") = authHeader
    Try
    Dim httpWebResponse As System.Net.HttpWebResponse = request.GetResponse()
    If httpWebResponse.StatusCode = Net.HttpStatusCode.OK Then
    Dim responseStream As IO.StreamReader = New IO.StreamReader(httpWebResponse.GetResponseStream())
    responseData = responseStream.ReadToEnd()
    Console.WriteLine(responseData)
    Console.ReadKey()
    End If
    Catch ex As Exception
    responseData = "An error occured: " & ex.Message
    Console.WriteLine(responseData)
    Console.ReadKey()
    Great. So this works when I run in it's own solution, and it pops up a console window and shows all data for each of my drivers. My problem is, I cannot find an example I can follow to update the Motion property in EACH ROW (each driver of my Screen with
    this snippet.
    (A button function seems appropriate instead of Validate method, but honestly as long as it works I don't care.
    This is the closest I have found but I'm not using Soap.
    LightSwitch - Consuming Web Services
    This is too, but much different than the first example!
    Calling Web Services to Validate Data in Visual Studio LightSwitch
    One example has something and not the other, and the other example has this but not that. Very frustrating for a new person!
    I do not need to dive into RIA right now which has been suggested before.
    I know I am not very knowledgeable in VB, but I need to use something applicable to my environment I can make more sense of. Thanks in advance

    This is the closest I have found but I'm not using Soap.
    LightSwitch - Consuming Web Services
    From your description, you can consider using method above, as I know, this way is available/convenient for your situation.

  • Problems connecting 3rd party webservices from workerrole

    Hello,
    I have the problem that since 2015.01.28 ~22:00, my service deployed as a workerrole in an Azure instance cannot reach 3rd party webservices. This was a sudden issue as it worked for half a year without any changes.
    The 3rd party webservices work fine, I can reach them from my development environment without any trouble, the provider of these webservices also could assure me that it works fine for others.
    The call that fails is a simple WebClient call (with credentials) to a URL in order to read a (tiny) file and take followup actions.
    The call fails with the following error:
    System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond
    after a period of time, or established connection failed because connected host has failed to respond <ip:port>
    The question: have there been any changes recently, either in the Azure services environment or networking that could explain this?
    If i connect remotely to the instance and attempt to make the calls manually via IE, they succeed, but very slowly.
    I have deployed the service to another datacenter as a test, so right now I have one running in East US and Western Europe, but both face the same issues. The service is running on Azure SDK 2.1, the instance is running on windows server 2012R2.
    The service works fine when I run it on my development environment via compute emulator. No connection issues.
    Any help is welcome, thanks ahead.

    Looks like a timeout issue. Try to increase timeout of your call to see if you get any success. If OK, then for sure it is timeout problem. Then check if it is DNS problem. Use IP address to call instead of hostname. You mention it is slow in IE. Where
    is IE located? You can also try to call using IP address instead of hostname to see if it speeds up. Is it slow only the first call?
    Frank

  • Mapping XML into 3rd party system using XIF adapter

    Hi Gurus,
    First of all let me thank all of you for a tremondous contribution you are making for these kind of topics(CRM XIF) in SDN. I could solve half my problems by looking into your replies.
    But I have a new & similar problem now. I am able to create and send XML file of order data into 3rd party middleware system using XIF & SOAP framework. But the 3rd party system(business connector) is unable to parse this XML file in their system. They keep getting the error message invalid XML file. I tried testing that myself and it gives me the error 'SOAP-ENV' error. They even tried some workarounds using some SOAP wrappers but it still didn't work. They are asking me to provide a DTD (data type definition) to this XML file generated out of SAP. Not sure if anyone has seen a similar problem like this but our interface is stuck at this point.
    Any suggestions would be helpful.
    Thanks,
    Sunil

    Hi,
    We have figured out this problem for ourselves. The 3rd party system gets this error because SAP generated 2 XML tags in the beginning of the XML file which cannot be interpreted by XML spy or many XML parsing software’s. When we deleted the first 2 tags we stopped getting that error. But it wasn't a feasible solution for us to delete the first 2 lines in the XML file and then save it and then parse it. We preferred an alternative approach via IDOC's instead of processing XML files directly. Its also better because the size of XML file is much bigger (15 mega) than Idoc ( max of 4 mega bytes). But if you have to process  XML files only then you cannot do that for real time or near real time processing as the parsing of XML file nearly takes more than 10 min. And it is definitely not preferred way especially if your middleware system has the capability to process Idocs from a middleware architectural stand point.

  • Securing 3rd party webservice

    I would like some advice please.
    We are building a flex application which is consuming a 3rd
    party web-service. We want to make sure that only the flex
    application we made can have access to this 3rd party web-service.
    The flex application will be publicly available, so there is no way
    of putting in some authentication here. How should I configure the
    proxy-config.xml to prevent other consumers (other than our flex
    app) from using the web-service available through the flex proxy.

    Hi,
    There are ways to secure destinations. Please visit the URL
    below for details on how to secure destinations.
    http://livedocs.adobe.com/blazeds/1/blazeds_devguide/services_config_3.html
    Hope this helps.

  • SOAP Client 4 consumin 3rd party WebService in NW Development Environment?

    Hi,
    First of all i'd admit that im new to all this. So my questions might be very premitive and i'd like to applogize before hand.
    I want to consume a third party web service from an existing NW application.
    Routes taken:
    1- I tried with webservice navigator but it asks for WSIL. Although i gave the URL for WSDL i really dont know if it was right to give the URL for WSDL where a WSIL is expected.
    Method1: Windows -> Perspective -> WebServices and there i tried to create a new one.
    Response: Either i get a message "invalid response code" or by changing the url and pointing out the exact directory where the WSDL is located it gives me an XML parsing error.
    Although if i give the URL in browser i directly land up on the WSDL document just like any other free web service. e.g http://www.webservicex.net/airport.asmx?wsdl
    Method 2: Another guideline was provided in the documentation to go to
    Windows ->Preferences->WebServices->Service Repository
    But here im unable to find any SR might be due to the version i guess but i dont have any idea.
    Method 3: Entering the http://<host>:<port>/wsnavigator/ in browser
    It shows all the available services. If you try to create a new Service and give the WSDL location through the URL, it accepts the URL but on testing it reports that the WSDL can not be downloaded. Another important thing that it reports is
    Features:
    Non-SAP Web Service
    I came across some articles where it was said that i need to make necessary changes in the WSDL file so that it digestable by SAP. If true can you give me any clues on that one please.
    As far as the documentation is concerned i've been through it and following the guidelines i still could not get results. Like creating a deployable proxy for consuming a web service.
    If any more information is required i'd be more than on my tows.
    Regards,
    Haroon
    Edited by: Haroon.M on Apr 30, 2009 2:36 PM

    Hi Barada,
    First of all the version info:
    Im using WAS 7.0 SP9.
    Secondly im not accessing the back end im rather trying it from the NWDE by layin a further web service project that gives me the possibility to lay client proxy.
    Here is one of the documentation links that i tried to follow.
    http://help.sap.com/saphelp_erp2005/helpdata/en/2d/b9766df88f4a24967dae38cb672fe1/content.htm
    Here are the content of WSDL file (Its a bit too lengthy and is exceeding the limit of 15000 chars.) and i only see the boxes in the preview. I cant figure out any other way paste the code.
    But a rought description is that ive got several messages that have been encapsulated in three different ports and obviously three different bindings.
    I dont know if this could be of any help in figuring out the problem.
    <definitions xmlns:wsdlns="http://itf-edv.de/SISvr/wsdl/" xmlns:typens="http://itf-edv.de/SISvr/type/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:stk="http://schemas.microsoft.com/soap-toolkit/wsdl-extension" xmlns:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/" xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" name="SISvr" targetNamespace="http://itf-edv.de/SISvr/wsdl/">
         <wsdl:types>
              <schema targetNamespace="http://itf-edv.de/SISvr/type/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" elementFormDefault="qualified">
                   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
                   <import namespace="http://schemas.xmlsoap.org/wsdl/"/>
                   <import namespace="http://schemas.xmlsoap.org/ws/2002/04/reference/"/>
                   <import namespace="http://schemas.xmlsoap.org/ws/2002/04/content-type/"/>
              </schema>
         </wsdl:types>
         <message name="SoapSvr.ConnectEx">
              <part name="strUser" type="xsd:string"/>
              <part name="strPwd" type="xsd:string"/>
              <part name="strDbUID" type="xsd:string"/>
              <part name="strDbPWD" type="xsd:string"/>
              <part name="strDbDSN" type="xsd:string"/>
         </message>
         <message name="SoapSvr.ConnectExResponse">
              <part name="Result" type="xsd:int"/>
         </message>
    <message name="SoapSvr.GetDayMPAResponse">
              <part name="Result" type="xsd:int"/>
              <part name="strValue" type="xsd:string"/>
              <part name="lState" type="xsd:int"/>
         </message>
         <message name="Inst.Remove">
              <part name="lID" type="xsd:int"/>
         </message>
         <message name="Inst.RemoveResponse">
         </message>
         <message name="Inst.RemoveAll">
         </message>
    <message name="MeterData.GetResultMPA">
              <part name="lID" type="xsd:int"/>
              <part name="strDCId" type="xsd:string"/>
              <part name="strMPAId" type="xsd:string"/>
              <part name="strBegin" type="xsd:string"/>
              <part name="strSpan" type="xsd:string"/>
              <part name="strType" type="xsd:string"/>
              <part name="strOption" type="xsd:string"/>
         </message>
         <message name="MeterData.GetResultMPAResponse">
              <part name="Result" type="xsd:int"/>
              <part name="strResult" type="xsd:anyType"/>
         </message>
    <portType name="SoapSvrSoapPort">
              <operation name="ConnectEx" parameterOrder="strUser strPwd strDbUID strDbPWD strDbDSN">
                   <input message="wsdlns:SoapSvr.ConnectEx"/>
                   <output message="wsdlns:SoapSvr.ConnectExResponse"/>
              </operation>
              <operation name="GetDay" parameterOrder="lID strDCId strTimeStamp strValue lState">
                   <input message="wsdlns:SoapSvr.GetDay"/>
                   <output message="wsdlns:SoapSvr.GetDayResponse"/>
              </operation>
              <operation name="Disconnect" parameterOrder="lID">
                   <input message="wsdlns:SoapSvr.Disconnect"/>
                   <output message="wsdlns:SoapSvr.DisconnectResponse"/>
              </operation>
              <operation name="Connect" parameterOrder="strUser strPwd strDBProfile">
                   <input message="wsdlns:SoapSvr.Connect"/>
                   <output message="wsdlns:SoapSvr.ConnectResponse"/>
              </operation>
         </portType>
         <portType name="InstSoapPort">
              <operation name="Remove" parameterOrder="lID">
                   <input message="wsdlns:Inst.Remove"/>
                   <output message="wsdlns:Inst.RemoveResponse"/>
              </operation>
              <operation name="RemoveAll">
                   <input message="wsdlns:Inst.RemoveAll"/>
                   <output message="wsdlns:Inst.RemoveAllResponse"/>
              </operation>
         </portType>
         <portType name="MeterDataSoapPort">
              <operation name="GetProfile" parameterOrder="lID strDCId strBegin strSpan strOption strResult pPlsState">
                   <input message="wsdlns:MeterData.GetProfile"/>
                   <output message="wsdlns:MeterData.GetProfileResponse"/>
              </operation>
              <operation name="GetResult" parameterOrder="lID strDCId strBegin strSpan strType strOption strResult">
                   <input message="wsdlns:MeterData.GetResult"/>
                   <output message="wsdlns:MeterData.GetResultResponse"/>
              </operation>
              <operation name="GetResultMPA" parameterOrder="lID strDCId strMPAId strBegin strSpan strType strOption strResult">
                   <input message="wsdlns:MeterData.GetResultMPA"/>
                   <output message="wsdlns:MeterData.GetResultMPAResponse"/>
              </operation>
         </portType>
    <binding name="SoapSvrSoapBinding" type="wsdlns:SoapSvrSoapPort">
              <stk:binding preferredEncoding="ISO8859-1"/>
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
              <operation name="ConnectEx">
                   <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.ConnectEx"/>
                   <input>
                        <soap:body parts="strUser strPwd strDbUID strDbPWD strDbDSN" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </input>
                   <output>
                        <soap:body parts="Result" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </output>
              </operation>
              <operation name="GetDay">
                   <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.GetDay"/>
                   <input>
                        <soap:body parts="lID strDCId strTimeStamp" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </input>
                   <output>
                        <soap:body parts="Result strValue lState" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </output>
              </operation>
              <operation name="Disconnect">
                   <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.Disconnect"/>
                   <input>
                        <soap:body parts="lID" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </input>
                   <output>
                        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </output>
              </operation>
              <operation name="Connect">
                   <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.Connect"/>
                   <input>
                        <soap:body parts="strUser strPwd strDBProfile" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </input>
                   <output>
                        <soap:body parts="Result" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </output>
              </operation>
              <operation name="SetOption">
                   <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.SetOption"/>
                   <input>
                        <soap:body parts="lID strOption strValue" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </input>
                   <output>
                        <soap:body parts="Result" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
                   </output>
              </operation>
    </binding>
    <binding>
    .....</binding>
    <binding>
    .....</binding>
    <service name="SISvr">
              <port name="SoapSvrSoapPort" binding="wsdlns:SoapSvrSoapBinding">
                   <soap:address location="http://ZFAAPISVR/ZFASOI/SISvr.WSDL"/>
              </port>
              <port name="InstSoapPort" binding="wsdlns:InstSoapBinding">
                   <soap:address location="http://ZFAAPISVR/ZFASOI/SISvr.WSDL"/>
              </port>
              <port name="MeterDataSoapPort" binding="wsdlns:MeterDataSoapBinding">
                   <soap:address location="http://ZFAAPISVR/ZFASOI/SISvr.WSDL"/>
              </port>
         </service>
    </definitions>
    By the way i came across something new dont really know if its gonna work out as expected. I tried to generate java classes through Axis2. Although i had some problems instantiating the classes but i was already skeptical about the working. Its just a wild guess that it still wont work with the proxies but thought its worth a try. Somehow got stuck at one point and have no clue what so ever.
    Although i cant see the wsdl content in the preview but still givin it a shot.
    Thanks again
    Regards
    Haroon

  • EDI- PI- IDOC without using 3rd party adapter

    I want to know if EDI generated flat file (from gentran for example) can be mapped to IDOC file for ECC using PI (inbound ABAP proxy at ECC). Assume there is no third party adapter eg. Seeburger in PI landscape. The created IDOC file at ECC application server can then be posted into ECC using FILE port (partner profile at ECC). Anyone accomplished this in past, please share the experience. Appreciate the feedback.

    Hi Aamir,
    I have an EDI file which consists of data in a single String,and the string consists of several ~ separators and * as of a normal EDI structure looks like.
    Eg: ISA---------*--*---~GS--*---*---**-----*~ and so on..........up to IEA in a single string.
    This can be achived by using the FCC?
    Please let me know and provide some info.
    Thanks

  • IDOC as a receiver adapter in XI to 3rd party scenario

    Hi All,
       I have an requirement to connect sap xi and 3rd party. the scenario as given below:
    sap ecc 6.0  --> sap xi --> 3rd party
    Here ecc is sending an idoc to the 3rd party. The 3rd party is SAP certified and intelligent enough to receive and send idocs. Here I'm using a idoc adapter as a receiver adapter. In the receiver adapter I have to give a rfc destination and a port name.
    My question is how to create a rfc destination for the 3rd party. and which port name we'll use in this case. Is the port name will be the 3rd party port name is yes then how I can create a port in the 3rd party system.
    Please help.
    Regards,
       Santosh

    A communication channel with a receiver IDoc adapter can be created automatically for business systems that are defined in the System Landscape Directory. refer this link
    [http://help.sap.com/saphelp_nw04/helpdata/en/42/d1a4d665c5574fa6e19784358ec948/frameset.htm]
    You need to configure the receiver IDoc adapter to convert Integration Server contents from IDoc-XML to native IDoc format and to forward the IDocs to an SAP system .
    you create a port and the rfc destination pointing to receiver in PI system
    use tcode sm59 for creating rfc destination and IDX1 to create port and map it to  rfc destination.

  • XML format Issue with Webservice

    Hi,
      Currently when I generate the XML payload in XI, it is generating as below one. But the 3rd party webservice is expecting everything in on elong big string. How can I do this in XI to convert my XML data after mapping to one long string before calling the webservice.
    Current XML Data
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns1:PutXMLDocument xmlns:ns1="http://test.com/SMIWebService/">
    - <XMLString>
    - <Contracts>
    - <Control>
      <createdWhen>2006-06-13T06:27:12</createdWhen>
      <destinationAddress />
      <documentGUID>e4a14426-9d02-4e2e-8a91-68fc81f1a672</documentGUID>
      <operation staticValue="Change" />
      <schemaVersion>31N</schemaVersion>
      <sourceAddress>Global</sourceAddress>
      <version>3.00</version>
      </Control>
    - <Contract>
      <contractAmount>2050.00</contractAmount>
      <contractBillingType staticValue="Per Contract" />
      <contractCurrency staticValue="United Kingdom - Pound">Constant</contractCurrency>
      <contractDataSource dynamicValue="SAP">Constant</contractDataSource>
      <contractEffectiveDate>2007-01-01</contractEffectiveDate>
      <contractExpirationDate>2007-12-31</contractExpirationDate>
      <contractIdentifier>ff27ab1e-3187-4d37-9122-24769d246c9d</contractIdentifier>
      <contractIncludeLaborIndicator>1</contractIncludeLaborIndicator>
      <contractIncludeLaborIndicatorForOther>0</contractIncludeLaborIndicatorForOther>
      <contractIncludeMaterialIndicator>1</contractIncludeMaterialIndicator>
      <contractIncludeMaterialIndicatorForOther>0</contractIncludeMaterialIndicatorForOther>
      <contractLaborDuration>0</contractLaborDuration>
      <contractLastRenewalDate>2007-11-01</contractLastRenewalDate>
      <contractMaterialDuration>0</contractMaterialDuration>
      <contractNotificationDate>2007-11-01</contractNotificationDate>
      <contractNumber>0040000189</contractNumber>
      <contractReconciliationStatus staticValue="Reconciled" />
      <contractStartDate>2007-01-01</contractStartDate>
      <contractStatus staticValue="Active" />
    - <Customer>
      <customerIdentifier>fe3ccebc-6f64-4849-95d5-0b3b84c204d6</customerIdentifier>
      </Customer>
    - <contractBusinessUnit dynamicValue="UK">
      <businessUnitDescription>United Kingdom</businessUnitDescription>
      </contractBusinessUnit>
      </Contract>
      </Contracts>
      </XMLString>
      </ns1:PutXMLDocument>
    3rd Part Expectation
      <?xml version="1.0" encoding="UTF-8" ?>
    - <ns1:PutXMLDocument xmlns:ns1="http://test.com/SMWebService/">
      <ns1:XMLString><Contracts><Control><createdWhen>2006-06-08T07:03:55</createdWhen><destinationAddress></destinationAddress><documentGUID>A9A5107B-45A6-43A4-8218-D72C8115C9CB</documentGUID><operation staticValue="Change"/><schemaVersion>31N</schemaVersion><sourceAddress>Global</sourceAddress><version>3.00</version></Control><Contract><contractAmount>2050.00</contractAmount><contractBillingType staticValue="Per Contract"/><contractCurrency staticValue="United Kingdom - Pound"/><contractDataSource dynamicValue="SAP"/><contractEffectiveDate>2007-01-01</contractEffectiveDate><contractExpirationDate>2007-12-31</contractExpirationDate><contractIdentifier>ADBBF61C-8188-4614-B38E-C66853BD18DF</contractIdentifier><contractIncludeLaborIndicator>1</contractIncludeLaborIndicator><contractIncludeLaborIndicatorForOther>0</contractIncludeLaborIndicatorForOther><contractIncludeMaterialIndicator>1</contractIncludeMaterialIndicator><contractIncludeMaterialIndicatorForOther>0</contractIncludeMaterialIndicatorForOther><contractLaborDuration>0</contractLaborDuration><contractLastRenewalDate>2007-11-01</contractLastRenewalDate><contractMaterialDuration>0</contractMaterialDuration><contractNotificationDate>2007-11-01</contractNotificationDate><contractNumber>0049900189</contractNumber><contractReconciliationStatus staticValue="Reconciled"/><contractStartDate>2007-01-01</contractStartDate><contractStatus staticValue="Active"/><Customer><customerIdentifier>FE3CCEBC-6F64-4849-95D5-0B3B84C204D6</customerIdentifier></Customer><contractBusinessUnit dynamicValue="UK"><businessUnitDescription>United Kingdom</businessUnitDescription></contractBusinessUnit></Contract></Contracts></ns1:XMLString>
      </ns1:PutXMLDocument>
    Thanks in advance for the help.
    Thanks
    Sri

    Hi,
    Check this Blog-
    /people/michal.krawczyk2/blog/2005/11/01/xi-xml-node-into-a-string-with-graphical-mapping
    Hope this helps,
    Regards,
    Moorthy

  • PY Outsourcing to 3rd Party

    Hi SAP Gurus,
    We have a requirement to process Gross Payrun for our UK client and send the payroll outsourcing file to the 3rd party.  Would like to know if it is possible to send the PY data as IDOC to the 3rd party for UK.
    Thanks
    Lakshmi

    I also have the same question?
    can we use SAP XI for the interface? how about IDOCs? what difference does it make to the implementation?

  • Communication between SAP and 3rd Party Systems using IDOC HTTP XML Interfa

    Hi
    i am try do
    Communication between SAP and 3rd Party Systems using IDOC HTTP XML Interface
    With The help of SDN Contribution
    link----
    ( have look on it)
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4943f2b7-0a01-0010-37af-faff35b2f08c
    I am getting error in
    Partner system as HTTPLOG and "Execute" to check the results
    Error is --  Port could not be created
    RFC destination HTTPLOG Not specified for system HTTPLOG
    any 1 have any idea  if plzzzzzzzz...........
    Thank u
    Ram

    Hello .
      we are also in  process of implementing the same
    could you share the knowledge pl?
    1)is it a separate add on with ALE to saphr
       or using ECC ??
    2)can u share the configuration part ??
    we are trying it on webas as addon 3.0 .

  • SAP ECC Interface w/ IDOC-XML using TCP/IP, HTTP, or FTP to 3rd-Party Syst.

    I am trying to understand if the following interface options can occur (without the use of SAP PI or any other middleware):
    Option 1A: Can I process an SAP ECC outbound IDoc in XML using TCP/IP to a non-SAP 3rd party system?  Can you please explain the reason for why I can or can NOT do this.  If possible, please provide supporting documentation on how-to do this?
    Option 1B: Can I process an SAP ECC inbound XML-IDOC from a non-SAP calling system that used TCP/IP?  Can you please explain the reason for why I can or can NOT do this. If possible, please provide supporting documentation on how-to do this?
    Option 2A: Can I process an SAP ECC outbound IDOC in XML using HTTP to a non-SAP 3rd-party system?  Can you please explain the reason for why I can or can NOT do this. If possible, please provide supporting documentation on how-to do this?
    Option 2B: Can I process an SAP ECC inbound XML-IDOC from a non-SAP calling system that used HTTP?  Can you please explain the reason for why I can or can NOT do this. If possible, please provide supporting documentation on how-to do this?
    Option 3A: Can I process an SAP ECC outbound IDOC in XML using FTP to a non-SAP 3rd-party system?  Can you please explain the reason for why I can or can NOT do this. If possible, please provide supporting documentation on how-to do this?
    Option 3B: Can I process an SAP ECC inbound XML-IDOC from a non-SAP calling system that used FTP?  Can you please explain the reason for why I can or can NOT do this. If possible, please provide supporting documentation on how-to do this?

    Hello Kirk  ,
    The answers for your question are:
    Option 1A: Yes you can .you can use TCP/IP but you must have a middleware component for that such as BC/JCO .
    Please see the link : [http://help.sap.com/saphelp_nw04/helpdata/EN/09/c88442a07b0e53e10000000a155106/frameset.htm]
    Option 1B: See the link above.
    Option 2A: You can use ABAP code :
    [http://help.sap.com/saphelp_nw04/helpdata/EN/e5/4d3514c11411d4ad310000e83539c3/frameset.htm]
    Option 2B: [http://help.sap.com/saphelp_nw04/helpdata/EN/90/4f3c2ec3c511d6b2b400508b6b8a93/frameset.htm]
    Option 3A: Only with ABAP code :[Reg: FTP Connection;
    Option 3B: See the link of Option 3A.
    Good Luck,
    Boaz
    Edited by: Boaz Ornan on Feb 21, 2010 4:33 PM

  • XML File to 3rd Party Provider w/o any Middleware

    Hi
    I have a requirement wherein we are required to send XML files to 3rd Party Supply chain provided w/o using any middleware in most secured form. The Customer is on ECC5.
    One of options i could think about is as mentioned below.
    -  file based and using SFTP to send the XML file to 3rd Party provider
    Could you please let me know if their's any other alternate approach to meet this strange requirement.
    PS : 3rd party provider can provide webservice. But the question is how do we consume this into ABAP envirnoment and call them into ABAP COde. Any pointers on this as well would be really helpful
    Thanks

    Hi,
    I remember working on ECC5.0 and consuming a web service to create an ABAP Proxy.
    @ Ravi
    Refer the below link for consuming a web service and creating an ABAP proxy.
    http://help.sap.com/saphelp_nw04/helpdata/en/bf/d005244e9d1d4d92b2fe7935556b4c/frameset.htm
    Regards,
    Chen

Maybe you are looking for

  • HP ENVY TouchSmart Ultrabook. I accidentally deleted my audio.

    Product/Model: HP ENVY TouchSmart 4-1115dx 3rd generation Intel Core i5-3317U                  I was cleaning up my laptop by uninstalling things from the control panel, and I accidentally uninstalled my audio drivers and everything that has to do wi

  • Can I exit a FOR loop before it has completed its iterations?

    Or is there a way to easily slave a while loop to an array input? I essentially need to search an array for a specific entry. Non of the built in VI's will search the array the way I need to do it. I tried wiring the array to a while loop and searchi

  • Bubble chart overlapping

    Hi, Currently, the small bubbles are behind the big bubble in the Bubble chart as per attached. Please may I know how to make the small bubbles in front  the big bubble in the Bubble chart. Thanks.

  • How to connect excelsius dashboard with webservice

    Hello Experts, how to connect excelsius dashboard with webservice for query. Can any one tell me step by step? Thanks

  • DB adapter calling stored procedure and change database schema

    Hello, when I create DB adapter which call stored procedure I find that is reference to DB schema in JCA file. Other DB adapter operation (select, insert, delete) store only connection-factory location. What happend when I move procedure to another D