OT: admin api via soap?
Is there any work going on to provide the equivalent of the admin api via
soap?
Thanks,
Johan
Johan,
Yes, there is a effort taking place in this area. No official release dates
have been announced.
Jay
"Johan Reinalda" <[email protected]> wrote in message
news:vGA9j.10280$[email protected]. .
> Is there any work going on to provide the equivalent of the admin api via
> soap?
>
> Thanks,
> Johan
>
>
Similar Messages
-
Accessing the Admin API via Linux (and hopefully Python)
I have been looking through the available documentation and past forum
entries but I see nothing really on point.
It is possible to have a complete GW system on Linux, from server to
client. So if it is possible to administer a GW system from Linux using
Console One, it should be possible to access the API from Linux.
Can anyone point me towards the appropriate documentaion? Thanks
BobBob Brandt wrote:
> Michael Bell wrote:
>> Yes, but there is no admin API exposed for Linux. Period.
>>
>> SOAP can do message store or address book related stuff. And some client
>> option stuff. It cannot create/delete/rename users, or do most things
>> Admin API (Win32 only) can do.
>
> That is very disappointing. So even though I can have a completely
> non-M$ system, pride myself on not sending a cent to Redmond; Novell is
> forcing me to use their competitor's (M$) inferior OS. Even the GW API
> Gateway is not really supported anymore!
>
> Thats seems stupid and udderly backwards, in other words typically Novell!
>
> Bob
All a matter of resources, Bob. They've had an admin api under
development for years, just didn't have time to make it ready for Bonsai.
You are correct, however you must have a win32 box (or try wine, but I
doubt that's worth it). One friend of mine then wrappered the whole
thing in a SOAP service, so he could mostly avoid thinking about windows. -
Coldfusion admin api via web services?
Hi There,
I'm looking ti access the coldfusion admin api using web
services, but not from coldfusion so I cant use the normal
createObject("component","cfide.adminapi.administrator").login("admin");
I've tried using SOAP to request the login method at
http://mydomain.com/cfide/adminapi/administrator.cfc?wsdl
but the request fails as coldfusion returns the login dialog (as it
does if you try to access the WSDL from a browser.
Does anyone know if it's possible to login and access the
CFIDE through standard SOAP calls rather than just through
coldfusion and how I might go about it.
Thanks in advance,
TomYou can't invoke such admin components as a web service. Even
if you could it wouldn't work.
You can only call a method in a component as a webservice if
its access is
remote. However, the methods of the system components
/cfide/adminapi/administrator.cfc, /cfide/adminapi/datasource.cfc,
etc. have either
public or
package access. Verify this by running, for example,
<cfscript>
adminObj =
createObject("component","cfide.adminapi.administrator");
adminObj.login("your_admin_password");
</cfscript>
<cfdump var="#adminObj#"> -
Logging settings via CF Admin API
G'day
I've never needed to use the CF Administrator API before
today. Strange
but true.
So I'm taking a look at it. The implementation seems
incomplete, unless
I'm missing something (entirely likely: the docs are a bit
light-weight).
Is there any way to access the functionality of the "Log
Files" page via
the API?
Also, is there any way of persisting the authenticated
administrator object
(CFIDE.adminapi.administrator), rather than having to
recreate it each... I
presume... session? I'd like to have the authentication done
once at
application start-up, then persisted for subsequent usage by
Admin
API-calling code.
I'm tying to avoid storing the pwd in a template, and the
nature of what I
want to do is such that I cannot have someone enter the pwd
every time I
need the code to run.
I was kind of expecting to ceeate an authentication object
that I then pass
to methods needing authentication. Not having it session
based (which
seems wrong for API-driven access to the Administrator).
Basically what I'm trying to do is to have a scheduled task
archive a log
file (as per pressing the "Archive log file" button on the
logfile listing)
should certain circumstances occur. I could mess around with
CFFILE and
what not and DIY easily enough, but I was kind of expecting
not to have to
reinvent the wheel.
Any guidance, thoughts or observations welcomed.
Cheers.
AdamHi,
If it were me, I'd write a remote proxy CFC that marshals
calls to the admin API. This way you could easily add a security
layer to this proxy CFC.
Although the API way is probably cleanest, from an admin
point of view, you might prefer to work with exporting the
configuration XML files?
This could avoid a) writing the AIR app and b) tracking when
a remote service isn't available to call the CFIDE API? This could
cause you major headaches!
Good luck.
D -
Error while invoking the ABAP Proxy via SOAP Adapter
Hi,
My scenario involves SOAP Client invoking a webservice hosted in PI which in turn invokes the ABAP Proxy asyncronously.
SOAP Client -> PI -> ECC (ABAP Proxy) . This works fine.
Next , I have exposed the ECC Service Interface as webservice using SOA Manager transaction. Now, once the service is created using SOAManager, i replaced the XI Adapter with SOAP Adapter and provided the target URL as the URL provided by the SOAManager.
SOAP Client -> PI -> ECC (ABAP Proxy via SOAP Adapter)
With this approach, i am encountering the below error message
2009-05-29 12:17:55 Error Adapter Framework caught exception: null
2009-05-29 12:17:55 Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException.
Any ideas on the above errror message? Any pointers or inputs will be appreciated.
Thanks,
Vinayak Kamath> 2009-05-29 12:17:55 Error Adapter Framework caught exception: null
> 2009-05-29 12:17:55 Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException.
This is a generic error message which does not have any information about the error which has occurred.
Do you see any error messages in the SOAP client?
Regards
Stefan -
Send XML and receive binary data via SOAP
Hi folks,
following idea (Client-Server-Rendering-Architecture):
1. Send XML as JavaScript variable via SOAP to the InDesign Server
2. Attached the XML String to a new document or template
3. Apply several XMLRules to the docuument
4. Render to document as JPG|PDF whatever
5. Transmit the JPG (means binary) via SOAP back to the client
Following problems raised by implementing this
1. Build a new XML-Object with new XML() works, but how to attach this object to the document, i've just found importXML() but from file, not string and xmlElements.add() for adding just a tag not a whole xml tree. The importXML() performance from a File object is not that fast ...
2. How to render a document not to a file with exportFile() but into a variable, object etc.?
3. How to send a binary object (from an object, a variable or File object if not possible as describe in Q#2) back to the client via SOAP (scriptResult)? Do I have to expand the WSDL (and|or C++ API), any examples?
Thanks for your help, by the way, the describe scenario is what I expect of a rendering server not more not less ...
Tinofor one thing, don't use == to compare strings... You have that all over the place, like:
if(currentElement=="region") { -
Lookup API - asynchonous SOAP Adapter Queue
Hi,
I have a question about the queue handling, when you use the Lookup API of the SAP PI. ([Sap Help Lookup API|http://help.sap.com/saphelp_nw04/helpdata/en/cf/406642ea59c753e10000000a1550b0/frameset.htm])
When I call a synchronous Web Service via SOAP within a message mapping via the Lookup API, the synchronous web service is called via the "SOAP_http://sap.com/xi/XI/SystemSend" adapter queue. But "SOAP_http://sap.com/xi/XI/SystemSend" is the asynchronous SOAP sender adapter queue. The threads which handle the calls are not made for handling synchronous calls. If the synchonous web service has a high response time (10 seconds for example). The thread is blocked for this time.
Synchronous threads are not blocked that long.
Is there a way to configure which adapter queue has to be used by the lookup API?
Regards,
TorstenHello,
Regarding the error in the trace:
nested exception is: com.sap.engine.services.deploy.exceptions.ServerDeploymentException: [ERROR CODE DPL.DS.5070] Already started operation with application sap.com/com.sap.aii.adapter.soap.app in the cluster. No other operation with this application is allowed at the moment, because it is locked in the enqueue server or the lock from there has been manually removed. at com.sap.engine.services.ejb3.runtime.impl.DefaultContainerRepository.startApp(DefaultContainerRepository.java:236) at
please see note
1339258 PI Adapter applications locked during start up
You could try restarting the SOAP Adapter applications :
com.sap.aii.adapter.soap.app
com.sap.aii.adapter.soap.lib
from the JEE NWA
-> Operation Management
-> Systems
-> Start and Stop
-> Java EE Applications
http://wiki.sdn.sap.com/wiki/display/XI/start_stop_applications
Regards,
Sarah -
Retrieve task statistics via soap
Hello,
I would need some task-list-metadata like the total number of tasks,
the number of assigned tasks, the number of completed tasks just
like the Chart-Feature in the BPM Worklist Application.
I need to be able to retrieve that data via soap. I couldn't find any
available webservice, which would be able to accomplish that.
Documentation tells me that there exists a 'Tasks Report Service'
which may be appropriate, but it is supported just by plain Java API.
So before starting to invent my own solution I would like to know
if there is a existing webservice which supports what I need?
Kind regards,
MartinHi,
Try with Fucntion module: "/SDF/OCS_GET_STAT_INFO".
When i see the code in above function module he using the code as follows inorder to fecth function modules to list.
FUNCMODNAME = 'S390_GET_CURRENT_SSID' .
SELECT SINGLE FUNCNAME
FROM TFDIR
INTO :FUNCTION_CHECK
WHERE FUNCNAME = :FUNCMODNAME .
IF SY-SUBRC = 0 .
CALL FUNCTION FUNCMODNAME
IMPORTING
SSID = DBSID_DB2
DBHOST = DBHOST_DB2.
ENDIF .
It may helpful to you.
Thanks,
Naga -
Hi,
I am building an FMS admin application. I have one application at FMS server "ChatManager". Clients (swf) connect to this ChatManager application (FMS) and Chat, video Audio conference. All applications are fine and working perfect.
Now I need to build a admin application, to overview and maintain the chat sessions. In this application, one will view the chats and particular video streams, disconnect the users, send a message to a particular user.
ChatManager : A custom FMS server side application developed by us.
I don't want to write any code in FMS server side application "ChatManager". Just want to implement every functionality by using FMS Admin APIs.
So, can anyone tell me the FMS admin apis for
>> Disconnect a particular user,
>> Call a function at FMS server side application (as defined in "chatManager")
>> Call a function defined at user end (in connected users swf).
>> Send message to a particular user.
>> Access the server side sharedObjects.
Looking forward for your help.
Thanks,
AmitThe admin console uses debug connections to the app instances to read shared object data... that feature doesn't use methods of the admin service to actually fetch the data.
As for invoking an SSAS method via the admin service, I don't know of any way to do it. Is there any particular reason why you can't connect directly to the application to invoke the method? -
Hi Everyone,
I am having some issues accessing the methods in the datasource.cfc in the adminAPI.
I can successfully load the administrator CFC and am told that I have successsfuly logged in;
But when I try to subsequently load the datasource.cfc I get an error that the current user is unable to access the method.
/* Create an Admin API object and call the login method */
var local = {};
local.adminObj = createObject("component", "cfide.adminapi.administrator");
/* Enter your password for the CF Admin */
/* if you dump this - TRUE is returned */
local.adminObj.login(adminPassword="my_admin_user_password");
/* Create an object of datasource component */
local.dsnObj = createObject("component", "cfide.adminapi.datasource");
writeDump(local.dsnObj.getDataSources());
I tried creating separate admin users and passwords - yhinking that perhaps a revent hotfix had stopped the "admin" user from being allowed to use the adminAPI - but changing to a new adminuser yielded the same results.
I could login to the admin API with the new username and passsword - but could not access the datasource.cfc after that.
Here is the debug output from the error...
The current user is not authorized to invoke this method.
The error occurred in accessmanager.cfc: line 48
Called from datasource.cfc: line 52
Called from C:/inetpub/wwwroot/projectDir/trunk/Application.cfc: line 155
Called from C:/inetpub/wwwroot/projectDir/trunk/Application.cfc: line 52
Called from C:/inetpub/wwwroot/projectDir/trunk/Application.cfc: line 45
Called from C:/inetpub/wwwroot/projectDir/trunk/Application.cfc: line 1
-1 : Unable to display error's location in a CFML template.
Resources:
Check the ColdFusion documentation to verify that you are using the correct syntax.
Search the Knowledge Base to find a solution to your problem.
Browser
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
Remote Address
127.0.0.1
Referrer
Date/Time
22-Apr-13 01:09 PM
Stack Trace
at cfaccessmanager2ecfc974154242$funcCHECKADMINROLES.runFunction(E:/cf10_final/cfusion/wwwro ot/CFIDE/adminapi/accessmanager.cfc:48) at cfdatasource2ecfc1679861966$funcGETDATASOURCES.runFunction(E:/cf10_final/cfusion/wwwroot/ CFIDE/adminapi/datasource.cfc:52) at cfApplication2ecfc498167235$funcPREREQUISITESTART.runFunction(C:/inetpub/wwwroot/projectD ir/trunk/Application.cfc:155) at cfApplication2ecfc498167235$funcINIT.runFunction(C:/inetpub/wwwroot/projectDir/trunk/Appl ication.cfc:52) at cfApplication2ecfc498167235._factor5(C:/inetpub/wwwroot/projectDir/trunk/Application.cfc: 45) at cfApplication2ecfc498167235.runPage(C:/inetpub/wwwroot/projectDir/trunk/Application.cfc:1 )
coldfusion.runtime.CustomException: The current user is not authorized to invoke this method. at coldfusion.tagext.lang.ThrowTag.doStartTag(ThrowTag.java:142) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799) at cfaccessmanager2ecfc974154242$funcCHECKADMINROLES.runFunction(E:\cf10_final\cfusion\wwwroot\CFIDE\adminapi\accessmanager.cfc:48) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfdatasource2ecfc1679861966$funcGETDATASOURCES.runFunction(E:\cf10_final\cfusion\wwwroot\CFIDE\adminapi\datasource.cfc:52) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfApplication2ecfc498167235$funcPREREQUISITESTART.runFunction(C:\inetpub\wwwroot\projectDir\trunk\Application.cfc:155) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2659) at cfApplication2ecfc498167235$funcINIT.runFunction(C:\inetpub\wwwroot\projectDir\trunk\Application.cfc:52) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2659) at cfApplication2ecfc498167235._factor5(C:\inetpub\wwwroot\projectDir\trunk\Application.cfc:45) at cfApplication2ecfc498167235.runPage(C:\inetpub\wwwroot\projectDir\trunk\Application.cfc:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.runtime.TemplateProxyFactory.resolveComponentHelper(TemplateProxyFactory.java:538) at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:234) at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:159) at coldfusion.runtime.TemplateProxyFactory.resolveFile(TemplateProxyFactory.java:120) at coldfusion.cfc.CFCProxy.<init>(CFCProxy.java:138) at coldfusion.cfc.CFCProxy.<init>(CFCProxy.java:84) at coldfusion.runtime.AppEventInvoker.<init>(AppEventInvoker.java:64) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:232) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:112) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94) at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:219) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
And here is the listed exceptions, beneath the stack trace;
13:09:56.056 - cfadminapiSecurityError Exception - in E:/cf10_final/cfusion/wwwroot/CFIDE/adminapi/accessmanager.cfc : line 48
The current user is not authorized to invoke this method.
13:09:56.056 - cfadminapiSecurityError Exception - in E:/cf10_final/cfusion/wwwroot/CFIDE/adminapi/accessmanager.cfc : line 48
The current user is not authorized to invoke this method.
13:09:56.056 - java.io.FileNotFoundException - in C:/ColdFusion10/cfusion/wwwroot/WEB-INF/exception/errorcontext.cfm : line 44
E:/cf10_final/cfusion/wwwroot/CFIDE/adminapi/accessmanager.cfc (The system cannot find the path specified)
This perspn seems to be having the same issue;
http://forums.adobe.com/message/5051892
and I agree I don't have "E" drive either!I've found a solution to my plight - I don't know if it'll work for you or help you try something that MAY fix it.
I use a common code set which includes the Application.cfc from a CF Mapping - So, in the application.cfc in the actual website I do this:-
<cfinclude template="/UberDirectory/Application.cfc">
Then, in the /UberDirectory/Application.cfc, I was initialising a CFC which checks if the datasource was created for the website. The datasource checking code attempts to log into the Admin API and check & create if necessary the datasource.
This has previously worked without fail for me - But in this instance it failed!! I was doing two things wrong - Firstly, the CFC should only be called in the Application.cfc in the onRequestStart section as the Application had to be initialised first - This is maybe because I've invoked the application.cfc in a "non-standard" manner.
Secondly, once I'd moved the CFC invocation into oNRequestStart I saw the following error:-
The string COOKIE.CFAUTHORIZATION_uber-directory is not a valid ColdFusion variable name.
I had this as the app name .... <cfset this.name = 'uber-directory'>
Changedthe dash to an underscore and I was away and could once again check the datasources
Hope it helps
Martin -
Connection from DP to SAP PI 7.11 via SOAP/https failed
Hello Guys,
we have a problem with connection from DP to SAP PI via SOAP/https.
DP send a request and get a timeout. timeout is 2 or 3 minutes.
DP and SAP PI authentificated with certificates.
Our Problems:
DP get now failure code
in commnication channel monitoring in RWB from SAP PI I see no entry, no error
in java default trace I see no error.
What could be the Problem? What must we configure for https communication via SOAP Adapter?
Which Log get me some information?
Thanks and regards
MartinHi Neetesh,
I have check all, but it resolved not my problem.
I will describe my scenario again:
scenario:
syncronous request from system A over DataPower ->SAP PI to SAP system.
communication DataPower to PI: SOAP over https
DataPower located in other network zone.
port is activated in firewall.
called URL from DataPower:
https://<host>:5<instance number>01/XISOAPAdapter/MessageServlet?
channel=:<business system>:<interface>
Problem:
authentication looks like ok. No error in ICM Trace, in default java
trace login from DataPower IP-adress ok.
but no message is to see in the communication channel.
no message in the adapter engine, no message in the integration engine
DataPower get a timeout. (Timeout 2 minutes)
we find no error, but also no message
What could be the error? And where find I some information in SAP PI.
Thanks and regards
Martin -
How to call webservice via SOAP on WebAS 620
Hi,
I am working on WebAS 620 and want to call from ABAP side a Webservice via SOAP.
The webservice belongs to a third party tool and is placed on a different server.
This webservice is pretty easy (2 import parameters and 1 export).
Unfortunately it seems to me that the SOAP framework does not support such calls. It just supports calls of RFC enabled function modules. This is not what I want.
Do you know if this is possible and how I can do it?
Best regards,
Jan Hefftercheck this weblog
/people/durairaj.athavanraja/blog/2004/09/20/consuming-web-service-from-abap
Regards
Raja -
How to receive acknowledgement from Vendor via SOAP adapter.
Hello Experts, my outbound scenerio is R3>PI->Vendor via the URL given by vendor. From PI i'm sending my POs via SOAP adapter and in the conversion parameters I choose the check box "Do not Use SOAP Envelope" My message reached the vendor. Now vendor sends back a functional acknowledgement indicating the message had been received and processed. Below is the entire XML file content.
<MessageAcknowledgment>
<AckLocation>Medical</AckLocation>
<AckRefNum>98712345</AckRefNum>
<AckNote>200-Accepted</AckNote>
</MessageAcknowledgment>
Can anyone let me know how to receive the above message? What setup do i need to do?
Thanks,
Edited by: XISearch on Jan 10, 2011 3:05 PM>>> Can anyone let me know how to receive the above message? What setup do i need to do?
Solution: You need to create a synchronous scenario.
Might be at R3 side proxy sender and vendor side Reciever Soap
Basically PROXY <------> SOAP
Map the proxy request message to soap(vendor) request message as REQUEST MAPPING
and
Map the SOAP (Vendor) response message to proxy response as RESPONSE MAPPING
and in the backend parse the response.
If you need more details, Please let us know. -
Hi,
I have a ZIP file which I need to send it to the 3rd party via SOAP adapter with an attachment. Is this feasible to implement?Refer the foll links for more help :
Re: send soap envelope with attachements
RFC to soap with attachment -
Send idoc to other system via SOAP
Hi,
I intend to implement an interface with other system non SAP, to send idocs via SOAP.
I've read some documentation on sdn but i'm very confused about Was / XI / BSP and some others terms.
Please, can someone help me, driving me to the right way and where to start ?
I don't know either if this the best solution to send many idocs... I'm talking about 10000 idocs each time.
In advance, thanks.Vitor,
I suppose u want to distribute data of Idocs to a system which accepts SOAP request. For the same u can use XI with necessary distribution model on R/3 side to post the IDoc to XI and XI SOAP receiver adapter making a call to necessary SOAP server to post the data.
Regards
Rajeev
Maybe you are looking for
-
IT SEEMS LIKE MY IPOD 4GEN SCREEN IS FROZEN I RESTORED AND RE STARTED IT BUT EVERY TIME I TOUCH THE SCREEN TO UNLOCK IT OR SOMETHING IT WONT RESPOND SOMEONE HELP!! IT JUST STARTED DOING THIS A COUPLE OF DAYS AGO AND I DONT KNOW WHY ILL TRY TO SLIDE T
-
In F-53 system listing out wrong open item
Hi Guru's, while making outgoing payment in F-53 system listing out 'A001' & 'B001' company code open item rather than 'A001' company code open item. In the selection screen we are giving only company code 'A001'. This vendor has been extended for bo
-
How do i delete a post ?
how do i delete a post ?
-
Hello, I have a late iMac Modellnamn: iMac Modellidentifierare: iMac12,2 Processornamn: Intel Core i7 Processorhastighet: 3,4 GHz Antal processorer: 1 Totalt antal kärnor: 4 L2-cache (
-
IPhone 4 w/iOS 5 stuck on "waiting for changes to be applied" any solutions?
So far I'm loving iOS 5 on my iPhone 4. Most everything is working great except for the fact that when I sync my phone it gets stuck on the final part of the sync (which was never part of the sync steps in the past) "waiting for changes to be applied