SOAP -- XI -- RFC , Duplicate check . BPM is Mandatory??
Hi All,
I haven't worked on BPM's.One of the consultant has developed this scenario by using BPM. Kindly let me know whether we can acheive it without using BPM.
Scenario:
We will be receving the messages from the webservice through SOAP adapter and we should not allow the duplicate messages into XI and we need to intimate back to webservice stating that we received duplicate entry.
Solution:
Right now they enabled the conversion parameters "use encoded parameters" and "Use Query string" in SOAP sender adapter. By this we are making use of MsgID and send the response back to webservice stating as " Message ID DE612012E63848B3DD1111DBA2295676 for pipeline CENTRAL, version already exists in system ".
My Scenario is like
Webservice -> XI -RFC(Request&Response)---->BW
BPM :
start ->Receive(Request)> Transformation(Responsemap)>Send(SendtoBW)->Send(Send Response) ---> stop.
Questions:
1. Is it mandatory to use BPM for these kind of scenarios.
2. Request message has message Interface as "Outbound" with mode as "Synchronous". Is synchrous mode is enough to send the response back or do we need to create the separate channel in configuration. ??
3. we did not use any separate channels to send back the response. Does the Synchrous mode will take care of sending back response? because we haven't configured separate channel to send back the response.
4. Can I acheive this kind of duplicate check and sending response without using BPM?
Kindly let me know if anyone has answers for the above questions.
Thanks & Regards
Deepthi.
Hi Rajeev,
>> For Webservice -
> XI -
RFC scenario, BPM is not required. But if based on >> the RFC response you have to decide to send the message to BW, then BPM will be required.
I think you got my scenario wrongly. I need to send the request message to BW through BAPI and I will receive the response from the same BAPI which I need to send back to Webservice.
- When I configure the Request mode in Synchronous then will the response go back to webservice since it is in Synchronous mode ? or I need to configure seperate channel to send back to webservice.?
One more question , how I can I stop the duplicate messages from these SOAP messages which I receive from the webservices.?
Similar Messages
-
Help SOAP to RFC Scenario using BPM (Synchronous communication)
Hi,
I am doing a scenario from SOAP to RFC scenario(Synchronous communication). Here I am creating a PM Notification in the SAP system through a webservice.
I am using three BAPI'S here,
1. BAPI_ALM_NOTIF_CREATE
2. BAPI_ALM_NOTIF_SAVE
3. BAPI_TRANSACTION_COMMIT
I am successful in calling the first BAPI from the Web Service. For this I have not used BPM. But to commit the transaction(PM notification in this case), I have to execute the other two BAPI's as well. I have to pass the output of first BAPI to the second BAPI and then execute the 2nd BAPI. And finally have to execute the 3rd BAPI. FYI, 3rd BAPI is not dependent on any output. It has to be executed independently after execution of the first two BAPI's.
How can I execute this scenario? Do I have to use BPM? If yes please let me know the steps in detail. I have not done any BPM scenario till now. So please answer me in detail.
Thanks in Advance,
Vijay
p.s. reward points are mustHi Vijay,
Yes, You will indeed need a BPM in this case...
Based on my understanding of the Scenario u have explained, here are the steps that would be needed.
1. Receive With the Sync-Async Bridge open.
2. Transformation Step (Between the source Request and The BAPI_ALM_NOTIF_CREATE Request)
3. Send Synchronous
4. Fork
5. In one Branch of the fork - Transformation (Between the BAPI_ALM_NOTIF_CREATE Response and API_ALM_NOTIF_SAVE Request)
6. In the other branch of the fork - Transformation (Between a Dummy Source and the BAPI_TRANSACTION_COMMIT Request)
7. Send Synchronous (to make the 2nd BAPI Call)
6. Transformation ( BAPI_ALM_NOTIF_SAVE Response and the source Response)
7. Send Asynchronous (to make the 3rd BAPI call)
8. Send the Source Response and close the Sync-Async Bridge.
There might be alternative ways also of doing it...
Also a better design would be to take care of the 2nd and the 3rd BAPI call within the code of the 1st RFC Function Module.
Regards,
Abhy Thomas -
SOAP-XI-RFC sync without BPM scenario: How to catch timeout exception in PI
Hi all
I made a scenario where a Webservice request was placed via XI to RFC in CRM.
This is all done without BPM.
Now the request came up that I have to handle undhandled exceptions from RFC such as Fatal Error, Dump in CRM etc in PI so that customer can get the idea of what happend in the Backend rather PI failing in the monitoring. I did that in CRM by catching all the exception and sending a common error message to PI.
But another requirement is to handle Message Timeout of the RFC in PI for e.g. If the request goes to the RFC and due to the volume of the data, it gets Timed Out then neither PI nor CRM can handle this and it results in PI failing to catch this excpetion.
I tried Fault message type but that does not help either.
Can I get some expert advice.
Regards
NainaInclude your Send_to_RFC step inside a Block...have a deadline branch for this and an Exception Branch....in deadline branch have control step (thro Exception)....in Exception Branch have a Mapping and a Send Step....this mapping will produce a message (define separate DT for this) having constant values (like timeout occured message)
If you are fine with alert message...then instead of Mapping and Send step in Exception include a Control Step (thro alert)....alert message can be "timeout occured in receiving RFC response"
Regards,
Abhishek. -
Duplicate check not working in sender soap adapter
Hi guys,
I have an urgent problem. I am using a Sender Soap Adapter (quality of service Best Effort) to receive certain web services requests and send back synchronous responses.
I have ticked the parameters "Use Encoded Headers" and "Use Query String" to implement duplicate check.
For this reason I am expecting XI to return errors of the following type when the sender systems posts duplicates:
<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="PERSIST">MSGGUID_EXISTING</SAP:Code>
<SAP:P1>D00B71AC7AEBDEB3E011E5E43C49D97B</SAP:P1>
<SAP:P2>CENTRAL</SAP:P2>
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Message ID D00B71AC7AEBDEB3E011E5E43C49D97B for pipeline CENTRAL, version already exists in system</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
However, although the duplicates go into an error status, the system is responding with the following message:
<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="BPE_ADAPTER">SYSTEM_FAILURE_INTERNAL</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>An internal error has occurred</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Can anybody tell me how to force XI to return a message type "MSGGUID_EXISTING" when it catches duplicates? Or if there is any configuration I can change?
Many thanks,
AldoOK, this problem is resolved.
XI seams to send the error SYSTEM_FAILURE_INTERNAL the first time it receives a duplicate message and sends the MSGGUID_EXISTING error on the following attempt to post the same message.
Cheers.
Aldo
Edited by: Aldo Lazzarini on Sep 23, 2011 6:50 AM
Edited by: Aldo Lazzarini on Sep 23, 2011 6:53 AM -
ASync RFC -- Sync RFC -- SOAP scenario: do I need BPM?
Hi,
I have this scenario. ASync RFC --> PI --> Sync RFC --> PI --> SOAP scenario.
Here are the details.
1. users run async RFC and it will pass data to PI.
2. PI will call Sync RFC with received data and get the data.
3. PI now calls web service with received data from #2.
Do I need BPM to implement this scenario.
Thank you.
-WonI'm still wondering if it's possible to perform my scenario without using RFC lookup or BPM.
Yes, it is possible.
I want to see if PI supports sequence of calling RFC, JDBC, web service, etc and pass data to
the next call in sequence... without BPM...
Yes, PI supports that. Please make a search on SDN, there are numerous blogs / posts which talks about A/S bridge without BPM. -
File-RFC-File (without BPM)- Issue
Hi All,
I am working on a File-RFC-File (without BPM) scenario in PI 7.1.
My scenario is having few problems like, its not able to delete the file from the source directory path (for which we have delete permissions) and it is an NFS system and it shows an error in the Sender file CC.
"Error: com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId"
But it gets processed successfully and provides a written paramter which I could see in MONI, but again doesn't write the file in the target directory. Could you please provide your inputs and let me know if I need to do any additional settings w.r.to PI7.1.
These are the parameters which I have specified in the Sender File adapter
Processing sequence
AF_Modules/RequestResponseBean Local Enterprise Bean 1
CallSapAdapter Local Enterprise Bean 2
AF_Modules/ResponseOnewayBean Local Enterprise Bean 3
Module configuration:
1 PassThrough true
3 receiverChannel <FilereceiverCCname>
3 receiverService <Receiver Bus System>
Regards,
NithiyanandamHello,
Check out in module configuration tab for any "type error" or spell mistakes.
Check out this thread which might be useful for you :[ File - RFC - File without a BPM - Possible from SP 19.|File - RFC - File without a BPM - Possible from SP 19.]
regards
Ramesh -
Error while Testing Soap To RFC
Hi All,
While doing Soap To RFC I got the following error in testing part :
The SOAP response indicates that an error occurred:
Server Error
<detail>
<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
<context>XIAdapter</context>
<code>ADAPTER.JAVA_EXCEPTION</code>
<text><![CDATA[
com.sap.aii.af.lib.mp.module.ModuleException: either no channelID specified or no channel found for the specified party, service, and channel name, MessageServlet(Version $Id: //tc/xpi.adapters/NW07_04_REL/src/_soap_application_web_module/webm/api/com/sap/aii/adapter/soap/web/MessageServlet.java#1 $)
at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:428)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:66)
at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:32)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:431)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:289)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:376)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:85)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:160)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:67)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:309)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.run(Processor.java:222)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:152)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247)
]]></text>
</s:SystemError>
</detail>
Please help me out to solve this.
Regards,
Nutan1 Check your seder soap url.
2 check your host in RFC destination
use these links
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a22024f79 - how to use soap adapter
RFC -> XI -> WebService - A Complete Walkthrough (Part 1) - rfc to xi to webservice(soap)
RFC -> XI -> WebService - A Complete Walkthrough (Part 2) part-2
Invoke Webservices using SAPXI - invoke the web service
The specified item was not found. - sender rfc adapter steps
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2131- [original link is broken] [original link is broken] [original link is broken] Looking for replacing SAP.NET connectors with SAP XI -
Indexing for Business Partner Duplicate check((Manual Account Creation)
Hi,
We are working on a BP de-duplication functionality in SAP CORM. We have implemented all the necessary steps for de-duplication. But, we are facing one issue while trying to initially index the data using program - 'SIC_BAS_RADII' using the following input parameters:
Field Name Entry
Object Type BUT
Object Subtype PARTNER
Index Pool Table BUT
Index Pool Field PARTNER
Service Name NORMALIZE_INDEX
Service Profile Profile defined in the configuration of the services
Once we execute this program, it keeps on running for hours. Even after that we are not getting any successful completion message or any report related to its success execution.
We also have option to index BAS_BUPA using t-code SES_ADMIN. Can this be considered as an alternative to program 'SIC_BAS_RSADRINI' ?
Please let us know where are we going wrong in our execution steps/input parameters. Anyone who has previously worked on this functionality, please help?
Regards,
AmitHi Amit,
To run the duplicate check you first need to activate the implementations SIC_ADDRESS_SEARCH of the BAdI ADDRESS_SEARCH and SIC_ADDRESS_UPD_TREX of the BAdI ADDRESS_UPDATE.
You can search for duplicates by creating/changing a business partner only if the previous created busines partners were indexed (in TREX) aftre their saving.
1. Activate both implementations.
2. For indexing in TREX you need a RFC-destination to TREX. This RFC destination should be maintained in TA SES_ADMIN as following:
Transaction SES_ADMIN > Goto Customizing > System Settings.
Here should you enter the RFC destination for TREX.
3. After you maintained the RFC destination for TREX, start SES_ADMIN
Index > Create/Activate Indexes, select BAS_BUPA and press continue
4. Before you begin to work with checking duplicates you should do an initial indexing of the already existent business partners from BUT000. Therefore you should start the Report SIC_BAS_RSADRINI with the proposed parameters.
5. After that each saved BP will be indexed and will be available for checking duplicates by the creation of new BPs.
Please check: Transaction SES_ADMIN-> TREX Admin-> Queue Administration -> Function Set Queue Parameters
Select the Queue ID .....BAS_BUPA___1
and set the parameter Replicate After Synchronize > On.
Schedule Time All-0:01
Eventually, you can start again the report SIC_BAS_RSADRINI and after 1 minute the data will be indexed in TREX.
You can have a look also to sap help:
http://help.sap.com/saphelp_crm60/helpdata/en/a3/eaa43ab9db4814e10000000a11402f/frameset.htm
I hope this help.
Thanks and regards,
Ita -
SOAP to rfc XMLSPY not conneting with PI 7.1 server
hiii gurus,
I am trying soap to rfc scenario. i have completed all the steps.. generated the webservice . now i am testing from XMLSPY
when im sending the soap request to sender i m getting the following error.
"<?xml version="1.0"?>
<!-- see the documentation -->
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<SOAP:Fault>
<faultcode>SOAP:Server</faultcode>
<faultstring>Server Error</faultstring>
<detail>
<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
<context>XIAdapter</context>
<code>ADAPTER.JAVA_EXCEPTION</code>
<text><![CDATA["
"com.sap.aii.af.lib.mp.module.ModuleException: either no channelID specified or no channel found for the specified party, service, and channel name, MessageServlet(Version $Id: //tc/xpi.adapters/NW07_04_REL/src/_soap_application_web_module/webm/api/com/sap/aii/adapter/soap/web/MessageServlet.java#1 $)
The Channel has been configured correctly.. i dont know what is the problem... In some conversion i saw something like the userid which im giving should have the role as SAP_XI_APPL_SERV_USER. when i checked it not assigned .. so i assigned manually. but still the same problem exits..
please help me experts.
Regards,
Balaji
Edited by: Balaji Pichaimuthu on Sep 2, 2009 5:20 PM
Edited by: Balaji Pichaimuthu on Sep 2, 2009 5:21 PM<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions name="aryan_soap_rfc_mi" targetNamespace="http://aryansoap2rfc" xmlns:p1="http://aryansoap2rfc" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation />
- <wsdl:types>
- <xsd:schema targetNamespace="http://aryansoap2rfc" xmlns="http://aryansoap2rfc" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="aryan_req_soap_mt" type="file_req_soap_dt" />
<xsd:element name="aryan_soap_rfc_mt" type="file_res_soap_rfc_dt" />
- <xsd:complexType name="file_req_soap_dt">
- <xsd:annotation>
<xsd:appinfo source="http://sap.com/xi/VersionID">5bf85d84978d11deab10001422b066ca</xsd:appinfo>
</xsd:annotation>
- <xsd:sequence>
<xsd:element name="company_code" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="file_res_soap_rfc_dt">
- <xsd:annotation>
<xsd:appinfo source="http://sap.com/xi/VersionID">811a2213978d11dec05a001422b066ca</xsd:appinfo>
</xsd:annotation>
- <xsd:sequence>
<xsd:element name="company_code" type="xsd:string" />
<xsd:element name="company_name" type="xsd:string" />
<xsd:element name="city" type="xsd:string" />
<xsd:element name="Country" type="xsd:string" />
<xsd:element name="Language" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
- <wsdl:message name="aryan_req_soap_mt">
<wsdl:documentation />
<wsdl:part name="aryan_req_soap_mt" element="p1:aryan_req_soap_mt" />
</wsdl:message>
- <wsdl:message name="aryan_soap_rfc_mt">
<wsdl:documentation />
<wsdl:part name="aryan_soap_rfc_mt" element="p1:aryan_soap_rfc_mt" />
</wsdl:message>
- <wsdl:portType name="aryan_soap_rfc_mi">
<wsdl:documentation />
- <wsdl:operation name="aryan_soap_rfc_mi">
<wsdl:input message="p1:aryan_req_soap_mt" />
<wsdl:output message="p1:aryan_soap_rfc_mt" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="aryan_soap_rfc_miBinding" type="p1:aryan_soap_rfc_mi">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
- <wsdl:operation name="aryan_soap_rfc_mi">
<soap:operation soapAction="http://sap.com/xi/WebService/soap1.1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
- <wsdl:input>
<soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="aryan_soap_rfc_miService">
- <wsdl:port name="aryan_soap_rfc_miPort" binding="p1:aryan_soap_rfc_miBinding">
<soap:address location="http://pi71server1.domain.com:50200/XISOAPAdapter/MessageServlet?channel=:aryan_3rdparty_recv_BS:aryam_soap_rfc_sender_cc&version=3.0&Sender.Service=aryan_3rdparty_recv_BS&Interface=http%3A%2F%2Faryansoap2rfc%5Earyan_soap_rfc_sender_cc" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Hii im trying to post my content of my wsdl file.. but in preview mode its loook like above ... actually thats my wsdl file only.. but when post a message .. it coming like above string.
Edited by: Balaji Pichaimuthu on Sep 3, 2009 7:02 AM -
Configuration Settings for Postal Adress Validation and Duplicate Check
Hi,
What are The Configuration settings for Postal adress validation and Duplicate Check for Accounts(BP'S) in CRM 7.0 version
Can some one send me the configuration settings for Postal Adress validation and Duplicate Check
Thanks & Regards
Kishor KumarHi kishore kumar,
For the Postal code Validation you need to install and configure the following
Outside of your SAP system:
1. Install Data Services and the Address Directories.
2. Install Data Services Component.
3. Install the RFC Server.
On your SAP system:
4. Install the BAdIs from the previous version of this product.
5. Install the BAdIs support package from this version.
6. Run the post-installation tasks required of a new installation of the BAdIs.
7. Activate the IC WebClient, if desired.
Thanks
Jayakrishnan Nair -
Hello members:
we have a business scenario: SOAP to RFC sync
an external system (ABC) sends documentrequest thru XI SOAP adapter and makes an RFC call to a BAPI and gets back the resposne to the ABC system.we are handling 4 mappings. 1. request msg to a common msg 2. common msg to BAPI request3.bapi response to common msg 4. common msg to response msg(which is same as the req msg)
i have the request msg and common msg as external definitions. I did the following steps and wanted to
know if i am right.
1. there are no data type & msg type needed for this
2. 4 msg interfaces
i) document o/b sysnc
ii) document i/b sync
iii)common o/b sync
iiii) common i/b sync
3) 4 mappings
i) document to common
ii) common to bapi req
iii) bapi resp to common
iiii) common to req/response
4) 3 intf mappings
source intf********** target intf
i)document o/b common o/b uses mapping #1
ii)request :common i/b bapi i/b uses mapping #2
resposne:bapi i/b common i/b uses mapping #3
iii) common i/b document i/b uses mapping # 4
pls provide your inputs if my approach is rite? do i need to have 4 msg intefaces?has any made mappings where 4 mappings are involved ( without BPM)
Thanks in advanceHi,
I think you will have only 2 interfaces.
1. Sync Outbound interface (SOAP Structure)
Two message types Req and Res
2. Sync Inbound interface (RFC Structure)
Two message types Req and Res
Then two message mapping
1. SOAP Request to RFC Request
2. RFC Response to SOAP Response
and finally one Interface mapping.
Thanks,
Prakash -
*Soap TO RFC :-Empty SOAP RESPONSE*
Dear Friends,
I am doing a SOAP TO RFC scenario.And while testing the scenario using SOAP UI TOOL the response is EMPTY its like this.
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header/>
<SOAP:Body/>
</SOAP:Envelope>
Monitoring:-
In message monitoring :- its successful
In SXMB_MONI :-Its a checked Flag.
My Mapping is working fine.
Please help me in Tracing the Problem.
Regards,
jeevanHi Jeevan,
Did you check the payload in mapping editor? also check the mappings once more and check the thread
In RFc Response no data is coming
Thanks! -
Hi,
I have a scenario, SOAP to RFC with R/3 as receiver and MDM as sender. From PI side the scenario is working fine, but when the actual data is passed from MDM the data is not getting posted to R/3. Please guide how to test this scenario end to end. Also please tellme how to check if the data si posted to R/3 where RFC adapter used.
Eg - we have T-code we02 to check whether an Idoc is posted to R/3... In a similar way please tell me how to check for this scenario.
Thankshi,
first go to Runtime Workbench>Component Monitoring>Adapter Engine>Communication Channel Monitoring>check the SOAP sender channel
If no problem,go to SXI_MONITOR and check if exist any record of your escenario. if no, go again to Channel Monitoring and check the RFC Channel.
Now if you send the data from MDM and you cannot trace it in the first Step you have a problem in the MDM when it send data, so you must trace whats happening there.
Let usknow -
Hi PI Experts,
For the first time i was doing soap to rfc scenario. I have created all the objects in the ID and in the IR and also created a web service from ID an then i have saved the wsdl in my system. I have uploaded the wsdl in altova xml spy and tested it but i got an error like 'no channel specified'. and also got an error 'unable to post the file'.
so kindly please help me to solve this scenario.
Thanks & Regards,
B.Srinivas Prasad.I have uploaded the wsdl in altova xml spy and tested it but i got an error like 'no channel specified'. and also got an error 'unable to post the file'.
Make sure that its in the below format :
From SAP help :
http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel
Under party:service:channel enter the party name, the service name, and the name of the communication channel. If no party has been created, enter the following: channel=:service:channel
and check Sender Soap Channel Status is it activated/not and check Cache Status -
Hello Guru's
Im trying the basic SOAP TO RFC scenario, in which RFC is SXIDEMO_AIRL_FLIGHT_CHECKAVAIL
and the out bound interface consists of only basic feilds i.e.
REQUEST MESSAGE TYPE : AirlineID
ConnID
Fldate
RESPONSE MESSAGE TYPE : Ecnofree
Bussfree
Firstfree
and no fault message type.
i created the scenario with out any errors, and i defined webservies in ID with the following URL
http://starxi:50000/XISOAPAdapter/MessageServlet?Channel=:SXI_BS_SOAPRFC_SENDER:SOAP_RFCSENDER
it is according to the following syntax
htt://<xi server>:<J2EE Port>/XISOAPAdapter/MessageServlet?channel=:<sender business system>:communication channel.
But im not able to post SOAP request to the xi server. it is saying following error
"SOAP Request cannot be posted <with url > 403"
403 is the error code.
please can anyone help me in overcoming the above problem. and where iam wrong.
Thanks in advance
arjunHi!
Please check once again reg SOAP URL while generating the WSDL.
[http://<HOST name:5<Port>00/XISOAPAdapter/MessageServlet?channel=:<Channel Name>:<Adapter Name>]
[Re: Using SOAP Sender adapter in PI 7.1]
1. Check whether your SOAP URL s correct or not which you are giving in the receiver SOAP adapter
2. Also check you are giving the SOAP action in the receiver SOAP adatper correctly or not.
3. Finally check the SOAP service is activei or not in SAP>BC>XI-->SOAP in ABAP stack
4. Since FIle is only for ASYN comm and while using FILE for sync interface you need to pass module paramters in the Sender File CC
ERROR 403 means::
This error will be comming mostly in the synch scenarios like SOAP to RFC - SOAP and FIle to RFC--FILE
when the target system is down or service is inactive.
Error: HTTP 403 Forbidden
Description: The server understood the request, but is refusing to fulfill it
Possible Tips:
Path sap/xi/engine not active
u2022 HTTP 403 during cache refresh of the adapter framework - Refer SAP Note -751856
u2022 Because of Inactive Services in ICF u2013Go to SICF transaction and activate the services. Refer SAP Note -517484
u2022 Error in RWB/Message Monitoring- because of J2EE roles u2013 Refer SAP Note -796726
u2022 Error in SOAP Adapter - "403 Forbidden" from the adapter's servlet. u2013Because of the URL is incorrect or the adapter is not correctly deployed.
Regards::
Amar Srinivas Eli
Maybe you are looking for
-
PM G3 AIO Blown logic board?
Hello everyone. I have a Power Mac G3 AIO running OS 9.2 that I upgraded from 233MHz to 300 MHz Apple orginal processor by exchanging the ZIF processor and resetting the jumpers. It was working very well and I should have been happy with it. But then
-
Change Batch numbers (CHARG) for storage units in Warehouse Management
Hi, I need to modify the batch numbers (CHARG) for storage units in Warehouse Management. I am new to Warehouse Managment System. Can you please let me know the transaction or movement types or Transfer orders to create/execute that will allow me to
-
Help with EXC_BAD_ACCESS (SIGBUS) and KERN_PROTECTION_FAILURE
Never had any problems at all with my MacBook (3.1, Intel Core2Duo, 2.2 GHz, 4 GB, 10.5.8) - until three days ago. Now Indesign (Creative Suite 1) crashes immediately when I try to start the programme. I know that it's an old version, but it has alwa
-
Using Spaces and Different Wallpaper
I have Spaces set up so certain applications only appear in certain spaces, but I'm wondering if there's a way to have each space have its own wallpaper. Is this possible? - Keith
-
Hi, Im working in a newly established company. We are expecting a new client which requires 24/7 oracle apps support. I would like to know the possible questions we pose to our client as a DBA (may be like the size of the DB, number of users, etc) to