Error "Deserialisation failed" when trying to use BAPI via a web service

I created a web service in BW with the help from the wizard WS_WZD_START. The web service contains
(among others) the RFC BAPI_ODSO_READ_DATA_UC.
The web service runs OK & can be used from the SAP Web Services Navigator.
Now when i try to use the web service from Delphi i get
an error: "Deserialisation failed" (SimpleTransformationFault) "ODSOBJECT erwartet".
The ODSOBJECT parameter is there to be sure.
I saw the same error before in this forum but found no real solution there. I am using BW 6.40 & SP 12.
XML sent:
<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Header>
<sapsess:Session xmlns:sapsess="http://www.sap.com/webas/630/soap/features/session/">
<enableSession>true</enableSession></sapsess:Session></SOAP-ENV:Header>
<SOAP-ENV:Body><ns1:BAPI_ODSO_READ_DATA_UC xmlns:ns1='urn:sap-com:document:sap:rfc:functions'>
<DATALAYOUT></DATALAYOUT><INFOOBJECTLIST><item>
<INFOOBJECT>/CIVGM/NUM</INFOOBJECT></item></INFOOBJECTLIST>
<MAXROWS>2</MAXROWS><ODSOBJECT>/CIVGM/BPLO001</ODSOBJECT><ORDERBY></ORDERBY>
<RESULTDATA></RESULTDATA><SELECTIONCRITERIA></SELECTIONCRITERIA><UNICODE>N</UNICODE>
</ns1:BAPI_ODSO_READ_DATA_UC></SOAP-ENV:Body></SOAP-ENV:Envelope>
Answer:
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body><soap-env:Fault><faultcode>soap-env:Client</faultcode>
<faultstring xml:lang="en">Deserialisation failed</faultstring>
<detail><n0:SimpleTransformationFault xmlns:n0="http://www.sap.com/transformation-templates">
<MainName>/1BCDWB/WSS0050825153239449000</MainName>
<ProgName>/1BCDWB/WSS0050825153239449000</ProgName>
<Line>73 </Line>
<Valid>X</Valid>
<MatchFault>
<DescriptionText>Element 'ODSOBJECT' erwartet</DescriptionText>
<TokenType>S</TokenType>
<TokenName>CODEPAGE</TokenName>
<TokenNameSpace>urn:sap-com:document:sap:rfc:functions</TokenNameSpace>
<TokenValue></TokenValue>
</MatchFault><Caller>
<Class>CL_SRG_RFC_PROXY_CONTEXT</Class>
<Method>IF_SXML_PART~DECODE</Method>
<Positions>1 </Positions>
</Caller></n0:SimpleTransformationFault>
</detail></soap-env:Fault>
</soap-env:Body></soap-env:Envelope>
The same error occurs when I take the exact XML that was sent from Web Services Navigator (the XML that worked) and send that from Delphi.
What could be wrong?

Hi Simon,
   Other thing you can do is compare the HTTP requests (including header) from both Delphi and XMLSPY. I suspect if the SOAP message is same in both case the difference might be in the header. But one thing is certain, WAS can not respond differently for same request, don't you think so ?
Cheers,
Sanjeev

