UCM IDC service call caching using SSXA
Hi,
I am calling a UCM idc service using SSXA's wcm:service tab. Using "__ssxaCacheEnabled" parameter i am able to cache the service call. But cache gets created for each user(private cache). As per our requirement the cache should be shared across the user(public cache).
Can anybody please tell me how to achieve this.
Thanks in advance.
You should better ask this in the enteprise content management forum: WebCenter Content
Similar Messages
-
Web service call failed using WCF
Hi,
I generated a proxy with WCF and call web service 2.0. The soap message sent is:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" s:mustUnderstand="1">
<wsse:UsernameToken>
<wsse:Username>username</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wssusername-token-profile-1.0#PasswordText">passwd</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<PicklistWS_GetPicklistValues_Input xmlns="urn:crmondemand/ws/picklist/">
<FieldName>AccountType</FieldName>
<RecordType>Account</RecordType>
</PicklistWS_GetPicklistValues_Input>
</s:Body>
</s:Envelope>
It failed with 400 - Bad request.
Can someone tell me what's wrong here?
ThanksHello,
It looks like you have a typo in your the Type value in the Password element:
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-*wssusername*-token-profile-1.0#PasswordText">passwd</wsse:Password>
should be
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">passwd</wsse:Password>
The error message returned by CRMOD is:
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Client</faultstring><detail><ErrorCode>SBL-ODU-01008</ErrorCode><ErrorMessage>The HTTP request did not contain well-formed XML. An attempt to parse it produced the following error: Unsupported wsse:Password Type. Valid Value: http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText</ErrorMessage></detail></soap:Fault></soap:Body></soap:Envelope>
Hope this helps.
Thanks,
Sean -
How to access UCM Web Service in Oracle.
Hi All,
I am trying to call UCM Web Service (CheckIn.wsdl) using oracle.
But these web services are secured and expecting username/password.
Any one have any idea to pass username/password in oracle function.
My Code :-
CREATE OR REPLACE FUNCTION checkin (dDocName IN VARCHAR2,dDocTitle IN VARCHAR2,dDocType IN VARCHAR2,
dDocAuthor IN VARCHAR2,dSecurityGroup IN VARCHAR2,dDocAccount IN VARCHAR2,
primaryFile IN VARCHAR2)
return number
AS
l_service SYS.UTL_DBWS.service;
l_call SYS.UTL_DBWS.call;
newurl VARCHAR2(32767);
l_wsdl_url VARCHAR2(32767);
l_namespace VARCHAR2(32767);
l_service_qname SYS.UTL_DBWS.qname;
l_port_qname SYS.UTL_DBWS.qname;
l_operation_qname SYS.UTL_DBWS.qname;
l_xmltype_in SYS.XMLTYPE;
l_xmltype_out SYS.XMLTYPE;
BEGIN
l_wsdl_url := 'http://localhost:16200/cs/groups/secure/wsdl/custom/CheckIn?wsdl';
l_namespace := 'http://www.stellent.com/CheckIn/';
l_service_qname := SYS.UTL_DBWS.to_qname(l_namespace, 'CheckIn');
l_port_qname := SYS.UTL_DBWS.to_qname(l_namespace, 'CheckInSoap');
l_operation_qname := SYS.UTL_DBWS.to_qname(l_namespace, 'CheckInUniversal');
l_service := SYS.UTL_DBWS.create_service (
wsdl_document_location => URIFACTORY.getURI(l_wsdl_url),
service_name => l_service_qname);
l_call := SYS.UTL_DBWS.create_call (
service_handle => l_service,
port_name => l_port_qname,
operation_name => l_operation_qname);
l_xmltype_in := SYS.XMLTYPE('<?xml version="1.0" encoding="utf-8"?>
<CheckInUniversal xmlns="' || l_namespace || '">
<VARCHAR2>' || dDocName || '</VARCHAR2>
<VARCHAR2>' || dDocTitle || '</VARCHAR2>
<VARCHAR2>' || dDocType || '</VARCHAR2>
<VARCHAR2>' || dDocAuthor || '</VARCHAR2>
<VARCHAR2>' || dSecurityGroup || '</VARCHAR2>
<VARCHAR2>' || dDocAccount || '</VARCHAR2>
<VARCHAR2>' || primaryFile || '</VARCHAR2>
</CheckInUniversal>');
l_xmltype_out := SYS.UTL_DBWS.invoke(call_Handle => l_call,
request => l_xmltype_in);
SYS.UTL_DBWS.release_call (call_handle => l_call);
SYS.UTL_DBWS.release_service (service_handle => l_service);
END;
It's compiling successfully.
When ever i am trying to run using
SELECT checkin ('WEBSERVICE009','WEBSERVICE009', 'Document','weblogic','Private','IT/EBA/Distributor_testuser','D:/ucmfiles/test_WebService_11.txt') FROM dual;
It's expecting username/password...
Any body have any idea.If you are using apex, you have access to the wwv_flow_web_services package that has all the procs you need to made this work. If not, you can use flex_ws_api, which, although a bit out of date, should still work. This can be found at: http://jastraub.blogspot.com/2009/11/flexwsapi-no-on-samplecodeoraclecom.html
Hopefully this will get you the start you need. Don't forget soapUI. This has proved to be invaluable in my development just to prove something works. It becomes a very easy way when I keep hearing, "UCM doesn't work....".
Check-In
-- Modify and create select that will get filename and content from a table.
-- set serverouput on
-- make sure flex_ws_api package is installed in same schema that you run this.
declare
l_filename varchar2(100);
l_login varchar2(20);
l_ddocname varchar2(20);
l_BLOB BLOB;
l_CLOB CLOB;
l_envelope CLOB;
l_response_msg varchar2(32767);
begin
select name, content, ddocname
into l_filename, l_BLOB, l_ddocname
from pdfs
where id = 1;
l_login := 'kalee';
l_CLOB := flex_ws_api.blob2clobbase64(l_BLOB);
l_envelope := '<?xml version=''''1.0'''' encoding=''''UTF-8''''?>';
l_envelope := l_envelope || '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:chec="http://www.stellent.com/CheckIn/">';
l_envelope := l_envelope || '<soapenv:Header/>';
l_envelope := l_envelope || ' <soapenv:Body>';
l_envelope := l_envelope || ' <chec:CheckInUniversal>';
if length(ltrim(rtrim(l_ddocname))) > 0 then
l_envelope := l_envelope || ' <chec:dDocName>'||l_ddocname||'</chec:dDocName>';
end if;
l_envelope := l_envelope || ' <chec:dDocTitle>'||l_filename||'</chec:dDocTitle>';
l_envelope := l_envelope || ' <chec:dDocType>WebContent</chec:dDocType>';
l_envelope := l_envelope || ' <chec:dDocAuthor>'||l_login||'</chec:dDocAuthor>';
l_envelope := l_envelope || ' <chec:dSecurityGroup>Public</chec:dSecurityGroup>';
l_envelope := l_envelope || ' <chec:dDocAccount>WebContent</chec:dDocAccount>';
l_envelope := l_envelope || ' <chec:CustomDocMetaData>';
l_envelope := l_envelope || ' <chec:property>';
l_envelope := l_envelope || ' <chec:name>xDCSDProfileTrigger</chec:name>';
l_envelope := l_envelope || ' <chec:value>WebContent</chec:value>';
l_envelope := l_envelope || ' </chec:property>';
l_envelope := l_envelope || ' </chec:CustomDocMetaData>';
l_envelope := l_envelope || ' <chec:primaryFile>';
l_envelope := l_envelope || ' <chec:fileName>'||l_filename||'</chec:fileName>';
l_envelope := l_envelope || ' <chec:fileContent>'||l_CLOB||'</chec:fileContent>';
l_envelope := l_envelope || ' </chec:primaryFile>';
l_envelope := l_envelope || ' </chec:CheckInUniversal>';
l_envelope := l_envelope || ' </soapenv:Body>';
l_envelope := l_envelope || '</soapenv:Envelope>';
l_xmltype := flex_ws_api.make_request(
p_url => 'https://ucmdev.dcsdk12.org/_dav/cs/idcplg',
p_action => 'http://www.stellent.com/Search/',
p_envelope => l_envelope,
p_username => 'admin',
p_password => 'password',
p_wallet_path => 'file:/u01/app/oracle/admin/SADD/wallet',
p_wallet_pwd => 'walletpassword'
l_response_msg := flex_ws_api.parse_response(p_collection_name=>'STELLENT_CHECKIN',p_xpath=>'//idc:CheckInUniversalResponse/idc:CheckInUniversalResult/idc:StatusInfo/idc:statusMessage/text()',p_ns=>'xmlns:idc="http://www.stellent.com/CheckIn/"');
dbms_output.put_line(l_response_msg);
exception
when others then
dbms_output.put_line(l_response_msg);
raise;
end;
/Search
declare
l_envelope CLOB;
l_xmltype XMLTYPE;
l_response varchar2(100);
ecode NUMBER;
emesg VARCHAR2(200);
cursor searchresults_cur(p_xmltype xmltype) is
SELECT
extractvalue(column_value, '/idc:SearchResults/idc:dDocName','xmlns:idc="http://www.stellent.com/Search/"') DOCNAME,
extractvalue(column_value, '/idc:SearchResults/idc:dDocTitle','xmlns:idc="http://www.stellent.com/Search/"') DOCTITLE
FROM TABLE(XMLSequence(p_xmltype.extract('//idc:QuickSearchResponse/idc:QuickSearchResult/idc:SearchResults','xmlns:idc="http://www.stellent.com/Search/"')));
searchresults_rec searchresults_cur%ROWTYPE;
begin
l_envelope := '<?xml version=''''1.0'''' encoding=''''UTF-8''''?>';
l_envelope := l_envelope || '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sear="http://www.stellent.com/Search/">';
l_envelope := l_envelope || ' <soapenv:Header/>';
l_envelope := l_envelope || ' <soapenv:Body>';
l_envelope := l_envelope || ' <sear:QuickSearch>';
l_envelope := l_envelope || ' <sear:queryText>dDocAuthor <matches> `kalee`</sear:queryText>';
l_envelope := l_envelope || ' </sear:QuickSearch>';
l_envelope := l_envelope || ' </soapenv:Body>';
l_envelope := l_envelope || '</soapenv:Envelope>';
-- dbms_output.put_line('(soapenv)='||l_envelope);
l_xmltype := flex_ws_api.make_request(
p_url => 'https://ucm.yourdomain/_dav/cs/idcplg',
p_action => 'http://www.stellent.com/Search/',
p_envelope => l_envelope,
p_username => 'admin',
p_password => 'password',
p_wallet_path => 'file:/u01/app/oracle/admin/DATABASESID/wallet',
p_wallet_pwd => 'walletpassword'
-- dbms_output.put_line('(xml)='||substr(l_xmltype.GetClobVal(),1,2000));
open searchresults_cur(l_xmltype);
loop
fetch searchresults_cur into searchresults_rec;
exit when searchresults_cur%NOTFOUND;
dbms_output.put_line('(dDocName)='||searchresults_rec.DOCNAME||' (dDocTitle)='||searchresults_rec.DOCTITLE);
end loop;
if searchresults_cur%ROWCOUNT = 0 then
dbms_output.put_line('No records found!');
end if;
close searchresults_cur;
exception
when others then
ecode := SQLCODE;
emesg := SQLERRM;
--insert into log_table (code,message,info) values (0,TO_CHAR(ecode) || '-' || emesg,'.CheckinDocument emesg');
--commit;
raise;
end;
/ -
WD Service Call ABAP program generation error in 2004s
Hi,
I create a 'service call' by using the wizard and I select my existing 'component controller' as a controller. The service type I use is a (custom) function module. The function module has 1 import parameter, an export structure and 6 tables.
In the 'adapt context' step I choose all fields and structures to be stored in the context. Then I generate the code.
After generating the code there is a syntax error in the code of the created method. The method code under comment 'store output to context' binds the rfc structure to the context BUT it seems to think that it is a table instead of a structure.
the code:
node_Contract->bind_Structure(Stru_C_Contract[] )
Of course I can remove the '[]' signs manually but I think it is strange that the wizard produces wrong code.
Please let me know if this is a bug or something else.Values in variants are not converted. You can use the same variant in your ABAP program, but you need to change the value in the parameter for logical system in each system you transport the change to. The only alternative is to create a logical system name in SM59 that is the same in all your BW systems but it refers to the local R/3 system.
In other words, you will have two logical systems in your BWD system pointing to your R/3 Dev. Let's call them R3DCLNT100 and R3SYSTEM, where R3DCLNT100 is also the source system (in RSA1). You can use R3SYSTEM in your variant for your ABAP program. In your BWQ (test system), you will have two logical systems also, R3QCLNT100 and R3SYSTEM, where R3QCLNT100 is also your source system.
Does this help. -
Configuring SSL to make a HTTPS web Service call from XI
Hi All,
We are making a <b>https web service call</b> using soap adapter from XI. Looking at the various posts and SAP help links, we are configuring SSL for the same.
The procedure given in SAP help has been followed to configure SSL but with no luck. If someone had done this could you please give a <b>step by step procedure</b> to configure SSL, we might have missed out on something.
Also are there are <b>any other settings apart from SSL</b> to be done to make a https web service call using soap adapter from XI.
Cheers,
Chandrauser13046122 wrote:
I have an old pl/sql "helper" package, originally written to make SOAP Web Service calls from the database - it uses UTL_HTTP to invoke the target services.
I now need to make SOAP Web Service calls - from an 8.1.7.4 database
But the version of UTL_HTTP inside 8.1.7.4 does not contain the functions needed in the helper package
Can anybody suggest a means of making SOAP Web Service calls from an 8.1.7.4 database ?I think you'll be very lucky to find anyone here who still has access to a version of Oracle that is that old.... I mean... that's like what? 15 years old at least? I'm surprised you've still got hardware that can run that.
It would probably help if you could post what code you've got and explain which function(s) it's complaining about, as I doubt people will want to guess. -
How to view the SOAP message in a web service call + Urgent
Hi All,
Iam trying to test a web service call(Iam using CXF). But I need to view SOAP message sent to web service or need to debug the web service call. Please help me on this regard with example.Yes. to find any tcp monitor, define a listen port number, task host and port number, changing your request to listen post, then you can monitor TCP/IP like
HTTP/1.1 200 OK
Set-Cookie: JSESSIONID=7A00BD65EF7516AD8947359A25C4D98B; Path=/ComponentName
Content-Type: text/xml;charset=utf-8
Date: Wed, 20 Oct 2004 15:45:03 GMT
Server: Apache-Coyote/1.1
Connection: close
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:testObjectResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ComponentName">
<testObjectReturn href="#id0"/>
</ns1:testObjectResponse>
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:MyObject" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:ComponentName">
<name xsi:type="xsd:string">Set Name</name>
<value xsi:type="xsd:string">set Value</value>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
Lixin -
Send an automatic email to business partner when i create a new service call
HI,
I NEED TO SEND AN EMAIL TO BUSINESS PARTNER AN AUTOMATIC WHEN I CREATE A NEW SERVICE CALL
I USE SAP BUSINESS ONE 8.82 PL 15
THANKS..Ivan te adjunto mi código del SP me emite el msg de error:
" Msg 14607, Level 16, State 1, Procedure sysmail_verify_profile_sp, Line 42
profile name is not valid
(1 row(s) affected)"
Me arroja un valor 0.
Adjunto mi codigo del SP:
USE ["MiBase de Datos"]
GO
/****** Object: StoredProcedure [dbo].[Emails_send] Script Date: 04/14/2015 13:35:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Emails_send]
AS BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name ='MyMailAccount', (Asi se llama el perfil en donde esta config mi mail)
@recipients ='[email protected]',
@subject ='Orden de Servicio',
@body ='Llamada de Servicio',
@query ='SELECT T0.[ItemCode], T0.[ItemName], T0.[FrgnName]FROM OITM T0 WHERE T0.[ItemCode]= ZF122SM02IDQ',
@attach_query_result_as_file = 1, @query_result_separator =';',
@query_result_no_padding = 1, @exclude_query_output = 1,
@query_result_header = 1,@query_attachment_filename ='LlamadaServicio.pdf'
END -
Caching of IDC services for public scope
Hi,
I have created a custom service component in UCM and calling that component from region template using wcm tags.
we require that service call should be cached and cache should be shared accross the users.
Is there any ways to do that?
Thanks in advance.
Thanks,
NitinHi Nitin ,
I guess this is what you are looking for :
cacheInclude script calls.
Usage :
<$cacheInclude("std_page_begin", "session", 600)$>
This will cache the "std_page_begin" include for each user for ten minutes.
These resource includes do not have to be embedded within core or a component. They could be defined within IDOC files and referenced using the docLoadResourceIncludes() function. Or they can be defined directly on a dynamic page using the setResourceInclude() function.
In your case the cache used is for
<$cacheInclude("advanceSearchBoxHeaderCache", "application", 600)$>
Which means that theadvanceSearchBoxHeaderCache (service / include , I am not sure what this is) will be cached on a global level (that is entire system level) for 10 mins .
Hope this helps.
Thanks
Srinath -
Cannot call Siebel UCM Organization service from SOA 11g
Hi,
I am trying to call Siebel UCM Organization service from SOA 11g and getting the following error.
Unable to process SOAP Header child element 'wsse:Security' with 'mustUnderstand="1"'(SBL-EAI-08000)
Please let me know if anybody has solution for this issue?I am using this URL : api.geonames.org/postalCodeSearch?postalcode=90110&username=siddhardha
I see below message in audit trail.Not sure why the headers are not visible.
Am i missing something which is very fundamental.?
<messages>
<Rest_InputVariable>
<part name="Input">
<Input>
<postalcode>90110</postalcode>
<username>Siddhardha</username>
</Input>
</part>
</Rest_InputVariable>
<Rest_OutputVariable>
<part name="geonames">
<geonames>
.....results.............
</geonames>
</part>
</Rest_OutputVariable>
</messages>
Edited by: Siddhardha M on Jul 19, 2012 5:44 AM -
How can I use web service call for edit a report with SSRS in Java Struts2 web application
Hello im new in SSRS technologie and I would like make web service call at my SSRS server. Is sombody can help me ?
- What API should I import in my project ? I use Maven can I found this API on Maven repository ?
- I would like have an sample of code which initialize the ReportingService, do the call and process result.
We use the SQL Server ReportingService 2008 R2 and currently we made HTTP call like this : http://<ssr_server>/ReportServer/Pages/ReportViewer.aspx?%2fSSRS_OMB%2fMyReport&rs:Command=Render&MyParam=<value>
RegardsHi ombinte,
SQL Server Reporting Services provides access to the full functionality of the report server through the Report Server Web service. Because the Report Server Web service is an XML Web service which uses Simple Object Access Protocol (SOAP) over Hypertext Transfer
Protocol (HTTP), any SOAP-aware application or development tool can communicate with the SSRS web service.
There are three primary ways to develop Reporting Services applications based on the Web service, please see:
Develop applications using Microsoft Visual Studio and the Microsoft .NET Framework SDK.
Develop applications using the rs utility (RS.exe), the Reporting Services script environment.
Develop applications using any SOAP-enabled set of development tools.
For more information about Report Server Web Service, you can refer to the following document:
http://technet.microsoft.com/en-us/library/ms152787.aspx
Hope this helps.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Calling a web service from BPEL using java web methods
Hello everyone,
I have an application my BPEL process should connect to. The application which is a web service needs to be called using pre defined web methods defined in java from my bpel process using Jdev 10g. Any suggestions in how I can go about doing that? Please I really need helpHi there,
If you have defined already your partner links to the service you can use the BPEL API to invoke them from RMI. See this blog entry
http://technology.amis.nl/2006/06/08/oracle-bpel-pm-invoking-a-remote-bpel-service-from-java-using-rmi/
It'd be also good if you post the question on the bpel forum BPEL
Thanks,
JC -
Completely different AMF request packets for same remote service call from Flex to PHP using ZendAMF
I was trying to debug why one of the remote-services in our Flex application was failing randomly. What I found was interesting. Completely different AMF request packets were sent for same remote service call from Flex to PHP.
When the service call succeeds the AMF request packet looks like the following:
POST /video/flex/bin-debug/gateway.php HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Cookie: PHPSESSID=j6u30i8uu6c3cvp8f4kipcpf05
Referer: http://localhost/video/flex/bin-debug/main.swf/[[DYNAMIC]]/5
Content-type: application/x-amf
C ontent-length: 305
Flex Message (flex.messaging.messages.RemotingMessage) operation = getMemberFromEvent clientId = 2F997CD0-7D08-8D09-1A9B-0000422676C8 destination = MembereventService messageId = B46AB58D-2241-83F0-41E4-9FE745565492 timestamp = 0 timeToLive = 0 body = [ 280 ] hdr(DSId) = nil
And when the service fails the AMF request packet looks like this:
ServiceRequest: getMemberFromEvent; RemoteService; getMemberFromEvent
(mx.messaging.messages::RemotingMessage)#0
body = (Array)#1
[0] 250
clientId = "1AA4FAAB-AEA5-8109-4B0D-000002B3A9A1"
destination = "MembereventService"
headers = (Object)#2
DSEndpoint = (null)
DSId = "nil"
messageId = "2F92E6C0-FE92-A09B-B150-9FE2F28D9738"
operation = "getMemberFromEvent"
source = "MembereventService"
timestamp = 0
timeToLive = 0
Also, following is the error message on Flex when the service fails:
{Fault code=Channel.Call.Failed, Fault string=error, Fault detail=NetConnection.Call.Failed: HTTP: Failed, Destination=MembereventService}
We are using Swiz as the micro-architecture for Flex development and Zend AMF for remoting between Flex and PHP.
Any ideas what is wrong here, what is causing Flex to send different request packets for the same service & what I can do to fix it?Hi, I know that your post is almost 5 years ago, but have you found the solution to this issue?
Thanks. -
How to pass select option value to function module while using service call
Hi,
I have select-option in my WD application. To collect data based on user input im using service call. How to pass this select option values to my RFC.
rgds
sudhanshuHi,
Thank s for your reply. In fact im doing similar with following variation:
i) collected range values using get_range* method.
ii) separate low and high values as:
read table <field2> index 1 into wa_range.
vert2_low = wa_range-low.
vert2_high = wa_range-high.
(Please note that in RFC I have taken two importing parameter as s_vert_lo and s_vert_hi)
iii) Now setting these RFC attribute as:
lo_el_importing->set_attribute(
EXPORTING
name = `S_VERT_LO`
value = vert2_low ).
and
lo_el_importing->set_attribute(
EXPORTING
name = `S_VERT_HI`
value = vert2_high ).
iv) In RFC im having my query as :
select <fld list> from BUT000 into table itab where vertical in r_vert.
Here, r_vert is a range defined as:
ranges r_vert for <fld refrence>
r_vert-sign = 'I'.
r_vert-option = 'BT'.
r_vert-low = S_VERT_LO.
r_vert-high = S_VERT_HI.
append r_vert.
Issue here is with ranges. if im passing both low and high values it is fine but if only low value being passed it is not giving me any record.
Please suggest.
Rgds
Sudhanshu -
Asynchronous web service call using PL/SQL
Hi Guys,
i'm using Apex 4.1.
Is that possible to invoke a web service asynchronously within PL/SQL code block ? If so,
How can i access the return value of the service when execution of that web service completes ?Bolev wrote:
We have (Oracle 10g) automated process (ETL) based on internal data. Now there is an offer to incorporate existing web service call (let's say for additional record verification) in this process. Service call (I do not know what type of it yet) is using data from remote database which is not ours.Web service calls from PL/SQL is not that complex. You can use the standard UTL_HTTP package as shown in {message:id=4205205}.
I never heard anybody goes this way especially for ETL processes.Well, if you push a million rows through the ETL process and the call overhead for the web service call (assuming perfect network and web server response) is 1 sec, that translates into 277+ hours of runtime alone for the validation to be done via web service.
So yeah - it would seem kind of silly to use something like a web service to validate large volumes ETL data. -
ABAP source code to connect to third party systems using web service calls?
Hi all,
can any one provide an example ABAP source code to connect to third party systems using web service calls? The base system is CRM.Do you want to call a web service in a remote system, or do you want to provide a web service?
If you want to call a web service you should create a proxy object via SE80. Open your development package, right click on the tree entry and choose: Create -> Enterprise Service / Web Service -> Proxy Object and provide the needed information (including the WSDL description file). You may then use the proxy object to call the web service (if the connection and everything else works right).
See [http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/content.htm|http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/content.htm]
Maybe you are looking for
-
Error while delibvering a report using FTP
Hi I am trying to publish my report on a shared folder by using FTP server delivery. When the schedule gets run I can see following error displayed in the Publisher: java.io.IOException: Invalid status of current connection: 0 at oracle.apps.xdo
-
My iPod touch is not connecting to my iCloud account, under iCloud settings it has my old email account and username that I have since updated and are working correctly on my iPad, any idea how I can reset this on the iPod or otherwise? This old acc
-
I just got a message on my computer and my phone that an ex girlfriend of mine's phone was just added to my imessage account. For obvious reasons, I'm not okay with that. I just messaged her on facebook and double checked if the name of the phone sen
-
I'm trying to download the new itunes 10.6.3 but it's saying that the update cannot be saved because the digital signature on the update is missing or invalid. the update may have been tampered with since being signed by Apple. HELP
-
How can you add images and text to UIScrollBar Component
I can only add the text, can't add images. Also how can you make paragraphs out of long text in a UIScrollBar? Thanks.