Error when Consuming a WS from an ABAP program
Hello,
I am getting an error when I try to consume a WS from my ABAP program. The error states ' Unexpected element -el=definitions ns=http://schemas.xmlsoap.org/wsdl/' and the code is SOAP: 14
This should be a simple call to a WS from BOBJ. I have searched OSS and SDN and I can't find any help. We are using 7.01 SP3
Actually I watched the blog by Thomas Jung to get me started and thing went well except forthe part where I was supposed to create the logical port via SOAMANAGER. I got this error 'Error: Initial value "context operation table" in methodDELETE_INVALID_INTERFACE_NODES of class CL_SRT_WSP_CONFIG_SIDL' so I used LPCONFIG instead and them SM59.
Has anyone encountered something like this?
Thanks!
Rich
Ok so I got the bright idea of putting an external breakpoint in the DELETE_INVALID_INTERFACE_NODES method of class CL_SRT_WSP_CONFIG_SIDL and interestingly I think I am on to something. The code that is throwing an expection is srt_wsp_error_is_initial lt_operations[] 'context operation table'. "#EC NOTEXT at approximentally line 89.
So I am doing my amateur sleuthing in the debugger and it leads me to the WSDL and what looks like a missing operation for a port type. I say this b/c all the port type /port type tags have operation/operation tags embedded within them. simliar to this
<portType name="Real-time_Services" />
- <portType name="Batch_Jobs">
- <operation name="Oracle">
<input message="tns:Oracle_Input" />
<output message="tns:Oracle_Output" />
</operation>
</portType>
- <portType name="Realtime_Service_Admin">
- <operation name="Get_RTService_List">
<input message="tns:Get_RTService_List_Input" />
<output message="tns:Get_RTService_List_Output" />
</operation>
- <operation name="Run_Realtime_Service">
<input message="tns:Run_Realtime_Service_Input" />
<output message="tns:Run_Realtime_Service_Output" />
</operation>
- <operation name="Get_RTMsg_Format">
<input message="tns:Get_RTMsg_Format_Input" />
<output message="tns:Get_RTMsg_Format_Output" />
</operation>
</portType>
Note the first port type = Real-time_services doesn't have an end port tag and in the debugger my ABAP is shortdumping when trying to proess this port type
I think I found my error. Can anyone who has seen this before verify this for me before I give the WSDL creator heck
Thanks
Rich
Similar Messages
-
Error consuming Web service from an ABAP Program
Hello guys,
I'm trying to consume a Web Service that is exposed in the internet. The conecction to the Web Service its via SSL.
I'm having a problem at the moment I call the web service from my abap program. But I'm able to test the same web service, from the SE80 tx with out trouble.
I have identify that there is a difference in the SOAP envelope, that its received in the Web service, when I call it from the test enviorment and when I call it from the program.
This is how it is received from the TEST tool (a succesfull call of th WS) :
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header><n0:Trace xmlns:n0="http://www.sap.com/webas/630/soap/features/runtime/tracing/"><TraceLevel xmlns="http://www.sap.com/webas/630/soap/features/runtime/tracing/">Error</TraceLevel></n0:Trace></soap-env:Header><soap-env:Body><nr1:putXMLDocument xmlns:nr1="http://bel.bci.cl/WsBEL/services/Carga"><body><?xml version="1.0" encoding="ISO-8859-1"?><Mensaje><RutEmpresa><Numero>76555400</Numero><Digito>4</Digito></RutEmpresa><RutUsuario><Numero>12307972</Numero><Digito>8</Digito></RutUsuario><Convenio>58422</Convenio><Pin>aro79728</Pin><Archivo><Tipo>PPR</Tipo><Plantilla>2142970592</Plantilla><Nombre>cargatest174.txt</Nombre><Cuerpo><![CDATA[G126919727 JORGE CRISTIAN VARGAS ROMERO 0000VVC01600000000000000000000245FAC0000000089900032000021030000010000000000190000 2910200714082008Boletas honorarios|]]></Cuerpo></Archivo><Fecha>20080814</Fecha></Mensaje></body></nr1:putXMLDocument></soap-env:Body></soap-env:Envelope>
And this is how it is received when I consume the web service from the ABAP program.
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header><n0:Trace xmlns:n0="http://www.sap.com/webas/630/soap/features/runtime/tracing/"><TraceLevel xmlns="http://www.sap.com/webas/630/soap/features/runtime/tracing/">Error</TraceLevel></n0:Trace></soap-env:Header><soap-env:Body><nr1:putXMLDocument xmlns:nr1="http://bel.bci.cl/WsBEL/services/Carga"><body><?xml version="1.0" encoding="utf-8" ?><nr1:putXMLDocument xmlns:nr1="http://bel.bci.cl/WsBEL/services/Carga"><body><?xml version="1.0" encoding="ISO-8859-1"?><Mensaje><RutEmpresa><Numero>76555400</Numero><Digito>4</Digito></RutEmpresa><RutUsuario><Numero>12307972</Numero><Digito>8</Digito></RutUsuario><Convenio>58422</Convenio><Pin>aro79728</Pin><Archivo><Tipo>PPR</Tipo><Plantilla>2142970592</Plantilla><Nombre>cargatest174.txt</Nombre><Cuerpo><![CDATA[G126919727 JORGE CRISTIAN VARGAS ROMERO 0000VVC01600000000000000000000245FAC0000000089900032000021030000010000000000190000 2910200714082008Boletas honorarios|]]></Cuerpo></Archivo><Fecha>20080814</Fecha></Mensaje></body></nr1:putXMLDocument></body></nr1:putXMLDocument></soap-env:Body></soap-env:Envelope>
As you can see, it is generating a nr1:putXMLDocument tag, that it should not go there.
Why do you think that this situation is happening? Please guys, this is very important, and need your help. Thanks in advance.
Samuel.BSP a Developer's Journal Part XIV - Consuming WebServices with ABAP
Calling WebServices from ABAP via HTTPS
Consuming Web Service from ABAP by Durairaj Athavan Raja
Search on SDN wiki, and you will find above mentioned links. -
"end-of-body reached" Error when consuming web service from 10GR1
Hi all,
Im consuming a number of web services, all of which work fine apart from one which returns the error:
29266. 00000 - "end-of-body reached"
*Cause: The end of the HTTP response body was reached.
*Action: If the end of the HTTP response is reached prematurely, check if
the HTTP response terminates prematurely. Otherwise, end the
HTTP response.
I don't understand why this is happening and would really appreciate some help. I have checked the invoke procedure and there is a ' utl_http.end_response(http_resp);' call which online searching suggests can be a cause of the problem (if not used). The procedure which calls the service is:
function Events_Insert(id varchar2, pwd varchar2) return clob as
req opf_portal.pkg_call_web_services.request;
resp opf_portal.pkg_call_web_services.response;
aEventRecord varchar2(4000);
begin
req := opf_portal.pkg_call_web_services.new_request('Events_Insert', 'xmlns="<removed>');
aEventRecord:='<Options>
<EventOptionRecord>
<Comments>None</Comments>
<Quantity>1</Quantity>
<OptionID>53</OptionID>
</EventOptionRecord>
<EventOptionRecord>
<Comments>None</Comments>
<Quantity>1</Quantity>
<OptionID>53</OptionID>
</EventOptionRecord>
</Options>
<Badges>
<EventBadgeRecord>
<Company>Oracle</Company>
<JobTitle>Consultant</JobTitle>
<Name>GregCox</Name>
<EventBadgeRecord>
</Badges>
<SpecialRequirements>
<EventSpecialRequirementRecord>
<Notes>bob</Notes>
<Pvkey>110606</Pvkey>
<RequirementCode>VEG</RequirementCode>
</EventSpecialRequirementRecord>
</SpecialRequirements>
<Pvkey>110606</Pvkey>
<DelegateType>DELEGATE</DelegateType>
<EventID>524938</EventID>';
opf_portal.pkg_call_web_services.add_parameter(req, 'userid', 'xsd:string', id);
opf_portal.pkg_call_web_services.add_parameter(req, 'password', 'xsd:string', pwd);
opf_portal.pkg_call_web_services.add_parameter(req, 'aEventRecord', 'xsd:complexType', aEventRecord);
resp := opf_portal.pkg_call_web_services.invoke(req, '<removed>', '<removed>');
return resp.doc.getstringval();
end;Incase anybody else encounters this problem, it was my XML that was invalid:
<EventBadgeRecord>
<Company>Oracle</Company>
<JobTitle>Consultant</JobTitle>
<Name>GregCox</Name>
<EventBadgeRecord>
was missing '/' in closing tag -
Getting error in consuming google webservices from JspDynPage
Hi All,
Getting following error while consuming google webservices from JspDynPage
An exception occurred while processing a request for :
iView : GoogleSer.google
Component Name : GoogleSer.google
Could not find portal application com.company.global.enterprise.portal.wsdl.webservices.service.
Code :
MyGoogle googleService =
(MyGoogle) PortalRuntime.getRuntimeResources().getService("com.company.global.enterprise.portal.wsdl.webservices.service.MyGoogle");
GoogleSearchResult result = googleService.doGoogleSearch("google", "SAP", 0, 10, false, "", false, "", "", "");
ResultElement[] results = result.getResultElements();
if(results != null) {
response.write("<br> Search Result Size " +results.length );
for (int i = 0; i < results.length; i++) {
response.write((i + 1) + ": " + results);
Thanks
RudraHi,
I am still having the same problem, however the scenario in which I am getting varies.
I am getting this exception:
"com.sap.engine.services.webservices.jaxm.soap.accessor.NestedSOAPException: IOError while working with the message."
Some users when trying to login into the portal are getting blank screen and for some the portal launcher page is loading fine and could go to the Home Page.
When I view the logs I am seeing the Nested Soap Exception.
Any Ideas??? Starting the J2EE engine also did'nt help.
Thanks in advance.
Madhavi -
Short dump error when extracting delta records from R/3
I am working on BW 3.5 and I am facing some short dump error when extracting delta records from the r/3 to BW.
Below is the error message
Kindly do the needful ASAP.
Job started
Step 001 started (program SBIE0001, variant &0000000024277, user ID BWREMOTE)
Asynchronous transmission of info IDoc 2 in task 0001 (0 parallel tasks)
DATASOURCE = 0ISCM_PAYMENT_01
Current Values for Selected Profile Parameters *
abap/heap_area_nondia......... 2000000000 *
abap/heap_area_total.......... 2000000000 *
abap/heaplimit................ 40000000 *
zcsa/installed_languages...... DE *
zcsa/system_language.......... E *
ztta/max_memreq_MB............ 2047 *
ztta/roll_area................ 6500000 *
ztta/roll_extension........... 2000000000 *
2,454 LUWs confirmed and 2,454 LUWs to be deleted with function module RSC2_QOUT_CONFIRM_DAT
ABAP/4 processor: MESSAGE_TYPE_X
Job cancelledHi,
I look at the transaction ST22 to see which type of error has given you. Take a look at the notes to correct the error.
Another option is to look at OSS notes, because the error is giving you a standard extractor.
Greetings, -
Error when updating the data from DSO to cube
Hi,
I am getting the error when uploading the data from the ods to cube.
The following is the error message.
Unable to determine period for date 20090101, fiscal year variant Z2: Error #
How can i solve this issue.
Regards
AnnieHi ,
fiscal year variant, go into Customizing for Financial Accounting (FI) under Financial Accounting Global Settings >>>Fiscal Year >>>Maintain Fiscal Year Variant.
check this link ..
http://help.sap.com/saphelp_scm41/helpdata/en/50/0d89f2ad919c40b95b9ae7583c8c96/frameset.htm
http://help.sap.com/saphelp_scm41/helpdata/en/50/0d89f2ad919c40b95b9ae7583c8c96/content.htm
Regards,
shikha -
Error when determining a number from object BI_ODS
Error When determining a number from object BI_ODS and number 01 when flat file source system is assigned to transfer rules of infosource , when activating this error occured .
plz need solution.Hi,
Number ranges can be maintained through the transaction SNRO. For details check:
http://help.sap.com/saphelp_nw70/helpdata/EN/2a/fa02e3493111d182b70000e829fbfe/frameset.htm
Rgds-
Sonal -
Error when determining a number from object BI_TSDTEL and number 01
Hi BW Experts,
After Transporting Infosources (Master & Transaction) to BW QA, the transfer rules were not getting activated in QA. The following error message was diaplyed.
"Error when determining a number from object BI_TSDTEL and number 01
Object name can only contain characters from syntactical character set
Object name can only contain characters from syntactical character set
Data element for InfoObject KOKRS 0CO_AREA could not be created
Data element for InfoObject KOKRS 0CO_AREA could not be created
Transfer structure 0IM_FA_IQ_2_SB activated under the name 0IM_FA_IQ_2_SA
It is not necessary to copy dependent objects for transfer structure 0IM_FA_IQ_2_SA
Transfer structure 0IM_FA_IQ_2_SA does not exist
Error RSAR 440 when handling objects with type R3TR ISTS."
I have gone through the Note: 674818.
Could someone clear me about BI_TSDTEl, By using this do we need to maintain object intervals manually in all the systems like BW ( Dev & QA ), R/3 (Dev & QA).
Because I have not seen the Intervals in R/3 ( Dev & QA) systems.
please could someone provide Inputs for this.
Thanks in Advance
Regards
SKHi,
Try to see that transfer structure is existing in the sytem which is connecting in
the BW quality.
You need the same to be transported from the development server of R/3 to quality server of R/3.
Just check if this helps.
Regards
Rahul Bindroo -
Error when connecting to portal from some machines
Hi all,
Can anyone help me with this.
I get this jserver error when connecting to portal from some
client machines.
I works fine from the others. Any ideas?
This is the error I get:
[08/01/2002 17:41:57:618 GMT+00:00] page/Timeout occurred,
label=73 url=http://odeceixe:81/pls/portal30/!
PORTAL30.wwpro_app_provider.execute_portlet time=15828ms
[08/01/2002 17:41:57:618 GMT+00:00] page/ContentFetcher
Unexpected Exception, name=content-fetcher5
java.io.EOFException: Premature EOF encountered
at HTTPClient.StreamDemultiplexor.read
(StreamDemultiplexor.java, Compiled Code)
at HTTPClient.RespInputStream.read(RespInputStream.java,
Compiled Code)
at java.io.InputStream.read(InputStream.java:95)
at java.io.InputStreamReader.fill
(InputStreamReader.java:163)
at java.io.InputStreamReader.read
(InputStreamReader.java:239)
at oracle.webdb.page.ContentFetcher.run
(ContentFetcher.java, Compiled Code)Did you ever find the cause of this, I am receiving the same message, but as you said, only when connecting to the portal via a certain pc.
-
Error when launching promoted app from RemoteAPP
Hi:
We are receiving this error when launching any application from RemoteAPP, we tried promoting Calculator, Notepad, etc. and received the same error as well.
"Personalization:
This theme can't be applied to the desktop.
Try clicking a different theme"
Help!
Thank you,
StangrideIf you launch the app directly from the session hosts using the same account that your using with remoteapp what are you getting? Try and RDP to the session host when you attempt it. I would also check rsop.msc to see if you have any GPO or scripts that
are manipulating themes. -
I am able to pick 4 videos from the Photo library in my iPhoneAPP but when i try to pick 5th one it throws an error:
"More than maximum 5 filtered album lists trying to register. This will fail,Why i am getting this error when i pick video from Photo library."Hello Tate r Bulic
I don't have any idea how to remove this error,can i pick more than 5 videos from the photo library...
If it's then please help me and gimme idea..Thanks -
Error when undate solution manager from 700 to 701(700 enp1)
Hi all,
error when undate solution manager from 700 to 701(700 enp1),error:OCS package SAPKITL428 does not match the current software component vector.
My current supportstack is as follows :
SAP_ABA 700 0016 SAPKA70016
SAP_BASIS 700 0016 SAPKB70016
PI_BASIS 2005_1_700 0016 SAPKIPYM08
ST-PI 2008_1_700 0002 SAPKITLRD1
SAP_BW 700 0018 SAPKW70018
SAP_AP 700 0014 SAPKNA7014
BBPCRM 500 0012 SAPKU50012
CPRXRPM 400 0014 SAPK-40016INCPRXRPM
ST 400 0017 SAPKITL427
ST-A/PI 01L_CRM570 0000 -
ST-ICO 150_700 0017 SAPK-1507KINSTPL
ST-SER 700_2008_1 0005 SAPKITLOO5Hi,
Because prerequisite to apply this package is not met. To apply this package below is the prerequisite which i can see in your package level is not met:
Support Packages
Package Value
SAPKU50012 T
SAPK-70401INBICONT T
SAPK-40013INCPRXRPM T
SAPK-50001INCRMUIF T
SAPKA70102 T
SAPKNA7012 T
SAPKB70101 T
SAPKB70102 T
SAPK-701DHINSAPBASIS T
SAPKITL427
Thanks
Sunny -
Select alternate tray when printing Adobe form from an ABAP prograram
I had a Smart Form where I printed to an alternate tray for 4 by 7 paper stock. I need to know how to do this in Adobe when printing a from from an ABAP program. I have printer types ZLX4039, HPLJ4 and HPLJ5SI to which I need to print my form to an alternate 4 by 7 tray.
Does anyone know how to set it up in the Adobe form and what I need to do in SPAD to handle it?
Thanks for any help,
James UgrinHi,
Go for the Device type AZPL300 : ZPL300 for PDF Documents only for the Interactive Forms
Take the Help of ur BASIS Team...in SPAD settings
Regards,
Vijaya Lakshmi.T
Edited by: Vijaya Lakshmi on Mar 25, 2009 5:49 AM -
Helpme I have error when I try connect from struts to web service
helpme I have error when I try connect from struts to web service using basic authentication . the error message is
[SOAP Exception: fault code= SOAP-ENV Protocol; msg=Unsupported response content type "text/html" must be "text/xml"; ] Response was <html><body> 401 Unauthorized </body></html>
I'm not using ldap for authentication only xml (jazx-data.xml) ... I already create user with jazn.jar for that user , and I dont know why it still error like that ..
Please helpme I don't have anytime more to find the mistake , ??
I'm using Jdeveloper 9i , and oc4j 9.0.4 Server (Not embedded with Jdev)
But when I use with sample java client it success .....
then I try with Struts the response is unsupported response content type text/html must be text/xml response was 401 Unauthorized1.The reason why this error occurs is, we are getting non SOAP response when the program is expecting a SOAP response. Did you set the proxy server correctly? Try to handle the exception and see the content type of the response in your program.
2. While creating the client stub u must check an option for authentication for webservice .should solve ur problem.
thanks
sirisha -
Call / make a NACE-Message from an ABAP Program
Hi all,
Does anyone knows how to call / make a NACE-Message from an ABAP Program?
Is there a possibility to call a functionmodul with the needed basic informations (doc. number, sales-org etc.) which will start the NACE Message Procedure?
Reason:
We have make IDOCs for order confirmation, delivery and billing - and make the NACE ALE/EDI Messages.
But we have the problem that we are using Z-Reports for Mass-Printing the documents. So we have no active NACE Messages for printing and we want to send the IDOCs at the moment when we print out the docs.
It's not possible, to change the business procedures and/or using SAP standard mass print prg. because this is too complicated (we think at the moment).
Regards,
DanielHi,
Use this function module.
CHECK xscreen = space.
CALL FUNCTION 'NAST_PROTOCOL_UPDATE'
EXPORTING
msg_arbgb = syst-msgid
msg_nr = syst-msgno
msg_ty = syst-msgty
msg_v1 = syst-msgv1
msg_v2 = syst-msgv2
msg_v3 = syst-msgv3
msg_v4 = syst-msgv4
EXCEPTIONS
OTHERS = 1.
Regards,
Nisrin.
Maybe you are looking for
-
I have a iMac, OS X 10.8.5, 2.7 GHz Intel Core i5. I don't like how iphoto organizes my files so have been organizing my photos and videos from my iphone into folders after exporting them from iphoto. These are the steps I believe I took in regards t
-
How many steps can be recorded in the History panel?
In Photoshop, 20 steps can be recorded in the Histroy panel with the defult setting, and we can change the setting to record more or less steps by choosing "Edit> Preference". In Lightroom, how many steps can be recorded in the History panel with the
-
When I am out of my office using my laptop, upon launching Firefox, it displays all of the tabs from the previous session on the non-existent extra monitor which is set up as a screen extention for when I am in my office. All of the other programs th
-
Downloading a file or a pricture by clicking on a button
i am using visual studio 2013 i cant seem to find a tutorial on how to make a downloader or just a way to download a file through a link ... any help?
-
Unable to create the creative cloud files folder.
I get this message when I try to sync files to Creative Cloud folder: I have tried the options, and to close the program and restart the computer, but no luck.