Similar Messages

  • I keep getting a " the connection to the server failed" when trying to use hotmail

    I keep getting a "The connectioin to the server failed" when trying to use hotmail

    Go into Settings, Mail, Contacts, Calendars, select the Hotmail account and check the account settings. Did you set it up with the Hotmail preset? Has this account ever worked on the iPhone? What other troubleshooting have you done?

  • Error code 32768 when trying to use recovery disks

    does ayone know what an 32768 error code is when trying to load recovery disks and how to solve it will not load windows  from ram drive any help is appreciateded thanks... bobby

    Hello,
    Clear now. Your created recovery disk will not be supported on your unit. You need original HP recovery kit (708649-DH1) to recover your unit. Please share privately your name/address/phone and RCD kit will be shipped to you.
    I am an HP employee.

  • "rastertoescpII failed" when trying to use a shared windows printer

    I have a 2010 MBP running Snow Leopard and I am trying to use my mother's Epson C88 printer that is shared from a Windows computer running Windows XP. Everything is fine (my computer picks up the printer) except with drivers... when I use the "Epson C88 Series" drivers I get an error that says "rastertoescpII failed." If I use the Gutenprint drivers, the printer prints out 10,000 pages of gibberish. I read the archived articles on here about the ways that people solved it but none of those solutions are working for me (probably since I am using a shared printer on my network not a printer connected to my computer). Any ideas on how I can fix this?

    I have an EPSON Stylus CX3900 Multifunctional. With the drivers provided by Apple or Epson, I got the same message. I checked the gutenprint drivers and found out my printer wasn't even listed (Latin American model or something like that). Anyway, I installed the printer (samba) using the CX3810 driver and it's working perfectly now. A bit slow but I can live with it.
    A question: Am I supposed to be able to use the scanner from a multifunctional printer (hooked to a PC network) from my mac? That is, if the Epson or Apple drivers did their jobs correctly??
    TX!!

  • Getting error 'generation failed' when tried to build the CAF application

    Hi All,
    I have created the webdynpro application for the human activity.I have created CAF Application for automated activity.But when I tried to generate and build the CAF application,I am getting an error 'generation failed-com.sap.engine.services.webservices.jaxrpc.exceptions.ProxyGeneratorException: Problem with WSDL file parsing. See nested message.-Problem with WSDL file parsing. See nested message.-unknown protocol: c'
    I am not able to get what does this error mean.Kindly suggest me some solution.
    Regards,
    Pranjali Silimkar

    > In note 1375494, I already installed vcredist_x64.exe (Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package (KB973552)). But even that, the error remained!
    This is the wrong patch - you need the patch for the Runtime 2005, not for 2008.
    Those kernels were build with Visual Studio 2005 and hence you need that runtime.
    Markus

  • Unexpected Error code -43 when trying to use Time Machine

    I purchased my Macbook Pro in September. At the same time, I purchased a 500gb Seagate Free Agent Go external drive. I finally decided it was time to put it to use and got this message when I attempted to start my Time Machine - Operation Could Not Be Completed - Unexpected Error (code -43).
    Any ideas what's up with this? Thanks for any input!

    Lovin' Mac wrote:
    I just came back to say that the purchase date was in 2009. And, I am unable to open the Time Machine program at all! That is the error I get when I open the program. I am thinking about re-installing Time Machine from my disk and see if that helps.
    I don't think that's an app you can install that way.
    But you can use the Pacifist app, from http://www.charlessoft.com/
    If your Install disc isn't 10.5.8, you should then download and install the "combo" update, to apply the updated bits to it. Info and download available at: http://support.apple.com/downloads/MacOS_X_10_5_8_ComboUpdate
    Be sure to do a +Repair Permissions+ via Disk Utility (in your Applications/Utilities folder) afterwards.
    And, as far as my drive goes - The awesome Apple rep at Best Buy formatted it for me when I bought it!
    Just to be sure, check that it's correct, per #C1 in the Time Machine - Troubleshooting *User Tip,* also at the top of this forum.

  • Error message mes when trying to send PO via IDOCS to another system?

    Hi Abap expert,
    I am getting wired message what I ma trying to send PO via IDocs to other SAP system.
    I went to all partner , port configurations on WE20 and everything there seems to be fine but once I go to ME23N, then GO TO -> MESSAGES , than opens another windows when you key in MESSAGE CONTROL DATA that have been mantained
    in the outbound parameters in the PARTNER PROFILE configurations.Then I am getting the message :
    'No communication data has been defined for transmission medium 6'-----
    The LED on "PO:output screen' is YELLOW and never gets green.
    Can someone tell me how to overcome this and send my PO Idocs?Please some more details will be appreciate it!
    Thank you much eveyone!
    Boby

    Hi,
      Go and check it in NACE tcode, whether , Condition type, output types are maintained or not? if not maintained, Maintain it for 6 -PO for EDI.
    Hope this is the error you are getting.
    Thanks
    Manju

  • "Cipher not initialized" when trying to invoke CRM On Demand web service

    Hi,
    I'm try to invoke CRM On Demand web service for which there is a pre-req to get a session ID by making an https request. I've the below java embedded code which does that. It works fine if I run the below code in my desktop as a java program, but when I deploy it on SOA 11g I get "Caused by: java.lang.IllegalStateException: Cipher not initialized" error (find below the stack trace). Please let me know what's going wrong here?
    String sessionString = "FAIL";
    String wsLocation =
    "https://secure-********.crmondemand.com/Services/Integration";
    String headerName;
    try {
    // create an HTTPS connection to the OnDemand webservices
    java.net.URL wsURL =
    new java.net.URL(wsLocation + "?command=login");
    java.net.HttpURLConnection wsConnection =
    (java.net.HttpURLConnection)wsURL.openConnection();
    // disable caching
    wsConnection.setUseCaches(false);
    // set some http headers to indicate the username and password we are using to logon
    wsConnection.setRequestProperty("UserName",
    wsConnection.setRequestProperty("Password", "***********");
    wsConnection.setRequestMethod("GET");
    // see if we got a successful response
    if (wsConnection.getResponseCode() ==
    java.net.HttpURLConnection.HTTP_OK) {
    // get the session id from the cookie setting
    for (int i = 0; ; i++) {
    headerName = wsConnection.getHeaderFieldKey(i);
    if (headerName != null &&
    headerName.equals("Set-Cookie")) {
    // found the Set-Cookie header (code assumes only one cookie is being set)
    sessionString = wsConnection.getHeaderField(i);
    if (sessionString != null ||
    sessionString.startsWith("JSESSIONID")) {
    break;
    String formattedID =
    sessionString.substring(sessionString.indexOf("=") + 1,
    sessionString.indexOf(";"));
    setVariableData("SessionID", formattedID);
    //System.out.println("Session ID: " + sessionString);
    } catch (Exception e) {
    e.printStackTrace();
    setVariableData("SessionID", e.getMessage());
    System.out.println("Logon Exception generated :: " + e);
    throw new RuntimeException(e);
    Caused by: java.lang.IllegalStateException: Cipher not initialized
    at javax.crypto.Cipher.c(DashoA13*..)
    at javax.crypto.Cipher.update(DashoA13*..)
    at com.certicom.tls.provider.Cipher.update(Unknown Source)
    at com.certicom.tls.record.MessageEncryptor.compressEncryptSend(Unknown Source)
    at com.certicom.tls.record.MessageEncryptor.compressEncryptSend(Unknown Source)
    at com.certicom.tls.record.MessageFragmentor.write(Unknown Source)
    at com.certicom.tls.record.WriteHandler.write(Unknown Source)
    at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
    at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
    at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
    at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
    at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
    at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source)
    at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source)
    at com.certicom.tls.record.WriteHandler.write(Unknown Source)
    at com.certicom.io.OutputSSLIOStreamWrapper.write(Unknown Source)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
    at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:158)
    at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:363)
    at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
    at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:952)
    at orabpel.productquerybpelprocess.ExecLetBxExe0.execute(ExecLetBxExe0.java:93)
    Thanks!

    Same question...did you ever got this resolved...for me, even the simple java program, when run on JDev 11g is ALSO not working. I am getting this.
    Using JDev 10g on the same machine (or for that matter SOA 10g) works perfectly.
    Have posted this thread too - Getting SSLHandshakeException when trying to login to OCOD using Jdev 11g
    Thanks,
    Amit

  • Fatal Error Message Now when trying to use Boot Camp

    I have a new issue that just cropped up. I have been using Boot Camp for some time when I just need to be concentrating on the XP Pro side of the system. However, I typically use Parallels and get in just fine. Yesterday, I attempted to use Boot Camp and go into the PC Side...the WIndows XP Pro emblem comes up duing the boot, and then I get a blue screen with the following message in white text...
    STOP: c000021a {Fatal System Error}
    The Session Manager Initialization system process terminated unexpectedly with a status of 0xc000003a (0x00000000 0x00000000)
    The system has been shut down.
    Now, I have not tried to boot up in this since I installed Leopard. So my guess is that could be my problem. Any thoughts? Please let me konw...I need help. Thanks.

    I think what Hatter was getting at is OS X gets really cranky when disk space is low, that is, below 10%. Try freeing some space on your drive.
    Similarly, windows also gets cranky if it doesn't have enough VM space.
    In both cases, you will see at minimum, slowdowns, and at worst, crashes.
    How much ram is in your system, and how much have you allocated to windows?
    windows does not run efficiently with less than 1gb.
    The windows boot CD is an installer.
    You should not get a C:\prompt when booting from the CD unless you select the option have entered the System Recovery Console.
    The recovery console is good for some things, but you can hose the system even more if you are unsure of what you're doing there.
    The repair option will replace some files on your HD - problem there is if you have installed security updates (hotfixes, patches, whatever) the file versions on the HD and the file version on the CD won't match, the repair process will complain, disallow the replacement, or outright fail.
    The stop error you received is a big clue. Go to support.microsoft.com and search for that stop error. You'll get lots of hits, and it'll be tedious, but you'll get there.
    Also, if you can get back into windows, go to control panels, administrative tools, event viewer. There will be 3-4 logs listed.
    Search the system log for the date/time the stop error occurred. 2x click that entry. There will be more info there that will be useful on the ms support site.
    If you cant find it, resort by the event type column and look for sysdump. That'll be log entry for the bluescreen error.

  • Authentication Failed when trying to use Save As in the Firefox

    Hi,
    user tries to save concurrent request output (.txt) and gets 'Authentication Failed.' message in the file created.
    Same thing if he wants to see page source...
    I ran through firefox about:config, and found nothing special.
    browser.cache.disk_cache_ssl is disabled...
    Any ideas?
    Thanks!
    Kind regards,
    Kris

    Hi Carlo,
    thanks, tried all possible combinations of that property, but it did't work as hoped...
    When a page is loaded, it is cached so it doesn't need to be downloaded to be redisplayed. If the page changes after a previous visit, you may want to redownload it anyway to get the updated page. This preference controls how often to check for a newer version of a cached page.
    0-Check for a new version of a page once per session (a session starts when the first application window opens and ends when the last application window closes).
    1-Check for a new version every time a page is loaded.
    2-Never check for a new version - always load the page from cache.
    3-Check for a new version when the page is out of date. (Default)
    Found one workaround, but not totally ok:
    Right mouse click -> Select All
    Right mouse click -> View Selection Source
    File -> Save
    But there are HTML tags in saved file, and users don't want to edit the file...
    Regards,
    Kris
    Edited by: kristjan on Jan 24, 2013 8:49 AM

  • Why am i getting error code 1001 when trying to use MyVerizon or Verizon Tones apps?

    I got the phone new this morning, updated Verizon Tones right away and tried to open it, error code 1001.  It just keeps trying to loop through and brings me back the error code every time.  I have tried to troubleshoot the problem myself, no luck, it is doing it in Safe Mode and whether I update Verizon Tones or not.

        Oh my! Let's take a closer look into the issue with you. Do you have a data connection? When you have the opportunity, please Clear Data / Cache via Settings > Application > Manage Applications > All
    YosefT_VZW
    Follow us on Twitter @VZWSupport

  • Internal error 500.0 when trying access my email via owa

    Hello,
    i am get following error when try to access email through OWA
    Http Error 500.0-internal error
    module "Exppw" could not be found.
    this mesaage appear after unistall IIS and reinstall becuse i have problem initialization failed after
    fix initilization failed OWA not working.
    thanks

    Hi  activenew
    Thank you for your question.
    “440 login timeout” was caused by some reasons, for example permission, authentication and so on.
    You can refer to the following link to rebuild virtual directory:
    http://technet.microsoft.com/en-us/library/dd789741(v=exchg.80).aspx
    http://support2.microsoft.com/default.aspx?scid=kb;EN-US;941201
    If there are any questions, please let me know.
    Best Regard,
    Jim

  • Unexpected error -10813 when trying to use Change All

    I'm trying to change the Open With (in the Get Info window) program used with some files, but when trying to use the Change All button, I get :
    The operation could not be completed
    An unexpected error occured (error code -10813)
    I'm trying to change all my .BMX files to open with the BlitzMax program, instead of the currently (incorrect) program.
    Any reason why it should come up with this error message ?

    Not sure how helpful this is:
    -10813 - kLSDataUnavailableErr - Data of the desired type is not available (for example, there is no kind string).
    My guess is some sort of system corruption. You might try fixing the LaunchServices database:
    Open the Terminal application in the Utilities folder. Paste the following command in its entirety at the Terminal window prompt and press return. Wait for the prompt to reappear.
    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/L aunchServices.framework/Versions/Current/Support/lsregister -kill -r -domain system -domain local -domain user
    If the above doesn't resolve the problem then you might take a look at the information in this post for additional things you can try:
    http://discussions.apple.com/message.jspa?messageID=1309414#1309414
    I would also consider doing the following:
    Repairing the Hard Drive and Permissions
    Boot from your OS X Installer disc. After the installer loads select your language and click on the Continue button. When the menu bar appears select Disk Utility from the Installer menu (Utilities menu for Tiger.) After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list. In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive. If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the installer. Now shutdown the computer for a couple of minutes and then restart normally.
    If DU reports errors it cannot fix, then you will need Disk Warrior (4.0 for Tiger) and/or TechTool Pro (4.5.2 for Tiger) to repair the drive. If you don't have either of them or if neither of them can fix the drive, then you will need to reformat the drive and reinstall OS X.

  • When trying to use sharing, I get Connection Failed

    When trying to use my OSX 10.75 laptop to access files on my OSX 10.6.8 laptop it says "Connection Failed". In the console, it says:
         Finder: SharePointBrowser::handleEnumerateCallBack returned -6600
    File sharing is turned on in the target computer. I have a user account setup for file sharing. That user account has read/write access setup.
    I have tried to turn off sharing and turn it back on.
    I have tried to remove the shared folders, make new folders and then share those new folders.
    I have tried both guest access as well as access with a specific user account.
    Nothing works. I get the error message above no matter what I do.

    iOS: Unable to send or receive email
    http://support.apple.com/kb/TS3899
    Can’t Send Emails on iPad – Troubleshooting Steps
    http://ipadhelp.com/ipad-help/ipad-cant-send-emails-troubleshooting-steps/
    Setting up and troubleshooting Mail
    http://www.apple.com/support/ipad/assistant/mail/
    iPad Mail
    http://www.apple.com/support/ipad/mail/
    Try this first - Reset the iPad by holding down on the Sleep and Home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider - let go of the buttons. (This is equivalent to rebooting your computer.)
    Or this - Delete the account in Mail and then set it up again. Settings->Mail, Contacts, Calendars -> Accounts   Tap on the Account, then on the red button that says Remove Account.
     Cheers, Tom

  • On Adobe Acrobat Pro X "I received error code 2148073483 when trying to sign my documents.  I am using Windows 8.2"

    Using Adobe Acrobat Pro X I received error code 2148073483 when trying to sign my documents.  I am using Windows 8.2.

    Please read, and reply back here with information https://forums.adobe.com/thread/1499014
    -try some steps such as changing browsers and turning off your firewall
    -also flush your browser cache so you are starting with a fresh browser
    http://myleniumerrors.com/installation-and-licensing-problems/creative-cloud-error-codes-w ip/
    http://helpx.adobe.com/creative-cloud/kb/failed-install-creative-cloud-desktop.html
    or
    A chat session where an agent may remotely look inside your computer may help
    Creative Cloud chat support (all Creative Cloud customer service issues)
    http://helpx.adobe.com/x-productkb/global/service-ccm.html

Maybe you are looking for

  • How to deal with credentials for external applications using a Java Client/

    Hi Guys, This is the case. I am integrating an external application with an ADF Application. I have implemented some programmatic ViewObjects that are being filled up by a REST Java Client Wrapper. Everything is working fine but the issue is that the

  • Delete from internal table

    Hi, I want to delete from internal table some regords. I write code: delete  isrot where bldat < '01.09.2005'. it doesn't work, what is wrong? regards, Joanna

  • Performance Tuning Question

    Greetings, I did a few searches for any topics related to this and haven't found anything relevant - if I'm missing something obvious I apologize. We are doing some performance tuning of a CFMX 7.0.2 system running on Solaris. Of the many things we'r

  • Is there any way we can set default value for a Date Attribute to current date in Master Data Services

    Is there any way we can set default value for a Date Attribute to current date in Master Data Services. I as well wants to know that is there any posibility to show Calendar control while input data into respective date attributes. Thanks.

  • How do I smooth out the graph?

    Hi I am using Component works version 1.1 with visual C++. I plot 3D data on CNiGraph3D control. My graph looks grainy. It looks like it's drawing a diamond at each plot point. So when the data between the adjacent points has a large delta, the color